50 Android Pitanja i odgovori za intervju (2025.)
Android Pitanja i odgovori za intervju za programere za brucoše
1) Što je Android?
To je operativni sustav otvorenog koda koji se prvenstveno koristi na mobilnim uređajima, poput mobitela i tableta. To je sustav temeljen na jezgri Linuxa koji je opremljen bogatim komponentama koje razvojnim programerima omogućuju stvaranje i pokretanje aplikacija koje mogu obavljati osnovne i napredne funkcije.
👉 Besplatno preuzimanje PDF-a: Android Pitanja i odgovori za intervju
2) Što je Google Android SDK?
The Google Android SDK je skup alata koji programerima treba za pisanje aplikacija Android omogućeni uređaji. Sadrži grafičko sučelje koje emulira Android pokretano ručno okruženje, što im omogućuje testiranje i otklanjanje pogrešaka u svojim kodovima.
3) Što je Android Architekstura?
Android Architektura sastoji se od 4 ključne komponente:
- Linux kernela
- Knjižnice
- Android Okvir
- Android Aplikacije
4) Opišite Android Okvir.
The Android Okvir je važan aspekt Android Architektura. Ovdje možete pronaći sve klase i metode koje bi programeri trebali za pisanje aplikacija na Android okoliš.
5) Što je AAPT?
AAPT je skraćenica za Android Alat za pakiranje imovine. Ovaj alat pruža programerima mogućnost rada s arhivama kompatibilnim sa zip-om, što uključuje stvaranje, izdvajanje kao i pregled sadržaja.
6) Koliko je važno imati emulator unutar Android okoliš?
Emulator omogućuje programerima da se "igraju" oko sučelja koje se ponaša kao da je stvarni mobilni uređaj. Mogu pisati i testirati kodove, pa čak i otklanjati pogreške. Emulatori su sigurno mjesto za testiranje kodova, posebno ako je u ranoj fazi dizajna.
7) Koja je korist od aktivnostiCreator?
AktivnostCreator je prvi korak ka stvaranju novog Android projekt. Sastoji se od skripte ljuske koja će se koristiti za stvaranje nove strukture datotečnog sustava potrebne za pisanje kodova unutar Android SDI.
8) Opišite aktivnosti.
Aktivnosti su ono što nazivate prozorom korisničkog sučelja. Baš kao što stvarate prozore kako biste prikazali izlaz ili zatražili unos u obliku dijaloških okvira, aktivnosti igraju istu ulogu, iako to ne mora uvijek biti u obliku korisničkog sučelja.
9) Što su namjere?
Intents prikazuje poruke obavijesti korisniku unutar Android omogućen uređaj. Može se koristiti za upozorenje korisnika o određenom stanju koje se dogodilo. Korisnici se mogu natjerati da odgovore na namjere.
10) Razlikujte aktivnosti od usluga.
Aktivnosti se mogu zatvoriti ili prekinuti kad god korisnik to želi. S druge strane, usluge su dizajnirane da rade iza kulisa i mogu djelovati neovisno. Većina servisa radi kontinuirano, bez obzira na to da li se provode određene aktivnosti ili ne.
Android Pitanja i odgovori za intervju za iskusne kandidate
11) Koje su stavke važne u svakom Android projekt?
Ovo su bitne stavke koje su prisutne svaki put Android projekt je kreiran:
- AndroidManifest.xml
- izgraditi.xml
- kanta za smeće /
- src /
- res /
- imovina/
12) Koja je važnost izgleda temeljenih na XML-u?
Korištenje izgleda temeljenih na XML-u pruža dosljedan i donekle standardan način postavljanja formata GUI definicije. U uobičajenoj praksi, detalji o izgledu se postavljaju XML datoteke dok su ostale stavke smještene u izvorne datoteke.
13) Što su spremnici?
Spremnici, kao što samo ime implicira, drže objekte i widgete zajedno, ovisno o tome koji su specifični predmeti potrebni iu kakvom rasporedu se to želi. Spremnici mogu sadržavati oznake, polja, gumbe ili čak podređene spremnike, kao primjere.
14) Što je orijentacija?
Orijentacija, koja se može postaviti pomoću setOrientation(), diktira hoće li LinearLayout biti predstavljen kao red ili kao stupac. Vrijednosti su postavljene kao HORIZONTALNO ili VERTIKALNO.
15) Koja je važnost Android na mobilnom tržištu?
Programeri mogu pisati i registrirati aplikacije koje će se posebno izvoditi pod Android okoliš. To znači da svaki mobilni uređaj koji je Android omogućeno moći će podržati i pokrenuti ove aplikacije. S porastom popularnosti Android mobilnih uređaja, programeri mogu iskoristiti ovaj trend stvaranjem i učitavanjem svojih aplikacija na Android Tržište za distribuciju svima koji ga žele preuzeti.
16) Što mislite koji su nedostaci Android?
S obzirom na to Android je platforma otvorenog koda, a činjenica da je drugačija Android operativni sustavi objavljeni na različitim mobilnim uređajima, ne postoji jasna politika o tome kako se aplikacije mogu prilagoditi različitim verzijama OS-a i nadogradnjama. Jedna aplikacija koja radi na ovoj određenoj verziji Android OS može i ne mora raditi na drugoj verziji. Još jedan nedostatak je taj što budući da mobilni uređaji poput telefona i kartica dolaze u različitim veličinama i oblicima, razvojnim programerima predstavlja izazov stvaranje aplikacija koje se mogu ispravno prilagoditi pravoj veličini zaslona i drugim različitim značajkama i specifikacijama.
17) Što je adb?
Adb je skraćenica za Android Debug Bridge. Omogućuje programerima moć izvršavanja naredbi udaljene ljuske. Njegova osnovna funkcija je omogućiti i kontrolirati komunikaciju prema i od porta emulatora.
18) Koja su četiri bitna stanja aktivnosti?
- Aktivno – ako je aktivnost u prvom planu
- Pauzirano – ako je aktivnost u pozadini i još uvijek vidljiva
- Zaustavljeno – ako aktivnost nije vidljiva i stoga je skrivena ili zaklonjena drugom aktivnošću
- Uništeno – kada je proces aktivnosti prekinut ili dovršen prekinut
19) Što je ANR?
ANR je skraćenica za Application Not Responding. Ovo je zapravo dijaloški okvir koji se pojavljuje korisniku kad god aplikacija ne reagira dulje vrijeme.
20) Koji se elementi mogu pojaviti samo jednom i moraju biti prisutni?
Među različitim elementima, elementi "i" moraju biti prisutni i mogu se pojaviti samo jednom. Ostali su izborni, koji se mogu pojaviti onoliko puta koliko je potrebno.
21) Kako se izlazni znakovi koriste kao atribut?
Izlaznim znakovima prethode dvostruke kose crte. Na primjer, znak novog retka stvara se pomoću '\\n'
22) Koja je važnost dopuštenja za postavke u razvoju aplikacija?
Dopuštenja omogućuju nametanje određenih ograničenja prvenstveno radi zaštite podataka i koda. Bez toga, kodovi bi mogli biti ugroženi, što bi rezultiralo nedostacima u funkcionalnosti.
23) Koja je funkcija filtra namjere?
Budući da svaka komponenta treba naznačiti na koje namjere može odgovoriti, filtri namjera koriste se za filtriranje namjera koje te komponente žele primiti. Mogući su jedan ili više filtara namjere, ovisno o uslugama i aktivnostima koje će ih koristiti.
24) Nabrojite tri ključna petlje pri praćenju aktivnosti
- Cijeli životni vijek – aktivnost se događa između onCreate i onDestroy
- Vidljivo trajanje – aktivnost se događa između onStart i onStop
- Životni vijek u prvom planu – aktivnost se događa između onResume i onPause
25) Kada se poziva metoda onStop()?
Poziv onStop metode događa se kada aktivnost više nije vidljiva korisniku, bilo zato što je druga aktivnost preuzela ili ako je ispred te aktivnosti.
Android Pitanja i odgovori za intervju za 5 do 10 godina iskustva
26) Postoji li slučaj u kojem drugi kvalifikatori u višestrukim resursima imaju prednost nad lokalizacijom?
Da, zapravo postoje slučajevi u kojima neki kvalifikatori mogu imati prednost nad lokalitetom. Postoje dvije poznate iznimke, a to su kvalifikatori MCC (mobilni kod države) i MNC (mobilni mrežni kod).
27) Koja su različita stanja na kojima se temelji proces?
Postoje 4 moguća stanja:
- aktivnost u prvom planu
- vidljiva aktivnost
- aktivnost u pozadini
- prazan postupak
28) Kako se ANR može spriječiti?
Jedna tehnika koja sprječava Android sustav od zaključivanja koda koji je bio responzivan dulje vrijeme je stvaranje podređene niti. Unutar podređene niti može se smjestiti većina stvarnih radnji kodova, tako da glavna nit radi s minimalnim razdobljima vremena neodgovaranja.
29) Koju ulogu ima Dalvik Android razvoj?
Dalvik služi kao virtualni stroj, i nalazi se gdje god Android aplikacija se pokreće. Putem Dalvika, uređaj može učinkovito pokrenuti više virtualnih strojeva kroz bolje upravljanje memorijom.
30) Što je AndroidManifest.xml?
Ova je datoteka neophodna u svakoj primjeni. Deklariran je u korijenskom direktoriju i sadrži informacije o aplikaciji koju Android sustav mora znati prije nego što se kodovi mogu izvršiti.
31) Koji je ispravan način postavljanja an Android-pokretan uređaj za razvoj aplikacija?
Slijede koraci koje treba slijediti prije stvarnog razvoja aplikacije u Android- uređaj s napajanjem:
-Proglasite svoju aplikaciju kao "debuggable" u svom Android manifestirati.
- Uključite "USB Debugging" na svom uređaju.
- Postavite svoj sustav za otkrivanje vašeg uređaja.
32) Nabrojite korake u stvaranju ograničene usluge kroz AIDL.
1. kreirajte .aidl datoteku koja definira programsko sučelje
2. implementirati sučelje, koje uključuje proširenje unutarnje apstraktne Stub klase kao i implantaciju njenih metoda.
3. izložiti sučelje, koje uključuje implementaciju usluge klijentima.
33) Koja je važnost zadanih resursa?
Kada zadani resursi, koji sadrže zadane nizove i datoteke, nisu prisutni, pojavit će se pogreška i aplikacija se neće pokrenuti. Resursi su smješteni u posebno imenovane poddirektorije u direktoriju projekta res/.
34) Kada se radi o više resursa, koji od njih ima prednost?
Pod pretpostavkom da svi ovi višestruki resursi mogu odgovarati konfiguraciji uređaja, kvalifikator 'locale' gotovo uvijek ima najveću prednost nad ostalima.
35) Kada se javlja ANR?
ANR dijaloški okvir prikazuje se korisniku na temelju dva moguća uvjeta. Jedan je kada nema odgovora na ulazni događaj unutar 5 sekundi, a drugi je kada prijemnik emitiranja ne završi s izvršavanjem unutar 10 sekundi.
36) Što je AIDL?
AIDL, ili Android Interface Definition Language, upravlja zahtjevima sučelja između klijenta i usluge tako da oboje mogu komunicirati na istoj razini kroz međuprocesnu komunikaciju ili IPC. Ovaj proces uključuje rastavljanje objekata na primitive koji Android može razumjeti. Ovaj dio je potreban jednostavno zato što proces ne može pristupiti memoriji drugog procesa.
37) Koje tipove podataka podržava AIDL?
AIDL ima podršku za sljedeće vrste podataka:
-niz
-charSequence
-Popis
-Karta
- sve domaće Java Vrste podataka poput int, long, char i Boolean
38) Što je fragment?
Fragment je dio ili dio aktivnosti. Modularan je u smislu da se možete kretati ili kombinirati s drugim fragmentima u jednoj aktivnosti. Fragmenti se također mogu ponovno koristiti.
39) Što je vidljiva aktivnost?
Vidljiva aktivnost je ona koja se nalazi iza dijaloga u prvom planu. Zapravo je vidljiv korisniku, ali ne mora nužno biti u prvom planu.
40) Kada je najbolje vrijeme za prekid aktivnosti u prvom planu?
Aktivnost u prvom planu, budući da je najvažnija među ostalim stanjima, ukida se ili prekida samo u krajnjem slučaju, osobito ako već zauzima previše memorije. Kada aktivnost u prvom planu dosegne stanje straničenja memorije, ona se ukida tako da korisničko sučelje može zadržati svoj odziv prema korisniku.
41) Je li moguće koristiti ili dodati fragment bez korištenja korisničkog sučelja?
Da, moguće je to učiniti, primjerice kada želite stvoriti pozadinsko ponašanje za određenu aktivnost. To možete učiniti korištenjem metode add(Fragment,string) za dodavanje fragmenta iz aktivnosti.
42) Kako ukloniti ikone i widgete s glavnog zaslona aplikacije Android uređaj?
Za uklanjanje ikone ili prečaca, pritisnite i držite tu ikonu. Zatim ga povucite prema dolje u donji dio zaslona gdje se pojavljuje gumb za uklanjanje.
43) Koje su ključne komponente pod Android arhitektura aplikacije?
Postoji 5 ključnih komponenti ispod Android arhitektura aplikacije:
– usluge
– namjera
– eksternalizacija resursa
– obavijesti
– pružatelji sadržaja
44) Što sačinjava tipičan Android aplikacijski projekt?
Projekt pod Android razvoj, nakon kompilacije, postaje .apk datoteka. Ovaj format apk datoteke zapravo se sastoji od AndroidDatoteka Manifest.xml, kod aplikacije, datoteke resursa i druge povezane datoteke.
45) Što je ljepljiva namjera?
Ljepljiva namjera je emitiranje iz sendStickyBroadcast() metode tako da namjera lebdi čak i nakon emitiranja, dopuštajući drugima da prikupljaju podatke iz nje.
46) Podržavaju li svi mobilni telefoni najnovije Android operativni sustav?
Fotograf Android-powered telefon omogućuje vam nadogradnju na viši Android verzija operativnog sustava. Međutim, neće sve nadogradnje omogućiti dobivanje najnovije verzije. Uvelike ovisi o mogućnostima i specifikacijama telefona, može li podržati novije značajke dostupne u najnovijem Android verzija.
47) Što je prijenosna Wi-Fi pristupna točka?
Prijenosna Wi-Fi pristupna točka omogućuje vam dijeljenje mobilne internetske veze s drugim bežičnim uređajem. Na primjer, pomoću vašeg Android-pokretan telefon kao Wi-Fi Hotspot, možete koristiti svoje prijenosno računalo za povezivanje na Internet pomoću te pristupne točke.
48) Što je radnja?
In Android razvoj, radnja je ono što pošiljatelj namjere želi učiniti ili očekuje da dobije kao odgovor. Većina funkcionalnosti aplikacije temelji se na namjeravanoj radnji.
49) Koja je razlika između obične bitmape i slike s devet zakrpa?
Općenito, slika s devet zakrpa omogućuje promjenu veličine koja se može koristiti kao pozadina ili drugi zahtjevi za veličinu slike za ciljni uređaj. Nine-patch se odnosi na način na koji možete promijeniti veličinu slike: 4 kuta koji nisu skalirani, 4 ruba koji su skalirani u 1 osi i srednji koji se može skalirati u obje osi.
50) Koji je jezik podržan Android za razvoj aplikacija?
Glavni podržani jezik je Java programski jezik. Java je najpopularniji jezik za razvoj aplikacija, što ga čini idealnim čak i za nove Android programeri kako bi brzo naučili stvarati i implementirati aplikacije u Android okoliš.
Ova pitanja za intervju također će vam pomoći u vašem životu