Ladda ner PDF
1) Vad är Android?
Det är ett operativsystem med öppna källor som främst används på mobila enheter, såsom mobiltelefoner och surfplattor. Det är ett Linux-kärnbaserat system som har utrustats med rika komponenter som gör att utvecklare kan skapa och köra appar som kan utföra både grundläggande och avancerade funktioner.
2) Vad är Google Android SDK?
Google Android SDK är ett verktyg som utvecklare behöver för att kunna skriva appar på Android-aktiverade enheter. Den innehåller ett grafiskt gränssnitt som efterliknar en Android-driven handhållen miljö, så att de kan testa och felsöka sina koder.
3) Vad är Android Architecture?
Android Architecture består av fyra viktiga komponenter:
- Linux-kärna
- Bibliotek
- Android Framework
- Android-applikationer
4) Beskriv Android Framework.
Android Framework är en viktig aspekt av Android Architecture. Här hittar du alla klasser och metoder som utvecklare behöver för att kunna skriva applikationer i Android-miljön.
5) Vad är AAPT?
AAPT är en förkortning för Android Asset Packaging Tool. Detta verktyg ger utvecklare möjlighet att hantera zip-kompatibla arkiv, som inkluderar att skapa, extrahera och visa dess innehåll.
6) Vad är vikten av att ha en emulator inom Android-miljön?
Emulatorn låter utvecklare "spela" runt ett gränssnitt som fungerar som om det vore en verklig mobil enhet. De kan skriva och testa koder och till och med felsöka. Emulatorer är en säker plats för testning av koder, särskilt om det är i en tidig designfas.
7) Vad är nyttan av en activityCreator?
En ActivityCreator är det första steget mot skapandet av ett nytt Android-projekt. Den består av ett skalskript som kommer att användas för att skapa en ny filsystemstruktur som är nödvändig för att skriva koder inom Android IDE.
8) Beskriv aktiviteter.
Aktiviteter är vad du kallar fönstret till ett användargränssnitt. Precis som du skapar fönster för att visa utdata eller be om en inmatning i form av dialogrutor, spelar aktiviteter samma roll, men det kanske inte alltid är i form av ett användargränssnitt.
9) Vad är avsikterna?
Intents visar meddelanden till användaren från den Android-aktiverade enheten. Den kan användas för att varna användaren om ett visst tillstånd som inträffade. Användare kan få svar på avsikter.
10) Differentiera aktiviteter från tjänster.
Aktiviteter kan stängas eller avslutas när som helst användaren önskar. Å andra sidan är tjänster utformade för att köras bakom kulisserna och kan agera självständigt. De flesta tjänster körs kontinuerligt, oavsett om det finns vissa eller inga aktiviteter som utförs.
11) Vilka saker är viktiga i varje Android-projekt?
Det här är de viktigaste artiklarna som finns varje gång ett Android-projekt skapas:
- AndroidManifest.xml
- build.xml
- soptunna /
- src /
- res /
- tillgångar/
12) Vad är vikten av XML-baserade layouter?
Användningen av XML-baserade layouter ger ett konsekvent och något standardiserat sätt att ställa in GUI-definitionsformat. I vanlig praxis placeras layoutdetaljer i XML-filer medan andra objekt placeras i källfiler.
13) Vad är containrar?
Behållare, som själva namnet antyder, håller objekt och widgets samman, beroende på vilka specifika objekt som behövs och i vilket arrangemang som önskas. Behållare kan innehålla etiketter, fält, knappar eller till och med barnbehållare, som exempel.
14) Vad är orientering?
Orientering, som kan ställas in med setOrientation (), dikterar om LinearLayout representeras som en rad eller som en kolumn. Värdena ställs in antingen HORISONTALT eller VERTIKALT.
15) Vilken betydelse har Android på mobilmarknaden?
Utvecklare kan skriva och registrera appar som specifikt körs under Android-miljön. Detta innebär att varje mobil enhet som är Android-aktiverad kommer att kunna stödja och köra dessa appar. Med den ökande populariteten för Android-mobila enheter kan utvecklare dra nytta av denna trend genom att skapa och ladda upp sina appar på Android Market för distribution till alla som vill ladda ner den.
16) Vad tror du är några nackdelar med Android?
Med tanke på att Android är en öppen källkodsplattform och det faktum att olika Android-operativsystem har släppts på olika mobila enheter, finns det ingen tydlig policy för hur applikationer kan anpassas med olika OS-versioner och uppgraderingar. En app som körs på den här specifika versionen av Android OS kan köras på en annan version eller inte. En annan nackdel är att eftersom mobila enheter som telefoner och flikar finns i olika storlekar och former, är det en utmaning för utvecklare att skapa appar som kan anpassas korrekt till rätt skärmstorlek och andra olika funktioner och specifikationer.
17) Vad är ADB?
Adb är en förkortning för Android Debug Bridge. Det gör det möjligt för utvecklare att utföra fjärrskalskommandon. Dess grundläggande funktion är att tillåta och styra kommunikation till och från emulatorporten.
18) Vilka är de fyra väsentliga tillstånden för en aktivitet?
- Aktiv - om aktiviteten är i förgrunden
- Pausad - om aktiviteten är i bakgrunden och fortfarande syns
- Stoppad - om aktiviteten inte är synlig och därför är dold eller dold av en annan aktivitet
- Förstört - när aktivitetsprocessen dödas eller avslutas avslutas
19) Vad är ANR?
ANR är en förkortning för att applikationen inte svarar. Detta är faktiskt en dialog som visas för användaren när en applikation inte svarar under en längre tid.
20) Vilka element kan förekomma bara en gång och måste vara närvarande?
Bland de olika elementen måste elementen och vara närvarande och kan endast förekomma en gång. Resten är valfri och kan förekomma så många gånger som behövs.
21) Hur används escape-tecken som attribut?
Escape-tecken föregås av dubbla snedstreck. Till exempel skapas en newline-karaktär med '\\ n'
22) Vilken betydelse har inställningsbehörigheter för apputveckling?
Behörigheter tillåter att vissa begränsningar införs främst för att skydda data och kod. Utan dessa skulle koder kunna äventyras, vilket kan leda till funktionsfel.
23) Vilken funktion har ett avsiktsfilter?
Eftersom varje komponent måste ange vilka avsikter de kan svara på används avsiktsfilter för att filtrera bort avsikter som dessa komponenter är villiga att ta emot. Ett eller flera avsiktliga filter är möjliga, beroende på vilka tjänster och aktiviteter som kommer att använda det.
24) Räkna upp de tre nyckelöglorna när du övervakar en aktivitet
- Hela livstiden - aktivitet händer mellan onCreate och onDestroy
- Synlig livstid - aktivitet händer mellan onStart och onStop
- Förgrundslivslängd - aktivitet händer mellan onResume och onPause
25) När åberopas metoden onStop ()?
Ett samtal till onStop-metoden händer när en aktivitet inte längre är synlig för användaren, antingen för att en annan aktivitet har tagit över eller om den står framför den aktiviteten.
26) Finns det ett fall där andra kvalificeringar i flera resurser har företräde framför lokal?
Ja, det finns faktiskt fall där vissa kvalificeringar kan ha företräde framför lokal. Det finns två kända undantag: MCC (mobil landskod) och MNC (mobilnätverkskod).
27) Vilka är de olika tillstånden där en process baseras?
Det finns fyra möjliga tillstånd:
- förgrundsaktivitet
- synlig aktivitet
- bakgrundsaktivitet
- tom process
28) Hur kan ANR förhindras?
En teknik som hindrar Android-systemet från att avsluta en kod som har varit lyhörd under en lång tid är att skapa en barntråd. Inom barntråden kan de flesta faktiska funktionerna för koderna placeras, så att huvudtråden körs med minimala perioder som inte svarar.
29) Vilken roll spelar Dalvik i Android-utvecklingen?
Dalvik fungerar som en virtuell maskin och det är där varje Android-applikation körs. Genom Dalvik kan en enhet köra flera virtuella maskiner effektivt genom bättre minneshantering.
30) Vad är AndroidManifest.xml?
Den här filen är viktig i alla applikationer. Den deklareras i rotkatalogen och innehåller information om applikationen som Android-systemet måste veta innan koderna kan köras.
31) Vad är rätt sätt att konfigurera en Android-driven enhet för apputveckling?
Följande är steg som ska följas före faktisk applikationsutveckling i en Android-driven enhet:
-Deklarera din applikation som "debuggable" i ditt Android-manifest. - Aktivera "USB Debugging" på din enhet. - Ställ in ditt system för att upptäcka din enhet.
32) Räkna stegen för att skapa en begränsad tjänst via AIDL.
1. skapa .aidl-filen, som definierar programmeringsgränssnittet 2. implementera gränssnittet, vilket innebär att man utvidgar den inre abstrakta Stub-klassen samt implanterar dess metoder.
3. exponera gränssnittet, vilket innebär att tjänsten implementeras för kunderna.33) Vad är betydelsen av standardresurser?
När standardresurser, som innehåller standardsträngar och filer, inte finns, uppstår ett fel och appen körs inte. Resurser placeras i speciellt namngivna underkataloger under projektres / katalogen.
34) Vilken har företräde när det gäller flera resurser?
Förutsatt att alla dessa flera resurser kan matcha konfigurationen av en enhet, har "locale" -kvalificeringen nästan alltid högsta företräde framför de andra.
35) När uppstår ANR?
ANR-dialogrutan visas för användaren baserat på två möjliga förhållanden. Den ena är när det inte finns något svar på en ingångshändelse inom 5 sekunder, och den andra är när en sändarmottagare inte är klar att köra inom 10 sekunder.
36) Vad är AIDL?
AIDL, eller Android Interface Definition Language, hanterar gränssnittskraven mellan en klient och en tjänst så att båda kan kommunicera på samma nivå genom interprocesskommunikation eller IPC. Denna process innebär att bryta ner objekt till primitiv som Android kan förstå. Denna del krävs helt enkelt för att en process inte kan komma åt den andra processens minne.
37) Vilka datatyper stöds av AIDL?
AIDL har stöd för följande datatyper:
-string-charSequence-List-Map-alla inbyggda Java-datatyper som int, long, char och boolean
38) Vad är ett fragment?
Ett fragment är en del eller del av en aktivitet. Det är modulärt på så sätt att du kan flytta runt eller kombinera med andra fragment i en enda aktivitet. Fragment kan också återanvändas.
39) Vad är en synlig aktivitet?
En synlig aktivitet är en som sitter bakom en förgrundsdialog. Det är faktiskt synligt för användaren, men är inte nödvändigtvis i själva förgrunden.
40) När är den bästa tiden att döda en förgrundsaktivitet?
Förgrundsaktiviteten, som är den viktigaste bland de andra staterna, dödas eller avslutas bara som en sista utväg, särskilt om den redan förbrukar för mycket minne. När ett minnessökningstillstånd har nåtts av en förgrundsaktivitet, dödas det så att användargränssnittet kan behålla sin lyhördhet för användaren.
41) Är det möjligt att använda eller lägga till ett fragment utan att använda ett användargränssnitt?
Ja, det är möjligt att göra det, till exempel när du vill skapa ett bakgrundsbeteende för en viss aktivitet. Du kan göra detta genom att använda metoden add (Fragment, string) för att lägga till ett fragment från aktiviteten.
42) Hur tar du bort ikoner och widgets från huvudskärmen på Android-enheten?
Om du vill ta bort en ikon eller genväg håller du den ikonen intryckt. Du drar den sedan nedåt till den nedre delen av skärmen där en borttagningsknapp visas.
43) Vilka är de viktigaste komponenterna i Android-applikationsarkitekturen?
Det finns fem viktiga komponenter under Android-applikationsarkitekturen:
- tjänster - avsikt - resursextralisering - aviseringar - innehållsleverantörer
44) Vad komponerar ett typiskt Android-applikationsprojekt?
Ett projekt under Android-utveckling, efter sammanställning, blir en .apk-fil. Detta apk-filformat består faktiskt av AndroidManifest.xml-filen, applikationskod, resursfiler och andra relaterade filer.
45) Vad är en klibbig avsikt?
En klibbig avsikt är en sändning från sendStickyBroadcast () -metoden så att avsikten flyter runt även efter sändningen, så att andra kan samla in data från den.
46) Stöder alla mobiltelefoner det senaste Android-operativsystemet?
Vissa Android-drivna telefoner låter dig uppgradera till den högre Android-operativsystemversionen. Men inte alla uppgraderingar tillåter dig att få den senaste versionen. Det beror till stor del på telefonens kapacitet och specifikationer, om den kan stödja de nyare funktionerna som finns tillgängliga under den senaste Android-versionen.
47) Vad är bärbar Wi-Fi-hotspot?
Med bärbar Wi-Fi-hotspot kan du dela din mobila internetanslutning till annan trådlös enhet. Om du till exempel använder din Android-drivna telefon som en Wi-Fi-hotspot kan du använda din bärbara dator för att ansluta till Internet med den åtkomstpunkten.
48) Vad är en åtgärd?
I Android-utveckling är en åtgärd vad avsändaren vill göra eller förväntas få som svar. De flesta applikationsfunktioner baseras på den avsedda åtgärden.
49) Vad är skillnaden mellan en vanlig bitmapp och en nio-patch-bild?
I allmänhet tillåter en Nine-patch-bild en storlek som kan användas som bakgrund eller andra bildstorlekskrav för målenheten. Nine-patch hänvisar till hur du kan ändra storlek på bilden: 4 hörn som inte är skalade, 4 kanter som skalas i en axel och den mellersta som kan skalas till båda axlarna.
50) Vilket språk stöds av Android för applikationsutveckling?
Huvudspråket som stöds är Java-programmeringsspråk. Java är det mest populära språket för apputveckling, vilket gör det idealiskt även för nya Android-utvecklare att snabbt lära sig att skapa och distribuera applikationer i Android-miljön.