Androidi intervjuu küsimused ja vastused

Kuna maailm muutub üha lähedasemaks ja väiksemaks ning kõik asjad tulevad mobiilis, on Android mobiilirakenduste arendamiseks võtnud üle kõik muud keeled. Android pakub rakenduste arendamiseks täielikku tööriistakomplekti. Androidi jaoks mõeldud intervjuus saab küsida järgmisi küsimusi.

Nii et olete lõpuks oma Androidis oma unistuste töö leidnud, kuid mõtlete, kuidas Androidi intervjuud lõhestada ja millised võiksid olla 2019. aasta tõenäolised Androidi intervjuu küsimused. Iga vestlus on erinev ja ka töö ulatus. Seda meeles pidades oleme välja töötanud kõige tavalisemad Androidi intervjuu küsimused ja vastused, mis aitavad teil intervjuus edu saavutada.

Allpool on 2019. aasta Androidi intervjuu küsimuste ja vastuste loend, mida saab küsida intervjuu ajal. Need top intervjuu küsimused jagunevad kaheks osaks:

1. osa - Androidi intervjuu küsimused (põhilised)

See esimene osa hõlmab Androidi intervjuu põhiküsimusi ja vastuseid

1. Mis on Android? Selgitage põhikomponente ja mis on Google Android SDK?

Vastus:
Android on avatud lähtekoodiga opsüsteem, mis võimaldab kasutajal arendada rakendusi mobiilseadmetes ja tahvelarvutites. See on Linuxi põhine opsüsteem, mis võimaldab kasutajal luua ja käivitada mobiilselt rakendusi rikkalike tippklassi komponentidega. Kasutaja saab teha kõiki põhi- ja lisatoiminguid ning luua rakendusi. Androidi peamised komponendid on järgmised:

1) Linuxi tuum
2) Androidi raamistik
3) Androidi rakendused
4) raamatukogud

Need komponendid võimaldavad arendajal luua tipptasemel rakendusi, mis pakuvad kõik võimalused ühes rakenduses hämmastava välimuse ja tunde.
Google SDK on arendamise tööriistakomplekt, mida arendajad kasutavad mobiilseadmetele programmide kirjutamiseks. See pakub graafilist kasutajaliidest, mis simuleerib Androidi juhitavat keskkonda ja võimaldab arendajal oma koode testida ja siluda.

2. Millised on Androidi olulised üksused ja mis selgitavad XML-põhiste paigutuste olulisust?

Vastus:
Projekti loomisel on Androidi projektis kõige nõutavad üksused järgmised:
a) Androidmanifest.xml
b) Build.xml
c) prügikast /
d) src /
e) res /
f) varad /

Siin on meil kaks XML-faili, mis aitavad pakkuda ühtlast paigutust. See aitab arendajal anda standardset graafilise määratluse vormingut. Tavaliselt paigutatakse kõik paigutuse üksikasjad neisse XML-failidesse ja muud üksused lähtefailidesse.

Liigume järgmiste Androidi intervjuu küsimuste juurde.

3. Selgitage lühidalt faile ja kausta, mis luuakse Androidi projekti loomisel.

Vastus:
Uue projekti paketis peaksid eclipse'is olema järgmised failid.

  • src- See fail sisaldab vastloodud projekti Java-lähtefaile. Sellesse faili tuleb kirjutada rakenduse kood. See peaks olema kättesaadav projekti nime all.
  • Varad - see on kaust, mis sisaldab kogu teavet HTML-failide, tekstifailide ja andmebaaside kohta.
  • gen- Selles kaustas peab olema fail R.java. See on kompilaatori loodud fail ja see viitab ressurssidele, mis projektis leidub. Seda faili ei tohiks muuta, kuna selle loob kompilaator.
  • Androidi kogu - see kaust sisaldab faili android.jar, milles on kõik Androidi rakenduse loomiseks vajalikud teegid.
  • bin - see sisaldab .apk-faili, mille ADT on loonud koodi loomise käigus. See fail on rakenduse binaarfail. Kui arendaja käivitab oma koodi, on sellel failil kõik koodi käivitamiseks vajalik.
  • res- See on kaust, mis sisaldab kõiki rakenduse kasutatavaid ressursifaile. Sellel on alamkaustad nagu joonistamine, menüü, paigutus ja väärtused jne.

4. Mis on ANR? Milliseid ettevaatusabinõusid tuleb võtta ANR-i vältimiseks rakenduses?

Vastus:
See on Androidi intervjuu põhiküsimus, mida intervjuus küsitakse. ANR on dialoog, mida Android näitab, kui rakendus ei reageeri. See tähistab rakendust, mis ei vasta. Tavaliselt kohtub see olek siis, kui rakendus täidab peamise niidiga palju toiminguid ja see pole pikka aega reageerinud.
ANR-i vältimiseks võib järgmisi asju arvestada:

