問題一覧
1
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
2
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()
3
3. Koliko dugo će ostati na ekranu pop-up poruka čije je trajanje zadato sa “loast.LENGTH_SHORT”?
2 sekunde
4
4. Kako se u java kodu zadaje da sadrzaj ImageView-a bude slika.jpg?
• mojImageView.setImageResource(R.drawable.slika)
5
5. Dugme se moze postaviti na ekran…
• Upisom u xml fajl ili dinamicki kroz, java kod
6
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()
7
7. Android emulatoru (koji je dio Android studija) se moze pristupiti spolja, preko telnet sesije.
• Tacno
8
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
9
Koja je namjena AVD-a?
• Pokretanje i testiranje Android aplikacija u emulatoru
10
Android je visekorisnicki Linux operativni sistem kod kojega je svaka aplikacija po jedan korisnik?
Tacno
11
Toast.makeText(getApplicationContext(), ''Poruka'',**********).show() U gornjoj liniji koda, umjesto zvezdica makeText ocekuje...
• Trajanje prikaza poruke (Toast.LENGTH_SHORT ili Toast.LENGTH_LONG)
12
Koji je naziv metode MainActivity klase koja podesava i prikazuje ekran sa korisnickim interfejsom aplikacije?
onStart()
13
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“
14
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
15
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“
16
Kao i kod nekih drugih sistema, kod Androida se izvrsavanje aplikacije zapocinje od main() funkcije:
Netacno
17
. Vizuelna struktura korisnickog interfejsa se moze definisati...
• Ili iz java koda ili iz XML fajla, moze i kombinovano
18
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
19
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
20
Sta je Android SDK?
• Software development kit – alat za razvoj Android aplikacija
21
Kako da popunite ListView?
• Iskoristite ArrayAdapter koji kreira TextView za svaki clan polja stringova i veze ih za ListView
22
Sledeci kod prikazuje pop-up poruku koja za kratko vrijeme prikazuje tekst ''zdravo'': Toast.makeText(getApplicationContext(), ''zdravo'', Toast.LENGTH_SHORT)
Tacno
23
U kojem folderu Android studio projekta se nalaze XML fajlovi koji definisu izgled korisnickog interfejsa razvijane aplikacije?
• App/res/layout
24
24. Koja od ponudjenih su ispravna imena za MP3 fajlove smjestene u resurs folder?
• moja_muzika, • mojamuzika2
25
Sta morate uraditi da bi vas WebView mogao prikazati web stranicu koja se nalazi na Internetu?
• Deklarisete da aplikacija treba dozvolu za pristup Internetu
26
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
27
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
28
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
29
. 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
30
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;
31
Komponente Android aplikacije su:
Aktivnosti, Servisi
32
U kojem fajlu specificirate dozvole (permissions) koje zahtijeva aplikacija?
• AndroidManifest.xml
33
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
34
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);
35
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
36
Koji layout omogućava da specifirate položaj widget-a koristeći druge widget-e kao referentne tačke:
• RelativeLayout
37
Logcat prozor prikazuje log poruke generisane od strane programa koji se izvršava na...
Emulatore
38
Š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
39
Layout kod koga je ekran podijeljen u kolone i svaka kolona može prihvatiti widget(e) onim redom kojim su navedeni je ..
• Horizontal LinearLayout
40
40. Koji metod WebView klase učitava web stranicu?
• loadUrl()
41
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
42
Koliko dugo će ostati na ekranu pop-up poruka čije je trajanje zadato sa ''Toast.LENGHT_LONG“?
3.5 s
43
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
44
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()
45
Ulazna tačka za interakciju Android aplikacije sa korisnikom putem korisničkog interfejsa je:
Aktivnost(Activity)
46
Za razliku od drugih sistema, kod Androida nema jedne ,,ulazne tačke” u aplikaciju(ne postoji main()funkcija)
tacno
47
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
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
49. U kom fajlu se opisuju osnovne karakteristike aplikacije i definiše svaka njena komponenta?
AndroidManifest.xml
50
50. Kako se u XML layout fajlu zadaje da sadržaj ImageView-a bude slika.jpg?
• android:src=@drawable/ slika
51
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)
52
52. Android Studio omogućava programiranje aplikacija korišćenjem sljedećih programskih jezika?
Java, C++, Kotlin
53
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
54
54. Prije pokretanja Android aplikacije na virtuelnom uređaju (emulatoru), morate povezati pametni telefon ili tablet na vaš PC.
netacno
55
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
56
56. Koja metoda Toast klase omogućava prikazivanje pripremljene pop-up poruke:
Show()
57
57. Šta morate uraditi da bi vaš WebView mogao prikazati web stranicu koja se nalazi na internetu?
• webView.setWebViewClient(new WebViewClient());
58
58. Komponenta koja omogućava sistemu da pošalje obavještenje o nekom događaju, a aplikaciji da odgovori:
broadcast receiver
59
59. U res/raw folderu se nalazi audio fajl moja_muzika... kreiran je objekat mediaplayer klase:
• create(this,r.raw.moja_muzika);
60
60. Započinjanje reprodukcije se vrši pozivom metode:
dzuboks.start()
61
61. Koji je naziv metoda MainActivity klasa koja se podešava i prikazuje ekran sa korisničkim interfejsom aplikacije:
setContentView()
62
62. Ako želimo da se prilikom rotacije android studija ili emulatora ne mijenja orijentacija aktivnog ekrana • android.screenOrientation='portrait' u fajl:
AndroidManifest.xml
63
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
64
64. Kako se pravi višejezična aplikacija?
• u xml-u: @string/ključ, • u javi : r.string.ključ
65
65. Kako se pravi lista sa različitim elementima?
• koristi se ListView kontenjer widget, • pomoću ArrayAdapter-a
66
66. Kako predstaviti sliku na pozadini ekrana?
• u xml-u: android:background=“@drawable/slika“, • u javi: myView.setbackgroundresource(r.drawable.slika);