問題一覧
1
3. Koliko dugo će ostati na ekranu pop-up poruka čije je trajanje zadato sa “loast.LENGTH_SHORT”?
2 sekunde
2
49. U kom fajlu se opisuju osnovne karakteristike aplikacije i definiše svaka njena komponenta?
AndroidManifest.xml
3
Definisali ste SeekBar na ekran vaše aktivnosti na sljedeći način: SeekBar mojSeekBar=(SeekBar)findViewByld (R. id. mojSeekBar) Da bi zadali maksimalnu vrijednost koju može imati gornji SeekBar poziva se metoda:
mojSeekBar.setMax()
4
59. U res/raw folderu se nalazi audio fajl moja_muzika... kreiran je objekat mediaplayer klase:
• create(this,r.raw.moja_muzika);
5
Prilikom generisanja nove aktivnosti Android studio unutar onCreate () metode umece poziv metode setContentView(R.layout.naziv_aktivnosti); Metoda setContentView() sluzi da se…
• Definise izgled (layout) ekrana aktivnosti
6
Komponente Android aplikacije su:
Aktivnosti, Servisi
7
Logcat prozor prikazuje log poruke generisane od strane programa koji se izvršava na...
Emulatore
8
4. Kako se u java kodu zadaje da sadrzaj ImageView-a bude slika.jpg?
• mojImageView.setImageResource(R.drawable.slika)
9
63. Kako se dugmetu pridružuje neka akcija?
• u xml fajlu se definiše ''onclick'' atribut povezan sa metodom koju treba pozvati kad se pritisne(npr. ''moja metoda''), • u java kodu se napravi metoda public void moja metoda(view v) gdje v predstavlja widget koji je kliknut
10
Kao i kod nekih drugih sistema, kod Androida se izvrsavanje aplikacije zapocinje od main() funkcije:
Netacno
11
13. Definisali ste SeekBar na ekranu vaše aktivnosti na sljedeći način: SeekBar mojSeekBar=(SeekBar)findViewByld(R.id.mojSeekBar) Zelite da se na klizacu, umjesto default-nog dugmeta, nadje simbol iz fajla moja_slika.png koji je smjesten u odgovarajucem resursnom folderu. Zeljeni rezultat cete postici tako sto u XML fajlu odgovarajuce aktivnosti definisete...
• android:thumb=“@drawable/moja_slika“
12
35. Dat je sljedeći kod: Public static final String MESSAGE = ''com.example.mojprviprojekat.PORUKA''; Public void posaljiPORUKU(View v) { Intent i = new Intent(PrikaziPoruku.class); EditText editTekst = (EditText)findViewById(R.id.editText); String poruka = editTekst.getTekst().toString(); i.putExtra(MESSAGE, poruka); startActivity(i); }
• u kojem kodu se nalazi eksplicitni intent
13
Sta je Android SDK?
• Software development kit – alat za razvoj Android aplikacija
14
Koji layout omogućava da specifirate položaj widget-a koristeći druge widget-e kao referentne tačke:
• RelativeLayout
15
Koju komponentu sa palete dizajn editora treba izabrati da se ukljuci u xml layout fajl kako bi se u korisnicki interfejs aplikacije ukljucilo preko koga korisnik moze da umetne sliku na odgovarajuce mjesto?
ImageView
16
2. Definisali ste SeekBar na ekranu vaše aktivnosti na sljedeći način: SeekBar mojSeekBar=(SeekBar)findViewByld(R.id.mojSeekBar) Da bi saznali trenutnu vrijednost koja je zadata pomoću gornjeg SeekBar-a poziva se metoda...
• mojSeekBar.getProgress()
17
51. U res/raw folderu se nalazi audio fajl moja_muzika.mp3. Kreiran je objekat Media Player klase MediaPlayer.create(this, R.raw.ime_fajla): Započeta je reprodukcija ovog audio fajla. Ukoliko želimo da se reprodukcija automatski nastavi radimo:
dzuboks.set Looping(true)
18
5. Dugme se moze postaviti na ekran…
• Upisom u xml fajl ili dinamicki kroz, java kod
19
Razlog za izbor starijeg izdanja SDK-a/API-a je taj što osigurava da će gotova aplikacija biti u mogućnosti da se pokreće na širem opsegu Android uređaja
Tacno
20
Na ekranu neke aktivnosti se nalazi widget sa nazivom mojWidget. Ukoliko želite da se taj widget ne vidi (želite da ga sakrijete) pozvaćete sljedeću metodu:
• mojWidget.setVisibility(View.INVISIBLE);
21
U kojem fajlu specificirate dozvole (permissions) koje zahtijeva aplikacija?
• AndroidManifest.xml
22
Toast.makeText(getApplicationContext(), ''Poruka'',**********).show() U gornjoj liniji koda, umjesto zvezdica makeText ocekuje...
• Trajanje prikaza poruke (Toast.LENGTH_SHORT ili Toast.LENGTH_LONG)
23
64. Kako se pravi višejezična aplikacija?
• u xml-u: @string/ključ, • u javi : r.string.ključ
24
Kako da popunite ListView?
• Iskoristite ArrayAdapter koji kreira TextView za svaki clan polja stringova i veze ih za ListView
25
Kada jedna aktivnost zeli da pokrene drugu aktivnost ona kreira objekat koji specificira koju aktivnost ili koji tip aktivnosti zali da pokrene. Koji je tip ovog objekta?
• Intent
26
Koji je naziv metode MainActivity klase koja podesava i prikazuje ekran sa korisnickim interfejsom aplikacije?
onStart()
27
U kojem folderu Android studio projekta se nalaze XML fajlovi koji definisu izgled korisnickog interfejsa razvijane aplikacije?
• App/res/layout
28
Ulazna tačka za interakciju Android aplikacije sa korisnikom putem korisničkog interfejsa je:
Aktivnost(Activity)
29
Ulazna tačka opšte namjene za aplikaciju koja se pokreće u pozadini, za obavljanje dugotrajnih operacija ili za obavljanje poslova za udaljene procese, je...
Service
30
Za razliku od drugih sistema, kod Androida nema jedne ,,ulazne tačke” u aplikaciju(ne postoji main()funkcija)
tacno
31
60. Započinjanje reprodukcije se vrši pozivom metode:
dzuboks.start()
32
14. Sadrzaj konfiguracionog fajla koji se zove starost.xml izgleda ovako: <?xml verison=“1.0“...> .... </map> Sta ce biti sadrzaj ovog fajla nakon izvrsavanja sljedeceg koda? Final SharedPreferences konfiguracija = .... .... Editor.commit();
• Sadzaj se nece promijeniti jer nesto nedostaje u prikazanom kodu
33
15. Definisali ste korisnicki interfejs u XML layout fajlu koji ste nazvali myUI.xml. Kreirati novu aktivnost u fajlu MyActivity.java. Kako specificirati da MyActivity prikaze myUL?
• U onCreate merodi u fajlu MyActivity.java poziva se setContentView metoda i prosledjuje joj se parametar “R.layout.myUL“
34
56. Koja metoda Toast klase omogućava prikazivanje pripremljene pop-up poruke:
Show()
35
52. Android Studio omogućava programiranje aplikacija korišćenjem sljedećih programskih jezika?
Java, C++, Kotlin
36
Dugmetu pozicioniranom na ekranu pomocu xml layout fajla se…
• Moze pridruziti neka akcija ili u xml fajlu definisanjem onClick atributa povezanog sa metodom koju treba pozvati ..pritisne, ili u java kodu tako sto ce se za dugme “zakaciti” OnClickListener
37
18. Dat je kod: public:void posaljiPoruku(View..?){ String poruka = ((/Edit…()ViewByld(R.id editText_poruka)).getText().toString(); Url odrediste = Url…….? Intent ……=new Intent(Intent ACTION_SENDTO.odrediste); smsIntent….? startActivity(smsIntent); }
• U gornjem kodu se nalazi implicitni Intent
38
Ako kreirate string u XML fajlu (strings.xml), kako mozete referencirati taj string iz drugog XML fajla (na primjer iz activity_main.xml)?
• Ako se string zove “moj_string“, referencira se kao @string/moj_string
39
Koju komponetnu sa palete dizajn editora treba izabrati da se uključi u xml layout fajl kako bi u korisnički interfejs aplikacije uključili ispis nekog teksta?
textView
40
54. Prije pokretanja Android aplikacije na virtuelnom uređaju (emulatoru), morate povezati pametni telefon ili tablet na vaš PC.
netacno
41
1. U XML layout ste specificirali da se dodirom dugmeta (onClick) poziva metoda nazvana uradiNesto. U java fajlu ste kreirali metodu “public void uradiNesto(View v)”. Na šta se odnosi parameter “v”?
• Ukazuje na view koji je uzrokovao poziv metode
42
24. Koja od ponudjenih su ispravna imena za MP3 fajlove smjestene u resurs folder?
• moja_muzika, • mojamuzika2
43
6. Definisali ste SeekBar na ekranu vaše aktivnosti na sljedeći način: SeekBar mojSeekBar=(SeekBar)findViewByld(R.id.mojSeekBar) Da bi saznali default vrijednost koju ce imati gornji SeekBar kada se startuje aktivnost, poziva se metoda...
• mojSeekBar.getProgress()
44
66. Kako predstaviti sliku na pozadini ekrana?
• u xml-u: android:background=“@drawable/slika“, • u javi: myView.setbackgroundresource(r.drawable.slika);
45
Šta bi moglo biti razlog da se neki widget (npr dugme) kreira iz java koda, a ne u XML layout fajlu?
• Na taj način se omogućava da se widget kreira samo ako je zadovoljen neki uslov za vrijeme izvršavanja aplikacije
46
Sta morate uraditi da bi vas WebView mogao prikazati web stranicu koja se nalazi na Internetu?
• Deklarisete da aplikacija treba dozvolu za pristup Internetu
47
57. Šta morate uraditi da bi vaš WebView mogao prikazati web stranicu koja se nalazi na internetu?
• webView.setWebViewClient(new WebViewClient());
48
48. Ukoliko želimo da iz naše Android aplikacije pošaljemo SMS, koristićemo aplikaciju za slanje SMS-A koja je već instalirana na Android uređaju, koristićemo:
implicitni intent
49
61. Koji je naziv metoda MainActivity klasa koja se podešava i prikazuje ekran sa korisničkim interfejsom aplikacije:
setContentView()
50
40. Koji metod WebView klase učitava web stranicu?
• loadUrl()
51
. Koja je od ove četiri osnovne komponente android aplikacija dizajnirana za obavljanje operacija koje se izvršavaju u pozadini ili za obavljanje poslova za udaljene procese?
Service
52
Koju komponentu sa palete dizajn editora treba izabrati da se uključi u XML layout fajl kako bi u korisnički interfejs vaše aplikacije uključili oblast za prikazivanje web stranice?
WebView
53
Sledeci kod prikazuje pop-up poruku koja za kratko vrijeme prikazuje tekst ''zdravo'': Toast.makeText(getApplicationContext(), ''zdravo'', Toast.LENGTH_SHORT)
Tacno
54
Android je visekorisnicki Linux operativni sistem kod kojega je svaka aplikacija po jedan korisnik?
Tacno
55
Koja je namjena AVD-a?
• Pokretanje i testiranje Android aplikacija u emulatoru
56
58. Komponenta koja omogućava sistemu da pošalje obavještenje o nekom događaju, a aplikaciji da odgovori:
broadcast receiver
57
Koliko dugo će ostati na ekranu pop-up poruka čije je trajanje zadato sa ''Toast.LENGHT_LONG“?
3.5 s
58
50. Kako se u XML layout fajlu zadaje da sadržaj ImageView-a bude slika.jpg?
• android:src=@drawable/ slika
59
7. Android emulatoru (koji je dio Android studija) se moze pristupiti spolja, preko telnet sesije.
• Tacno
60
62. Ako želimo da se prilikom rotacije android studija ili emulatora ne mijenja orijentacija aktivnog ekrana • android.screenOrientation='portrait' u fajl:
AndroidManifest.xml
61
. Vizuelna struktura korisnickog interfejsa se moze definisati...
• Ili iz java koda ili iz XML fajla, moze i kombinovano
62
53. Android aplikacija može pokrenuti komponentu druge aplikacije?
• slanjem poruke OS-u kojom se izražava namjera (intent) da se pokrene određena komponenta
63
Na ekranu korisničkog interfejsa aktivnosti nalazi se EditText widget čiji je naziv (ID) editText.Isti je deklarisan i referenciran na sljedeći način: EditText mojEditTekst = (EditText) findViewByID(R.id.editText); Da bi se tekstualni sadržaj ovog widget-a smjestio u String promjenljivu poruka, potrebno je izvršiti sljedeću liniju koda:
• String poruka = mojEditTekst.getText().toString;
64
65. Kako se pravi lista sa različitim elementima?
• koristi se ListView kontenjer widget, • pomoću ArrayAdapter-a
65
55. Označiti tačne iskaze vezane za Android emulator?
• pokretanje aplikacije na emulatoru traje duže nego kod realnog hardvera, • može se konfigurisati više različitih emulatora sa odgovarajućim parametrima npr: različitim veličinama
66
Layout kod koga je ekran podijeljen u kolone i svaka kolona može prihvatiti widget(e) onim redom kojim su navedeni je ..
• Horizontal LinearLayout