50 Android Interjúkérdések és válaszok (2025)
Android Fejlesztői interjú kérdés és válaszok frisseknek
1) Mi az Android?
Ez egy nyílt forráskódú operációs rendszer, amelyet elsősorban mobileszközökön, például mobiltelefonokon és táblagépeken használnak. Ez egy Linux kernel alapú rendszer, amely gazdag komponensekkel van felszerelve, és lehetővé teszi a fejlesztők számára, hogy olyan alkalmazásokat hozzanak létre és futtassák, amelyek alapvető és haladó funkciókat is ellátnak.
👉 Ingyenes PDF letöltés: Android Interjú kérdések és válaszok
2) Mi az Google Android SDK?
A Google Android SDK egy olyan eszközkészlet, amelyre a fejlesztőknek szükségük van ahhoz, hogy alkalmazásokat írhassanak rá Android engedélyezett eszközök. Tartalmaz egy grafikus felületet, amely emulál egy Android vezérelt kézi környezet, amely lehetővé teszi kódjaik tesztelését és hibakeresését.
3) Mi az a Android Architectúra?
Android Architectúra 4 fő összetevőből áll:
- Linux Kernel
- könyvtárak
- Android Keretrendszer
- Android Alkalmazási területek
4) Ismertesse a Android Keretrendszer.
A Android A keret fontos eleme a Android Architectúra. Itt megtalálja az összes osztályt és metódust, amelyre a fejlesztőknek szüksége van ahhoz, hogy alkalmazásokat írjanak a Android környezetben.
5) Mi az AAPT?
Az AAPT a rövidítése Android Eszközcsomagoló eszköz. Ez az eszköz lehetővé teszi a fejlesztők számára a zip-kompatibilis archívumok kezelését, beleértve a tartalom létrehozását, kibontását és megtekintését.
6) Mi a jelentősége annak, hogy emulátor legyen a Android környezet?
Az emulátor segítségével a fejlesztők „játszanak” egy olyan interfész körül, amely úgy működik, mintha valódi mobileszköz lenne. Kódokat írhatnak és tesztelhetnek, sőt hibakeresést is végezhetnek. Az emulátorok biztonságos helyet jelentenek a kódok tesztelésére, különösen akkor, ha az a tervezés korai szakaszában van.
7) Mi haszna egy tevékenységnekCreator?
Egy tevékenységCreator az első lépés egy új létrehozása felé Android projekt. Ez egy shell szkriptből áll, amely a kódok írásához szükséges új fájlrendszer-struktúra létrehozására szolgál Android SDI.
8) Ismertesse a tevékenységeket.
A tevékenységek a felhasználói felület ablaka. Ahogy ablakokat hoz létre a kimenet megjelenítéséhez vagy párbeszédpanelek formájában történő bemenet kéréséhez, a tevékenységek ugyanazt a szerepet töltik be, bár nem mindig felhasználói felület formájában.
9) Mik azok a szándékok?
Az Intents értesítési üzeneteket jelenít meg a felhasználó számára a programon belülről Android engedélyezett eszköz. Használható arra, hogy figyelmeztesse a felhasználót egy adott állapotról. A felhasználókat arra lehet késztetni, hogy reagáljanak a szándékokra.
10) Különböztesse meg a tevékenységeket a szolgáltatásoktól.
A tevékenységeket a felhasználó bármikor bezárhatja vagy megszakíthatja. Másrészt a szolgáltatásokat úgy tervezték, hogy a színfalak mögött működjenek, és önállóan működhetnek. A legtöbb szolgáltatás folyamatosan fut, függetlenül attól, hogy vannak-e bizonyos tevékenységek vagy egyáltalán nem.
Android Interjúkérdések és válaszok tapasztalt jelölteknek
11) Milyen elemek fontosak minden Android projekt?
Ezek azok a lényeges elemek, amelyek minden alkalommal jelen vannak Android projekt létrejön:
- AndroidManifest.xml
- build.xml
- kuka/
- src /
- res /
- eszközök /
12) Mi a jelentősége az XML-alapú elrendezéseknek?
Az XML-alapú elrendezések konzisztens és némileg szabványos eszközt biztosítanak a GUI-definíciós formátum beállításához. Az általános gyakorlatban az elrendezés részleteit behelyezik XML-fájlok míg a többi elem a forrásfájlokba kerül.
13) Mik azok a konténerek?
A konténerek, amint azt a név is sugallja, együtt tartják az objektumokat és a widgeteket, attól függően, hogy mely konkrét elemekre van szükség, és milyen elrendezésben van szükség. Példaként a tárolók címkéket, mezőket, gombokat vagy akár alárendelt tárolókat tartalmazhatnak.
14) Mi az a tájékozódás?
Az orientáció, amely a setOrientation() segítségével állítható be, azt határozza meg, hogy a LinearLayout sorként vagy oszlopként jelenjen meg. Az értékek VÍZSZINTES vagy FÜGGŐLEGES módban vannak beállítva.
15) Mi a jelentősége Android a mobilpiacon?
A fejlesztők írhatnak és regisztrálhatnak olyan alkalmazásokat, amelyek kifejezetten a következő alatt futnak majd Android környezet. Ez azt jelenti, hogy minden olyan mobileszköz Android engedélyezve lesz képes támogatni és futtatni ezeket az alkalmazásokat. A növekvő népszerűségnek köszönhetően Android mobil eszközökön a fejlesztők kihasználhatják ezt a trendet, ha létrehozzák és feltöltik alkalmazásaikat a Android Piac terjesztésére bárki számára, aki szeretné letölteni.
16) Mit gondol, milyen hátrányai vannak? Android?
Tekintettel erre Android egy nyílt forráskódú platform, és az a tény, hogy más Android operációs rendszereket adtak ki különböző mobileszközökön, nincs egyértelmű szabályzat arra vonatkozóan, hogy az alkalmazások hogyan alkalmazkodhatnak a különféle operációs rendszer verziókhoz és frissítésekhez. Egy alkalmazás, amely ezen a verzión fut Android OS futhat másik verzión vagy nem. További hátránya, hogy mivel a mobileszközök, például a telefonok és a lapok különböző méretűek és formájúak, kihívás elé állítja a fejlesztőket, hogy olyan alkalmazásokat hozzanak létre, amelyek képesek megfelelően alkalmazkodni a megfelelő képernyőmérethez és más változó funkciókhoz és specifikációkhoz.
17) Mi az adb?
Az Adb a rövidítése Android Debug Bridge. Lehetővé teszi a fejlesztők számára, hogy távoli shell-parancsokat hajtsanak végre. Alapvető funkciója az emulátor portja felé és onnan induló kommunikáció engedélyezése és vezérlése.
18) Mi a tevékenység négy lényeges állapota?
- Aktív – ha a tevékenység az előtérben van
- Szüneteltetve – ha a tevékenység a háttérben van és továbbra is látható
- Leállítva – ha a tevékenység nem látható, ezért egy másik tevékenység elrejti vagy eltakarja
- Megsemmisült – amikor a tevékenységi folyamat megszakad vagy befejeződött
19) Mi az ANR?
Az ANR az alkalmazás nem válaszol rövidítése. Ez valójában egy párbeszédpanel, amely akkor jelenik meg a felhasználó számára, ha egy alkalmazás hosszú ideig nem válaszol.
20) Mely elemek csak egyszer fordulhatnak elő, és melyeknek kell jelen lenniük?
A különböző elemek között az „és” elemeknek jelen kell lenniük, és csak egyszer fordulhatnak elő. A többi nem kötelező, ami annyiszor előfordulhat, ahányszor szükséges.
21) Hogyan használják az escape karaktereket attribútumként?
Az Escape karakterek előtt dupla fordított perjel szerepel. Például egy újsor karakter a "\\n" használatával jön létre
22) Mi a jelentősége a beállítási engedélyeknek az alkalmazásfejlesztésben?
Az engedélyek lehetővé teszik bizonyos korlátozások bevezetését elsősorban az adatok és a kód védelme érdekében. Ezek nélkül a kódok veszélybe kerülhetnek, ami működési hibákhoz vezethet.
23) Mi a funkciója a szándékszűrőnek?
Mivel minden komponensnek jeleznie kell, hogy mely szándékokra tud reagálni, szándékszűrők segítségével szűrik ki azokat a szándékokat, amelyeket ezek az összetevők hajlandóak fogadni. Egy vagy több szándékszűrő lehetséges, attól függően, hogy milyen szolgáltatások és tevékenységek fogják igénybe venni.
24) Sorolja fel a három kulcshurkot egy tevékenység figyelésekor
- Egész életen át – a tevékenység az onCreate és az onDestroy között történik
- Látható élettartam – a tevékenység az onStart és az onStop között történik
- Élettartam előtérben – a tevékenység az onResume és az onPause között történik
25) Mikor hívják meg az onStop() metódust?
Az onStop metódus hívása akkor történik, ha egy tevékenység már nem látható a felhasználó számára, vagy azért, mert egy másik tevékenység vette át az irányítást, vagy ha az adott tevékenység előtt áll.
Android Interjúkérdések és válaszok 5-10 éves tapasztalattal
26) Van olyan eset, amikor a több erőforrásban lévő más minősítők elsőbbséget élveznek a területi beállítással szemben?
Igen, vannak olyan esetek, amikor egyes minősítők elsőbbséget élvezhetnek a területi beállításokkal szemben. Két ismert kivétel van, ezek az MCC (mobil országkód) és az MNC (mobilhálózati kód) minősítők.
27) Melyek azok a különböző állapotok, amelyeken egy folyamat alapul?
4 állapot lehetséges:
- előtérbeli tevékenység
- látható tevékenység
- háttértevékenység
- üres folyamat
28) Hogyan előzhető meg az ANR?
Az egyik technika, amely megakadályozza a Android rendszer egy olyan kód megkötésétől, amely hosszú ideje reagál, egy gyermekszál létrehozása. A gyermekszálon belül a kódok tényleges működésének nagy része elhelyezhető, így a fő szál minimális válaszadási periódussal fut.
29) Milyen szerepet játszik Dalvik? Android fejlődés?
Dalvik szolgál a virtuális gép, és mindenhol ott van Android alkalmazás fut. A Dalvikon keresztül egy eszköz több virtuális gépet is képes hatékonyan végrehajtani a jobb memóriakezelés révén.
30) Mi az a AndroidManifest.xml?
Ez a fájl minden alkalmazásban nélkülözhetetlen. A gyökérkönyvtárban van deklarálva, és információkat tartalmaz az alkalmazásról, amelyet a Android a rendszernek ismernie kell a kódok végrehajtása előtt.
31) Mi a megfelelő módja az an Android-meghajtású eszköz alkalmazásfejlesztéshez?
A következő lépéseket kell követni az alkalmazás tényleges fejlesztése előtt Android- meghajtású készülék:
- Jelölje be alkalmazását „hibakereshetőnek” az Ön Android Nyilvánvaló.
- Kapcsolja be az „USB hibakeresés” funkciót az eszközön.
- Állítsa be a rendszert az eszköz észlelésére.
32) Sorolja fel a korlátozott szolgáltatás AIDL-en keresztüli létrehozásának lépéseit.
1. hozza létre az .aidl fájlt, amely meghatározza a programozási felületet
2. implementálja az interfészt, amely magában foglalja a belső absztrakt Stub osztály kiterjesztését és metódusainak beültetését.
3. tárja fel az interfészt, amely magában foglalja a szolgáltatás megvalósítását az ügyfelek számára.
33) Mi a jelentősége az alapértelmezett erőforrásoknak?
Ha az alapértelmezett karakterláncokat és fájlokat tartalmazó alapértelmezett erőforrások nincsenek jelen, hiba történik, és az alkalmazás nem fut. Az erőforrások speciálisan elnevezett alkönyvtárakba kerülnek a projekt res/ könyvtára alatt.
34) Ha több erőforrással foglalkozik, melyik élvez elsőbbséget?
Feltételezve, hogy ez a több erőforrás mindegyike képes megfelelni egy eszköz konfigurációjának, a „locale” minősítő szinte mindig a legmagasabb elsőbbséget élvezi a többivel szemben.
35) Mikor fordul elő ANR?
Az ANR párbeszédpanel két lehetséges feltétel alapján jelenik meg a felhasználó számára. Az egyik az, amikor 5 másodpercen belül nem érkezik válasz egy bemeneti eseményre, a másik pedig az, amikor a műsorszóró vevő nem fejeződik be 10 másodpercen belül.
36) Mi az AIDL?
AIDL, ill Android Interfészdefiníciós nyelv kezeli a kliens és a szolgáltatás közötti interfész-követelményeket, így mindkettő azonos szinten kommunikálhat folyamatközi kommunikáción vagy IPC-n keresztül. Ez a folyamat magában foglalja az objektumok primitívekre bontását, amelyek Android képes megérteni. Erre a részre egyszerűen azért van szükség, mert egy folyamat nem tud hozzáférni a másik folyamat memóriájához.
37) Milyen adattípusokat támogat az AIDL?
Az AIDL a következő adattípusokat támogatja:
-húr
-charSequence
-Lista
-Térkép
- mind őshonos Java adattípusok mint az int, long, char és Boolean
38) Mi az a töredék?
A töredék egy tevékenység része vagy része. Abban az értelemben moduláris, hogy egyetlen tevékenységben mozoghat vagy kombinálható más töredékekkel. A töredékek is újrafelhasználhatók.
39) Mi a látható tevékenység?
A látható tevékenység az, amely az előtérben lévő párbeszédpanel mögött található. Valójában a felhasználó számára látható, de nem feltétlenül maga az előtérben van.
40) Mikor a legjobb idő egy előtérben végzett tevékenység leállítására?
Az előtérben végzett tevékenység, amely a többi állam közül a legfontosabb, csak végső esetben szűnik meg vagy szűnik meg, különösen, ha már túl sok memóriát emészt fel. Ha egy memórialapozási állapotot elér egy előtérben végzett tevékenység, akkor az megszűnik, hogy a felhasználói felület megőrizze válaszkészségét a felhasználó felé.
41) Használható vagy hozzáadható egy töredék felhasználói felület nélkül?
Igen, ez lehetséges, például amikor egy adott tevékenységhez háttérviselkedést szeretne létrehozni. Ezt megteheti az add(Fragment,string) metódussal, hogy hozzáadjon egy töredéket a tevékenységből.
42) Hogyan távolíthatja el az ikonokat és a widgeteket a főképernyőről Android eszköz?
Egy ikon vagy parancsikon eltávolításához nyomja meg és tartsa lenyomva az ikont. Ezután húzza lefelé a képernyő alsó részére, ahol megjelenik egy eltávolítás gomb.
43) Melyek az alapvető összetevők a Android alkalmazás architektúra?
Az alatt 5 kulcsfontosságú komponens található Android alkalmazás architektúra:
– szolgáltatások
- elszánt
– erőforrás-kihelyezés
– értesítések
– tartalomszolgáltatók
44) Mi alkotja a tipikus Android pályázati projekt?
Egy projekt alatt Android a fejlesztés a fordításkor .apk fájllá válik. Ez az apk fájlformátum valójában a AndroidManifest.xml fájlt, alkalmazáskódot, erőforrásfájlokat és egyéb kapcsolódó fájlokat.
45) Mi az a ragadós szándék?
A Sticky Intent a sendStickyBroadcast() metódus sugárzása, így a szándék még a sugárzás után is lebeg, lehetővé téve mások számára, hogy adatokat gyűjtsenek belőle.
46) Minden mobiltelefon támogatja a legújabb verziót Android operációs rendszer?
Néhány Android- Powered telefon lehetővé teszi, hogy frissítse a magasabb Android operációs rendszer verziója. Azonban nem minden frissítés teszi lehetővé a legújabb verzió beszerzését. Nagyban függ a telefon képességeitől és specifikációitól, hogy támogatja-e a legújabb alatt elérhető újabb funkciókat Android változat.
47) Mi az a hordozható wi-fi hotspot?
A hordozható Wi-Fi Hotspot lehetővé teszi a mobil internetkapcsolat megosztását más vezeték nélküli eszközökkel. Például az Ön Android- Wi-Fi hotspotként működő telefon, laptopjával csatlakozhat az internethez a hozzáférési pont segítségével.
48) Mi az a cselekvés?
In Android fejlesztés, a cselekvés az, amit a szándékot küldő meg akar tenni, vagy amit válaszként elvár. A legtöbb alkalmazás funkciója a tervezett műveleten alapul.
49) Mi a különbség a normál bittérkép és a kilenc patch kép között?
Általában egy kilenc foltból álló kép lehetővé teszi a méretezést, amely háttérként vagy más képméret-követelményként használható a céleszközhöz. A Nine-patch a kép átméretezésének módjára utal: 4 nem méretezett sarok, 4 él 1 tengelyre méretezett, a középső pedig mindkét tengelyre méretezhető.
50) Milyen nyelvet támogat Android alkalmazásfejlesztéshez?
A fő támogatott nyelv a Java programozási nyelv. Java az alkalmazások fejlesztésének legnépszerűbb nyelve, ami ideálissá teszi még új alkalmazásokhoz is Android A fejlesztők gyorsan megtanulják az alkalmazásokat létrehozni és telepíteni Android környezetben.
Ezek az interjúkérdések a viva-ban is segítenek.