Lejupielādēt PDF
1) Kas ir Android?
Tā ir atvērtā koda operētājsistēma, kuru galvenokārt izmanto mobilajās ierīcēs, piemēram, mobilajos tālruņos un planšetdatoros. Tā ir uz Linux kodola balstīta sistēma, kas ir aprīkota ar bagātīgiem komponentiem, kas ļauj izstrādātājiem izveidot un palaist lietotnes, kas var veikt gan pamata, gan papildu funkcijas.
2) Kas ir Google Android SDK?
Google Android SDK ir rīku kopa, kas izstrādātājiem nepieciešama, lai rakstītu lietotnes ierīcēs, kurās iespējota Android. Tajā ir grafisks interfeiss, kas atdarina Android vadītu rokas vidi, ļaujot viņiem pārbaudīt un atkļūdot savus kodus.
3) Kas ir Android arhitektūra?
Android arhitektūru veido 4 galvenie komponenti:
- Linux kodols
- Bibliotēkas
- Android ietvars
- Android lietojumprogrammas
4) Aprakstiet Android sistēmu.
Android Framework ir svarīgs Android arhitektūras aspekts. Šeit jūs varat atrast visas klases un metodes, kas izstrādātājiem būtu nepieciešamas, lai rakstītu lietojumprogrammas Android vidē.
5) Kas ir AAPT?
AAPT ir saīsinājums no Android Asset Packaging Tool. Šis rīks nodrošina izstrādātājiem iespēju tikt galā ar ar zip saderīgiem arhīviem, kas ietver tā satura izveidošanu, izvilkšanu, kā arī apskati.
6) Cik svarīgi ir emulators Android vidē?
Emulators ļauj izstrādātājiem "spēlēt" ap saskarni, kas darbojas tā, it kā tā būtu reāla mobilā ierīce. Viņi var rakstīt un pārbaudīt kodus un pat atkļūdot. Emulatori ir droša vieta kodu pārbaudei, īpaši, ja tas ir agrīnā projektēšanas fāzē.
7) Kāda ir activityCreator izmantošana?
Activitycreator ir pirmais solis ceļā uz jauna Android projekta izveidi. To veido čaulas skripts, kas tiks izmantots, lai izveidotu jaunu failu sistēmas struktūru, kas nepieciešama kodu rakstīšanai Android IDE.
8) Aprakstiet darbības.
Darbības ir tas, ko jūs saucat par lietotāja saskarnes logu. Tāpat kā jūs izveidojat logus, lai parādītu izvadi vai pieprasītu ievadi dialoglodziņu veidā, aktivitātēm ir tāda pati loma, lai gan tās ne vienmēr var būt lietotāja saskarnes formā.
9) Kādi ir nodomi?
Nodomi parāda paziņojumus lietotājam no ierīces, kurā iespējota Android. To var izmantot, lai brīdinātu lietotāju par konkrētu radušos stāvokli. Lietotājus var likt reaģēt uz nodomiem.
10) Diferencēt darbības no pakalpojumiem.
Darbības var slēgt vai pārtraukt jebkurā laikā, kad lietotājs vēlas. No otras puses, pakalpojumi ir paredzēti darbam aizkulisēs un var darboties neatkarīgi. Lielākā daļa pakalpojumu darbojas nepārtraukti neatkarīgi no tā, vai tiek veiktas noteiktas darbības vai nav.
11) Kādi priekšmeti ir svarīgi katrā Android projektā?
Šīs ir būtiskākās lietas, kas atrodas katru reizi, kad tiek izveidots Android projekts:
- AndroidManifest.xml
- build.xml
- atkritumu tvertne /
- src /
- res /
- aktīvi /
12) Kāda ir uz XML balstītu izkārtojumu nozīme?
Uz XML balstītu izkārtojumu izmantošana nodrošina konsekventus un nedaudz standarta līdzekļus GUI definīcijas formāta iestatīšanai. Parasti praksē izkārtojuma detaļas tiek ievietotas XML failos, bet citi vienumi tiek ievietoti avota failos.
13) Kas ir konteineri?
Konteineri, kā norāda pats nosaukums, satur objektus un logrīkus kopā, atkarībā no tā, kādi konkrēti priekšmeti ir nepieciešami un kādā konkrētā izkārtojumā to vēlas. Konteineros kā piemēri var būt etiķetes, lauki, pogas vai pat bērnu konteineri.
14) Kas ir orientācija?
Orientācija, kuru var iestatīt, izmantojot setOrientation (), nosaka, vai LinearLayout tiek attēlots kā rinda vai kolonna. Vērtības tiek iestatītas kā HORIZONTĀLAS vai VERTIKĀLAS.
15) Kāda ir Android nozīme mobilo sakaru tirgū?
Izstrādātāji var rakstīt un reģistrēt lietotnes, kas īpaši darbosies Android vidē. Tas nozīmē, ka katra mobilā ierīce, kurā ir iespējots Android, varēs atbalstīt un palaist šīs lietotnes. Pieaugot Android mobilo ierīču popularitātei, izstrādātāji var izmantot šo tendenci, izveidojot un augšupielādējot savas lietotnes Android Market izplatīšanai visiem, kas vēlas to lejupielādēt.
16) Kādi, jūsuprāt, ir daži Android trūkumi?
Ņemot vērā to, ka Android ir atvērtā koda platforma un tas, ka dažādās Android ierīcēs ir izlaistas dažādas operētājsistēmas, nav skaidras politikas, kā lietojumprogrammas var pielāgoties dažādām OS versijām un jauninājumiem. Viena lietotne, kas darbojas šajā konkrētajā Android OS versijā, var darboties citā versijā. Vēl viens trūkums ir tāds, ka, tā kā mobilajām ierīcēm, piemēram, tālruņiem un cilnēm, ir dažādi izmēri un formas, izstrādātājiem ir izaicinājums izveidot lietotnes, kuras var pareizi pielāgot pareizajam ekrāna izmēram un citām atšķirīgām funkcijām un specifikācijām.
17) Kas ir adb?
Adb ir saīsinājums no Android Debug Bridge. Tas ļauj izstrādātājiem pilnvaras izpildīt attālās čaulas komandas. Tās pamatfunkcija ir atļaut un kontrolēt sakarus pret emulatora portu un no tā.
18) Kādi ir četri būtiskie darbības stāvokļi?
- Aktīvs - ja darbība ir priekšplānā
- Pārtraukts - ja darbība atrodas otrajā plānā un joprojām ir redzama
- Pārtraukts - ja darbība nav redzama un tāpēc ir paslēpta vai aizsegta ar citu darbību
- Iznīcināts - kad darbības process tiek nogalināts vai pabeigts
19) Kas ir ANR?
ANR ir saīsinājums no lietojumprogrammas neatbildēšanas. Tas faktiski ir dialoglodziņš, kas tiek parādīts lietotājam ikreiz, kad lietojumprogramma ilgstoši nav reaģējusi.
20) Kuri elementi var notikt tikai vienu reizi, un tiem jābūt klāt?
Starp dažādiem elementiem jābūt un elementiem, un tie var notikt tikai vienu reizi. Pārējie nav obligāti, un tie var notikt tik reižu, cik nepieciešams.
21) Kā evakuācijas rakstzīmes tiek izmantotas kā atribūts?
Bēgšanas rakstzīmju priekšā ir dubultas slīpsvītras. Piemēram, jaunas līnijas rakstzīme tiek izveidota, izmantojot '\\ n'
22) Kāda ir iestatījumu atļauju nozīme lietotņu izstrādē?
Atļaujas ļauj noteikt noteiktus ierobežojumus galvenokārt datu un koda aizsardzībai. Bez tiem kodi varētu tikt apdraudēti, kā rezultātā varētu rasties funkcionalitātes defekti.
23) Kāda ir nodoma filtra funkcija?
Tā kā katram komponentam ir jānorāda, uz kādiem nolūkiem viņi var reaģēt, nodomu filtri tiek izmantoti, lai filtrētu nodomus, kurus šie komponenti vēlas saņemt. Ir iespējams viens vai vairāki nodomu filtri, atkarībā no pakalpojumiem un darbībām, kas to izmantos.
24) Uzskaitiet trīs galvenās cilpas, uzraugot darbību
- Viss mūžs - darbība notiek starp onCreate un onDestroy
- Redzams kalpošanas laiks - darbība notiek starp onStart un onStop
- Priekšplāna kalpošanas laiks - darbība notiek starp onResume un onPause
25) Kad tiek izmantota onStop () metode?
Metode izsaukums uz onStop notiek, ja kāda darbība lietotājam vairs nav redzama vai nu tāpēc, ka ir pārņēmusi cita darbība, vai arī ja tā atrodas šīs darbības priekšā.
26) Vai ir gadījums, kad citiem kvalificētājiem vairākos resursos ir prioritāte pār lokalizāciju?
Jā, patiesībā ir gadījumi, kad dažiem kvalifikatoriem var būt virsroka pār lokalizāciju. Ir divi zināmi izņēmumi, kas ir KC (mobilās valsts kods) un MNC (mobilā tīkla kods) kvalifikatori.
27) Kādi ir dažādi stāvokļi, uz kuriem balstās process?
Ir 4 iespējamie stāvokļi:
- priekšplāna darbība
- redzama darbība
- fona aktivitāte
- tukšs process
28) Kā novērst ANR?
Viens paņēmiens, kas neļauj Android sistēmai noslēgt kodu, kas ilgu laiku ir bijis atsaucīgs, ir izveidot bērnu pavedienu. Bērna pavedienā var ievietot lielāko daļu faktisko kodu darbību, lai galvenais pavediens darbotos ar minimāliem nereaģēšanas periodiem.
29) Kādu lomu Dalvik spēlē Android izstrādē?
Dalvik kalpo kā virtuālā mašīna, un tajā darbojas katra Android lietojumprogramma. Izmantojot Dalvik, ierīce spēj efektīvāk izpildīt vairākas virtuālās mašīnas, izmantojot labāku atmiņas pārvaldību.
30) Kas ir AndroidManifest.xml?
Šis fails ir būtisks visās lietojumprogrammās. Tas ir deklarēts saknes direktorijā un satur informāciju par lietojumprogrammu, kas Android sistēmai jāzina, pirms kodus var izpildīt.
31) Kāds ir pareizais veids, kā iestatīt Android darbināmu ierīci lietotņu izstrādei?
Šīs darbības ir jāveic pirms faktiskās lietojumprogrammu izstrādes ierīcē, kurā darbojas Android ierīce:
-Deklarējiet savu lietojumprogrammu kā “atkļūdojamu” savā Android manifestā.-Ieslēdziet ierīcē “USB atkļūdošana”.-Iestatiet sistēmu, lai noteiktu jūsu ierīci.
32) Uzskaitiet darbības, lai izveidotu ierobežotu pakalpojumu, izmantojot AIDL.
1. izveido .aidl failu, kas nosaka programmēšanas saskarni. 2. ievieš saskarni, kas ietver gan abstraktās iekšējās Stub klases paplašināšanu, gan tās metožu implantēšanu.
3. pakļaut saskarni, kas ietver pakalpojuma ieviešanu klientiem.33) Kāda ir noklusējuma resursu nozīme?
Ja noklusējuma resursu, kas satur noklusējuma virknes un failus, nav, notiks kļūda un lietotne nedarbosies. Resursi tiek ievietoti īpaši nosauktajos apakšdirektorijos zem projekta res / direktorija.
34) Kurš no tiem ir prioritārs, strādājot ar vairākiem resursiem?
Pieņemot, ka visi šie daudzie resursi spēj saskaņot ierīces konfigurāciju, kvalifikācijai “lokalizācija” gandrīz vienmēr ir visaugstākā prioritāte pār citiem.
35) Kad rodas ANR?
ANR dialoglodziņš tiek parādīts lietotājam, pamatojoties uz diviem iespējamiem nosacījumiem. Viens ir gadījums, kad 5 sekunžu laikā nav atbildes uz ievades notikumu, un otrs ir tad, kad apraides uztvērējs netiek izpildīts 10 sekunžu laikā.
36) Kas ir AIDL?
AIDL jeb Android interfeisa definīcijas valoda apstrādā interfeisa prasības starp klientu un pakalpojumu, lai abi varētu sazināties vienā līmenī, izmantojot starpprocesu komunikāciju vai IPC. Šis process ietver objektu sadalīšanu primitīvos, kurus Android var saprast. Šī daļa ir nepieciešama tikai tāpēc, ka process nevar piekļūt otra procesa atmiņai.
37) Kādus datu tipus atbalsta AIDL?
AIDL atbalsta šādus datu tipus:
-string-charSequence-List-Map - visi vietējie Java datu tipi, piemēram, int, long, char un Boolean
38) Kas ir fragments?
Fragments ir darbības daļa vai daļa. Tas savā ziņā ir modulārs, ka vienā darbībā varat pārvietoties vai apvienot ar citiem fragmentiem. Arī fragmenti ir atkārtoti izmantojami.
39) Kas ir redzama darbība?
Redzama darbība ir tā, kas atrodas aiz priekšplāna dialoga. Tas faktiski ir redzams lietotājam, bet ne vienmēr atrodas pašā priekšplānā.
40) Kad ir labākais laiks nogalināt priekšplāna darbību?
Priekšplāna darbība, kas ir vissvarīgākā starp citām valstīm, tiek nogalināta vai pārtraukta tikai kā pēdējais līdzeklis, it īpaši, ja tā jau patērē pārāk daudz atmiņas. Kad priekšplāna darbība ir sasniegusi atmiņas peidžeru stāvokli, tā tiek nogalināta, lai lietotāja saskarne varētu saglabāt savu atsaucību lietotājam.
41) Vai ir iespējams izmantot vai pievienot fragmentu, neizmantojot lietotāja saskarni?
Jā, to ir iespējams izdarīt, piemēram, kad vēlaties izveidot fona uzvedību konkrētai darbībai. To var izdarīt, izmantojot pievienošanas (fragments, virkne) metodi, lai pievienotu fragmentu no darbības.
42) Kā no Android ierīces galvenā ekrāna noņemt ikonas un logrīkus?
Lai noņemtu ikonu vai saīsni, nospiediet un turiet šo ikonu. Pēc tam jūs velciet to uz leju līdz ekrāna apakšējai daļai, kur parādās noņemšanas poga.
43) Kādi ir galvenie komponenti Android lietojumprogrammu arhitektūrā?
Android lietojumprogrammu arhitektūrā ir 5 galvenie komponenti:
- pakalpojumi - nodoms - resursu ārpakalpojumi - paziņojumi - satura nodrošinātāji
44) Kas veido tipisku Android lietojumprogrammu projektu?
Pēc Android izstrādes projekts pēc kompilācijas kļūst par .apk failu. Šo apk faila formātu faktiski veido fails AndroidManifest.xml, lietojumprogrammas kods, resursu faili un citi saistītie faili.
45) Kas ir lipīgs nodoms?
Sticky Intent ir apraide no sendStickyBroadcast () metodes tā, ka nodoms peld pat pēc apraides, ļaujot citiem no tā vākt datus.
46) Vai visi mobilie tālruņi atbalsta jaunāko Android operētājsistēmu?
Daži ar Android darbināmi tālruņi ļauj jaunināt uz augstāku Android operētājsistēmas versiju. Tomēr ne visi jauninājumi ļaus jums iegūt jaunāko versiju. Tas lielā mērā ir atkarīgs no tālruņa iespējām un specifikācijām, vai tas var atbalstīt jaunākās funkcijas, kas pieejamas jaunākajā Android versijā.
47) Kas ir pārnēsājamais wi-fi tīklājs?
Pārnēsājamais Wi-Fi tīklājs ļauj koplietot mobilā interneta savienojumu ar citu bezvadu ierīci. Piemēram, izmantojot savu Android darbināmo tālruni kā Wi-Fi tīklāju, varat izmantot klēpjdatoru, lai izveidotu savienojumu ar internetu, izmantojot šo piekļuves punktu.
48) Kas ir darbība?
Android izstrādē darbība ir tas, ko nodomu sūtītājs vēlas darīt vai kā paredzēts sagaidīt kā atbildi. Lielākā daļa lietojumprogrammu funkcionalitātes ir balstītas uz paredzēto darbību.
49) Kāda ir atšķirība starp parasto bitu karti un deviņu plāksteru attēlu?
Kopumā Nine-patch attēls ļauj mainīt izmērus, kurus var izmantot kā fona vai citas attēla izmēra prasības mērķa ierīcei. Deviņi plāksteri attiecas uz veidu, kā var mainīt attēla izmēru: 4 stūri, kas nav mērogoti, 4 malas, kas mērogotas vienā asī, un vidējais, kuru var mērogot abās asīs.
50) Kādu valodu Android atbalsta lietojumprogrammu izstrādei?
Galvenā atbalstītā valoda ir Java programmēšanas valoda. Java ir vispopulārākā lietotņu izstrādes valoda, kas padara to ideāli piemērotu pat jaunajiem Android izstrādātājiem, lai ātri iemācītos izveidot un izvietot lietojumprogrammas Android vidē.