1) Olge ettevaatlik, et keerukate arvutuste tegemisel ei esineks lõpmatuid silmuseid.
2) Kui server ei reageeri pikka aega ja see võib põhjustada ANR-i. Selle vältimiseks peaks arendaja määratlema kõigi veebiteenuste ja API-kõnede HTTP-aegumise.
3) Arendaja peaks kasutama IntentService'i, kui taustülesandeid on palju. Need tuleks UI peamiselt lõimelt maha võtta.
4) Kõik andmebaasi- ja pikaajalised võrgutoimingud peaksid toimuma erineval lõimel.

5. Kirjutage röstsaia kood, millel kuvatakse teade “Tere, see on röstsai”.

Vastus:
Toast.makeText (getApplicationContext (), "Tere, see on röstsai",
Röstsai.LENGTH_LONG) .show ();

2. osa - Androidi intervjuu küsimused (täpsemad)

Vaatame nüüd Androidi täpsemaid intervjuuküsimusi.

6. Nupu dünaamiliseks genereerimiseks kirjutage kood.

Vastus:
kaitstud tühine onCreate (Bundle newInstanceState) (

super.onCreate (newInstanceState);

Nupunupp = uus nupp (see);

button.setText (“Button”);

setContentView (nupp);

));

7.Mis on AIDL? Milliseid erinevaid andmetüüpe AIDL toetab?

Vastus:
AIDL tähistab Androidi liidese määratluskeelt. See toimib liidesena kliendi ja teenuse vahel ning võimaldab nende vahelist suhtlust. See tegeleb nende kahe liidesenõuetega ja suhtleb protsessidevahelise kommunikatsiooni või IPC kaudu. See hõlmab objektide tükeldamist väiksemateks osadeks, et Android saaks neist objektidest aru. See juhtub seetõttu, et protsess ei pääse juurde teiste töötavate protsesside mälule. Erinevad andmetüübid, mida AIDL toetab:

  • Keel
  • Kaart
  • Loend
  • charSequence
  • kõik Java andmetüübid, näiteks int, long, char, Boolean.

Liigume järgmiste Androidi intervjuu küsimuste juurde.

8. Kuidas käsitseda Android-is mitme eraldusvõimega ekraani?

Vastus :
Allpool viis atribuuti aitavad mitme ekraani eraldusvõime käsitlemisel Androidis:

1) Ekraani suuruse võib jagada neljaks üldistatud kategooriaks, nagu väike, tavaline, suur ja eriti suur
2) Samamoodi saab ekraani tihedust jagada ka madalaks, keskmiseks, kõrgeks ja eriti kõrgeks.
3) Kui kasutaja pöörleb, peaks muutuma ka ekraani orienteerimisseade.
4) Eraldusvõime määratleb ekraanil olevad füüsilised pikslid.
5) Sõltumatu piksel pakub arendajale tihedusest sõltumatut viisi erinevate paigutuste määratlemiseks vastavalt nõudele. Paigutusi saab vastavalt kohandada ja kasutada.

9. Selgitage rakenduse tegevuste käivitamise protsessi.

Vastus:
See on täpsustatud Androidi intervjuu küsimus, mida küsiti intervjuus. Tegevuse käivitamiseks peab arendaja kavatsuse selgesõnaliselt määratlema. See täpsustab tegevuse, mida soovime alustada. Järgmine kood aitab teil aru saada sellest tegevusest, mis saadetakse uue parameetri järgi uues tegevusklassis.startActivity (). Esimene parameeter on kavatsetav konstruktor praeguses tegevuse kontekstis.
Intent intent1 = uus kavatsus (see, SecondActivity.class);
startActivity (kavatsus1);

Kui kasutaja soovib tegevust alustada mingist kindlast fragmendist, võib proovida järgmist:
Intent intent1 = uus kavatsus (getActivity (), SecondActivity.class);
getActivity (), startActivity (kavatsus1);

10.Millised on tegevuse seisud?

Vastus:
Tegevusel on neli olekut. Nemad on:
Aktiivne - kui tegevus on esiplaanil aktiivne
Peatatud - kui tegevus on taustal ja endiselt nähtav.
Peatatud - kui tegevust pole näha.
Hävitatud - kui tegevus tapetakse või lõpetatakse.

Soovitatav artikkel

See on olnud juhend Androidi intervjuu küsimuste ja vastuste loendisse, et kandidaat saaks hõlpsalt neid Androidi intervjuuküsimusi lahendada. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. XML-i intervjuu küsimused
  2. Seleeni intervjuu 12 parimat küsimust
  3. 15 olulist Oracle'i intervjuu küsimust
  4. Andmestruktuuride ja algoritmide küsitlemise küsimused

Kategooria: