PDF letöltése
1) Mi az Android?
Ez egy nyílt forráskódú operációs rendszer, amelyet elsősorban mobil eszközökön, például mobiltelefonokon és táblagépeken használnak. Ez egy Linux kernel alapú rendszer, amelyet gazdag összetevőkkel láttak el, amely lehetővé teszi a fejlesztők számára, hogy olyan alkalmazásokat hozzanak létre és futtassanak, amelyek mind az alapvető, mind a speciális funkciókat képesek végrehajtani.
2) Mi a Google Android SDK?
A Google Android SDK olyan eszközkészlet, amelyre a fejlesztőknek szüksége van ahhoz, hogy alkalmazásokat írhassanak Android-kompatibilis eszközökre. Ez egy grafikus felületet tartalmaz, amely egy Android által vezérelt kézi környezetet emulál, lehetővé téve számukra a kódok tesztelését és hibakeresését.
3) Mi az Android architektúra?
Az Android Architecture 4 fő összetevőből áll:
- Linux kernel
- Könyvtárak
- Android keretrendszer
- Android alkalmazások
4) Írja le az Android keretrendszert.
Az Android keretrendszer fontos szempont az Android architektúrában. Itt megtalálja az összes olyan osztályt és módszert, amelyre a fejlesztőknek szüksége lenne az alkalmazások írásához az Android környezetben.
5) Mi az AAPT?
Az AAPT az Android Asset Packaging Tool rövidítése. Ez az eszköz lehetőséget nyújt a fejlesztőknek a zip-kompatibilis archívumok kezelésére, ideértve a tartalom létrehozását, kibontását és megtekintését.
6) Mi a jelentősége annak, hogy egy emulátor legyen az Android környezetben?
Az emulátor lehetővé teszi a fejlesztők számára, hogy "játszanak" egy olyan felületen, amely úgy viselkedik, mintha egy tényleges mobil eszköz lenne. Írhatnak és tesztelhetnek kódokat, sőt hibakeresést is végezhetnek. Az emulátorok biztonságos helyek a kódok teszteléséhez, különösen akkor, ha a tervezés korai szakaszában vannak.
7) Mi az a tevékenység-alkotó?
Az activityCreator az első lépés egy új Android-projekt létrehozása felé. Ez egy shell szkriptből áll, amelyet felhasználva új fájlrendszer-struktúrát hoznak létre, amely szükséges a kódok írásához az Android IDE-n belül.
8) Írja le a tevékenységeket.
A tevékenységeket úgy nevezi, mint egy felhasználói felület ablakát. Ahogy ablakokat hoz létre a kimenet megjelenítéséhez, vagy párbeszédpanelek formájában szeretne bemenetet kérni, a tevékenységek ugyanazt a szerepet töltik be, bár nem mindig felhasználói felület formájában.
9) Mi a szándék?
Az Intents értesítési üzeneteket jelenít meg a felhasználó számára az Android-kompatibilis eszközről. Felhívhatja a felhasználó figyelmét egy adott állapotra. A felhasználókat arra lehet késztetni, hogy válaszoljanak a szándékra.
10) A tevékenységek megkülönböztetése a szolgáltatásoktól.
A tevékenységek bármikor bezárhatók vagy megszüntethetők, amikor a felhasználó kívánja. Másrészt a szolgáltatásokat úgy tervezték, hogy a kulisszák mögött futhassanak, és önállóan képesek cselekedni. A legtöbb szolgáltatás folyamatosan működik, függetlenül attól, hogy bizonyos tevékenységeket végeznek-e vagy sem.
11) Mely elemek fontosak minden Android-projektben?
Ezek az alapvető elemek, amelyek minden Android-projekt létrehozásakor jelen vannak:
- 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 használata következetes és kissé szokásos eszközt nyújt a GUI-definíció formátumának beállításához. A szokásos gyakorlatban az elrendezés részletei XML fájlokba kerülnek, míg más elemek a forrás fájlokba.
13) Mik azok a konténerek?
A konténerek, amint azt maga a név is sugallja, összetartják az objektumokat és a kütyüket, attól függően, hogy mely konkrét elemekre van szükség és milyen elrendezésre van szükség. A konténerek például címkéket, mezőket, gombokat vagy akár gyermek konténereket is tartalmazhatnak.
14) Mi a tájékozódás?
A tájolás, amely a setOrientation () használatával állítható be, meghatározza, hogy a LinearLayout sorként vagy oszlopként legyen-e ábrázolva. Az értékeket vízszintesen vagy függőlegesen állíthatjuk be.
15) Mi az Android jelentősége a mobil piacon?
A fejlesztők olyan alkalmazásokat írhatnak és regisztrálhatnak, amelyek kifejezetten az Android környezetben fognak futni. Ez azt jelenti, hogy minden Android-kompatibilis mobil eszköz képes lesz támogatni és futtatni ezeket az alkalmazásokat. Az Android mobileszközök növekvő népszerűségével a fejlesztők kihasználhatják ezt a tendenciát azzal, hogy létrehozzák és feltöltik alkalmazásukat az Android Marketre terjesztés céljából, bárki számára, aki le akarja tölteni.
16) Mit gondolsz, mi az Android néhány hátránya?
Tekintettel arra, hogy az Android egy nyílt forráskódú platform, és az a tény, hogy a különböző Android operációs rendszerek megjelentek a különböző mobileszközökön, nincs egyértelmű irányelv arra vonatkozóan, hogy az alkalmazások hogyan tudnak alkalmazkodni a különféle operációs rendszerek verzióival és frissítéseivel. Az egyik alkalmazás, amely az Android OS ezen adott verzióján fut, előfordulhat, hogy nem futtat másik verziót. További hátrány, hogy mivel a mobil eszközök, például a telefonok és a fülek különböző méretűek és formájúak, kihívást jelent a fejlesztők számára olyan alkalmazások létrehozása, amelyek megfelelően tudnak igazodni a megfelelő képernyőmérethez, valamint más változó funkciókhoz és specifikációkhoz.
17) Mi az adb?
Az Adb az Android Debug Bridge rövidítése. Lehetővé teszi a fejlesztők számára a távoli shell parancsok végrehajtását. Alapvető funkciója az emulátor port felé irányuló és onnan történő kommunikáció lehetővé tétele és ellenőrzése.
18) Mi a tevékenység négy alapvető á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 még mindig látható
- Leállítva - ha a tevékenység nem látható, és ezért egy másik tevékenység elrejti vagy eltakarja
- Megsemmisítve - ha a tevékenység folyamatát megölik vagy befejezik
19) Mi az ANR?
Az ANR rövidítése az alkalmazás nem válaszol. Ez tulajdonképpen egy párbeszédpanel jelenik meg a felhasználó számára, amikor egy alkalmazás hosszú ideig nem reagál.
20) Mely elemek fordulhatnak elő csak egyszer, és jelen kell 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 opcionális, és annyiszor előfordulhat, ahányszor szükséges.
21) Hogyan használják a menekülési karaktereket attribútumként?
A menekülési karaktereket kettős visszavágás előzi meg. Például új sor karakter jön létre a '\\ n' használatával
22) Mi a jelentősége a beállításengedé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 hiányában a kódok sérülhetnek, ami hibákat okozhat a funkcionalitásban.
23) Mi a szándékszűrő funkciója?
Mivel minden komponensnek meg kell jelölnie, hogy mely szándékokra tudnak reagálni, szándékszűrőkkel kiszűrik azokat a szándékokat, amelyeket ezek az alkatrészek hajlandók fogadni. Egy vagy több szándékos szűrő lehetséges, attól függően, hogy milyen szolgáltatásokat és tevékenységeket fognak használni.
24) Számolja fel a három kulcshurkot egy tevékenység figyelemmel kísérésekor
- Teljes élettartam - 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
- Az előtér élettartama - 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, amikor 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 veszi át a hatalmat, vagy ha a tevékenység előtt áll.
26) Van-e olyan eset, amikor a több erőforrásban szereplő más minősítők elsőbbséget élveznek a területi beállításokkal 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 létezik, amelyek 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 a folyamat alapul?
4 lehetséges állapot van:
- előtér tevékenysége
- látható tevékenység
- háttér-tevékenység
- üres folyamat
28) Hogyan lehet megakadályozni az ANR-t?
Az egyik technika, amely megakadályozza az Android rendszert egy hosszú ideig reagáló kód megkötésében, egy gyermek szál létrehozása. A gyermek szá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álaszidő nélkül fut.
29) Milyen szerepet játszik a Dalvik az Android fejlesztésében?
A Dalvik virtuális gépként szolgál, és itt fut minden Android-alkalmazás. A Dalvik révén egy eszköz hatékonyabb memóriakezeléssel képes több virtuális gép hatékony végrehajtására.
30) Mi az AndroidManifest.xml?
Ez a fájl elengedhetetlen minden alkalmazásban. A gyökérkönyvtárban van deklarálva, és tartalmaz információkat az alkalmazásról, amelyeket az Android rendszernek ismernie kell a kódok futtatása előtt.
31) Hogyan lehet az Android-alapú eszközt az alkalmazásfejlesztéshez beállítani?
A következő lépéseket kell követni az Android-alapú eszköz tényleges alkalmazásfejlesztése előtt:
-Deklarálja az alkalmazását "hibakereshetőként" az Android-manifesztben.-Kapcsolja be az "USB-hibakeresést" az eszközén. -Az eszköz észleléséhez állítsa be a rendszert.
32) Sorolja fel az AIDL-en keresztüli korlátozott szolgáltatás létrehozásának lépéseit.
1. hozza létre a .aidl fájlt, amely meghatározza a programozási felületet 2. valósítsa meg az interfészt, amely magában foglalja a belső absztrakt Stub osztály kibővítését, valamint annak módszereinek beültetését.
3. tegye ki 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, akkor hiba lép fel, és az alkalmazás nem fog futni. Az erőforrások egy speciálisan megnevezett alkönyvtárakba kerülnek a projekt res / könyvtár alatt.
34) Ha több erőforrással foglalkozik, melyik részesül előnyben?
Feltételezve, hogy ezek a több erőforrás képesek megfelelni az eszköz konfigurációjának, a 'locale' minősítő szinte mindig a legnagyobb prioritást élvezi a többiekkel 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 egy bemeneti eseményre 5 másodpercen belül nincs válasz, a másik pedig az, amikor a műsorszóró vevő nem hajt végre 10 másodpercen belül.
36) Mi az AIDL?
Az AIDL vagy az Android Interface Definition Language kezeli az ügyfél és a szolgáltatás közötti interfészkövetelményeket, így mindkettő azonos szinten kommunikálhat interprocessziós kommunikáció vagy IPC segítségével. Ez a folyamat magában foglalja a tárgyak primitívekre bontását, amelyeket az Android megérthet. Erre a részre csak azért van szükség, mert egy folyamat nem fér hozzá 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:
-string-charSequence-List-Map - minden natív Java adattípus, például int, long, char és Boolean
38) Mi az a töredék?
A töredék a tevékenység egy része vagy része. Bizonyos értelemben moduláris, hogy egyetlen tevékenység során mozoghat vagy kombinálható más töredékekkel. A töredékek szintén újrafelhasználhatók.
39) Mi a látható tevékenység?
A látható tevékenység az előtér 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 van a legjobb idő az előtérben végzett tevékenység megölésére?
Az előtér tevékenységét, amely a többi állam közül a legfontosabb, csak végső esetben megölik vagy megszüntetik, különösen, ha az már túl sok memóriát emészt fel. Amikor egy memória személyhívó állapotát egy előtérbeli tevékenység elérte, akkor az elpusztul, hogy a felhasználói felület megőrizze a felhasználóval szembeni reakcióképességét.
41) Lehetséges-e töredék használata vagy hozzáadása felhasználói felület használata nélkül?
Igen, erre lehetőség van, például amikor egy adott tevékenységhez háttér-viselkedést szeretne létrehozni. Ezt megteheti az add (Töredék, karakterlánc) módszerrel, hogy hozzáadjon egy részletet a tevékenységből.
42) Hogyan távolíthatja el az ikonokat és a widgeteket az Android készülék főképernyőjéről?
Ikon vagy parancsikon eltávolításához nyomja meg és tartsa lenyomva az ikont. Ezután lefelé húzza a képernyő alsó részére, ahol megjelenik az eltávolítás gomb.
43) Melyek az Android alkalmazás architektúrájának fő összetevői?
Az Android alkalmazásarchitektúra alatt 5 fő összetevő található:
- szolgáltatások- szándék- erőforrás-kivezetés- értesítések- tartalomszolgáltatók
44) Mi alkotja a tipikus Android alkalmazás projektet?
Az Android fejlesztés alatt álló projekt a fordítás után .apk fájl lesz. Ez az apk fájlformátum valójában az AndroidManifest.xml fájlból, az alkalmazás kódjából, az erőforrás fájlokból és más kapcsolódó fájlokból áll.
45) Mi az a ragadós szándék?
A Sticky Intent egy sendStickyBroadcast () módszerrel történő közvetítés, amely a szándékot a közvetítés után is lebeg, így mások is gyűjthetnek belőle adatokat.
46) Minden mobiltelefon támogatja a legújabb Android operációs rendszert?
Egyes Android-alapú telefonok lehetővé teszik az Android operációs rendszer magasabb verziójára való frissítést. 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 képes-e támogatni a legújabb Android-verzióban elérhető újabb funkciókat.
47) Mi a hordozható wi-fi hotspot?
A hordozható Wi-Fi hotspot lehetővé teszi mobil internet-kapcsolatának megosztását más vezeték nélküli eszközökkel. Például az Android-alapú telefonját Wi-Fi hotspotként használva laptopjával csatlakozhat az internethez az adott hozzáférési pont segítségével.
48) Mi az a cselekvés?
Az Android fejlesztésében egy cselekvés az, amit a szándékos küldő meg akar tenni, vagy várhatóan válaszként kap. Az alkalmazások többsége a tervezett műveleten alapul.
49) Mi a különbség a szokásos bitkép és a kilenc patches kép között?
Általában a Nine-patch kép átméretezést tesz lehetővé, 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 sarok, amelyek nincsenek skálázva, 4 sarkok, amelyek 1 tengelyen vannak méretezve, és a középső, amely mindkét tengelyre méretezhető.
50) Milyen nyelvet támogat az Android az alkalmazásfejlesztéshez?
A fő támogatott nyelv a Java programozási nyelv. A Java az alkalmazásfejlesztés legnépszerűbb nyelve, ami még az új Android-fejlesztők számára is ideális, hogy gyorsan megtanulják alkalmazások létrehozását és telepítését az Android-környezetben.