uprasanja < 25 Flashcards
- Kako lahko določimo gumbu onClick?
S pomočjo XML onCLick atributa (activity layout XML), ali pa z
programsko implementacijo vmesnika OnClickListener .
- Kaj je referenčna črta (guideline)? Čemu služi?
Referenčna črta je nevidni element, ki je fiksne velikosti oz. odmika, po
katerem se ravnajo elementi.
- Kaj je pregrada ( #barrier )? Čemu služi?
Pregrada je nevidna črta, na katero lahko pripnemo elemente. Ne
definira svoje pozicije, vendar se njena pozicija premika, glede na
pozicijo elementov. Uporabimo jo, ko želimo “pregraditi” več
elementov hkrati (npr. seznam gumbov).
- Razlika barrier/guideline.
Edina razlika med Barrier in Guideline je ta, da je pozicija
elementa Barrier fleksibilna in vedno odvisna od velikosti večih UI
elementov znotraj njega, medtem ko je pozicija elementa Guideline
vedno fiksna.
- Kdaj kličemo onCreate?
Gre za dogodek aktivnosti oz. aplikacije. Gre za metodo, ki se kliče ob
ustvarjanju objekta tipa Activity , ko je potrebno poskrbeti za stanja
objektov, izgled, ipd.
- Katera metoda pride, preden se pojavi zaslon?
onCreate()
- Kako bi implementirali, da aktivnost vrne podatke?
S pomočjo objekta Intent in registerForActivityResult funkcije.
Sledeča zahteva nek callback, ki ga nastavimo v aktivnosti, iz katere
želimo prenesti podatke. To naredimo s pomočjo getExtra /
putExtra metod.
- Observer pattern - razloži.
Je načrtovalski vzorec, ki omogoča obveščanje in sporazumevanje
med objekti. Definira komunikacijo 1:M. Ko objekt spremeni stanje, so
o tem obveščeni vsi naročeni poslušalci (listeners). Omogoča šibko
sklopljenost med objekti (loose coupling) Sposobni so
komuniciranja, brez, da bi se zavedali medsebojne povezanosti.
- Kaj je UUID, zakaj je koristen?
S pomočjo UUID lahko atributom dodamo naključen in unikaten ID.
Prednost:
- Generiran je lahko s pomočjo MAC naslova ali trenutne frekvence
procesorja, kar pomeni da je garantirano unikaten.
Slabost:
- Oteženo ročno sledenje.
- Katera knjižnica potrebuje pravico za dostop do interneta?
android.permission.Internet dodamo ga v manifest.xml
- Kaj to pomeni, da cilja na izvajalno okolje JVM (Java Virtual Machine)?
Cilja na izvajanje v 4. sloju Android sistema, torej na Javanskem
aplikacijskem vmesniku (Java API Framework).
- Kaj so značilnosti programskega jezika Java?
Je objektno orientiran jezik, ki ima svoj garbage collection sistem, itd.
- Zakaj sta Java in Kotlin pomembna za Android?
Omogočata razvijanje Android aplikacij.
- Naštej nekaj primerov dedovanja.
Artwork(name: String, …)
FramedArtwork(name: String, … , frameMaterial: String) :
Artwork(name, …)
- Naštej nekaj primerov vključevanja.
Razred oseba ima v konstruktorju datum rojstva ki je tipa Date.