50 Android Intervjufrågor och svar (2025)
Android Utvecklarintervjufrågor och svar för nybörjare
1) Vad är Android?
Det är ett operativsystem med öppen källkod som främst används på mobila enheter, som mobiltelefoner och surfplattor. Det är ett Linux-kärnbaserat system som har utrustats med rika komponenter som gör det möjligt för utvecklare att skapa och köra appar som kan utföra både grundläggande och avancerade funktioner.
👉 Gratis PDF-nedladdning: Android Intervjufrågor och svar
2) Vad är Google Android SDK?
Ocuco-landskapet Google Android SDK är en verktygsuppsättning som utvecklare behöver för att skriva appar på Android aktiverade enheter. Den innehåller ett grafiskt gränssnitt som emulerar en Android driven handhållen miljö, så att de kan testa och felsöka sina koder.
3) Vad är det Android Architecture?
Android Architecture består av 4 nyckelkomponenter:
- Linux Kernel
- bibliotek
- Android Ramverk
- Android Tillämpningar
4) Beskriv Android Ramverk.
Ocuco-landskapet Android Ramen är en viktig aspekt av Android Architecture. Här kan du hitta alla klasser och metoder som utvecklare skulle behöva för att skriva applikationer på Android miljö.
5) Vad är AAPT?
AAPT är en förkortning för Android Asset Packaging Tool. Det här verktyget ger utvecklare möjligheten att hantera zip-kompatibla arkiv, vilket inkluderar att skapa, extrahera och visa dess innehåll.
6) Vad är vikten av att ha en emulator inom Android miljö?
Emulatorn låter utvecklare "spela" runt ett gränssnitt som fungerar som om det vore en riktig mobil enhet. De kan skriva och testa koder och till och med felsöka. Emulatorer är en säker plats för att testa koder, särskilt om det är i den tidiga designfasen.
7) Vad är nyttan med en aktivitetCreator?
En aktivitetCreator är det första steget mot skapandet av en ny Android projekt. Det 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 i Android ID.
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 för att be om input i form av dialogrutor, spelar aktiviteter samma roll, även om det kanske inte alltid är i form av ett användargränssnitt.
9) Vad är avsikter?
Intents visar aviseringsmeddelanden till användaren inifrån Android aktiverad enhet. Den kan användas för att varna användaren om ett visst tillstånd som inträffade. Användare kan fås att svara på avsikter.
10) Skilj aktiviteter från tjänster.
Aktiviteter kan stängas eller avslutas när 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.
Android Intervjufrågor och svar för erfarna kandidater
11) Vilka föremål är viktiga i varje Android projekt?
Dessa är de väsentliga föremålen som är närvarande varje gång en Android projektet skapas:
- AndroidManifest.xml
- build.xml
- soptunna /
- src /
- res /
- tillgångar/
12) Vilken betydelse har XML-baserade layouter?
Användningen av XML-baserade layouter ger ett konsekvent och något standardsätt för att ställa in GUI-definitionsformat. I vanlig praxis placeras layoutdetaljer in XML-filer medan andra objekt placeras i källfiler.
13) Vad är behållare?
Behållare, som själva namnet antyder, håller ihop objekt och widgets, beroende på vilka specifika föremål som behövs och i vilket speciellt arrangemang som önskas. Behållare kan innehålla etiketter, fält, knappar eller till och med underordnade behållare, som exempel.
14) Vad är orientering?
Orientering, som kan ställas in med setOrientation(), bestämmer om LinearLayout representeras som en rad eller som en kolumn. Värden ställs in som antingen HORISONTALA eller VERTIKAL.
15) Vad är vikten av Android på mobilmarknaden?
Utvecklare kan skriva och registrera appar som specifikt kommer att köras under Android miljö. Detta innebär att varje mobil enhet som är Android aktiverat kommer att kunna stödja och köra dessa appar. Med den växande populariteten av Android mobila enheter kan utvecklare dra fördel av denna trend genom att skapa och ladda upp sina appar på Android Marknad för distribution till alla som vill ladda ner den.
16) Vad tycker du är några nackdelar med Android?
Givet att Android är en öppen källkod-plattform, och det faktum att olika Android operativsystem har släppts på olika mobila enheter, det finns ingen tydlig policy för hur applikationer kan anpassa sig med olika OS-versioner och uppgraderingar. En app som körs på just den här versionen av Android OS kan eller kanske inte körs på en annan version. En annan nackdel är att eftersom mobila enheter som telefoner och flikar finns i olika storlekar och former, innebär det en utmaning för utvecklare att skapa appar som kan anpassas korrekt till rätt skärmstorlek och andra varierande funktioner och specifikationer.
17) Vad är adb?
Adb är en förkortning för Android Debug Bridge. Det tillåter utvecklare att utföra fjärrstyrda skalkommandon. Dess grundläggande funktion är att tillåta och kontrollera kommunikation mot 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 är synlig
- Stoppad – om aktiviteten inte är synlig och därför är dold eller skymd av en annan aktivitet
- Förstört – när aktivitetsprocessen avbryts eller avslutas
19) Vad är ANR?
ANR är en förkortning för Application Not Responding. Detta är faktiskt en dialogruta som visas för användaren när en applikation inte har svarat under en lång tid.
20) Vilka element kan bara förekomma en gång och måste finnas?
Bland de olika elementen måste "och"-elementen vara närvarande och kan bara förekomma en gång. Resten är valfria, vilket kan inträffa 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 ett nyradstecken med '\\n'
22) Vad är betydelsen av inställningsbehörigheter i apputveckling?
Behörigheter tillåter att vissa begränsningar införs i första hand för att skydda data och kod. Utan dessa kan koder äventyras, vilket kan leda till funktionsfel.
23) Vilken funktion har ett avsiktsfilter?
Eftersom varje komponent måste indikera 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 avsiktsfilter är möjliga, beroende på vilka tjänster och aktiviteter som kommer att använda dem.
24) Räkna upp de tre nyckelslingorna när du övervakar en aktivitet
- Hela livet – aktivitet sker mellan onCreate och onDestroy
- Synlig livslängd – aktivitet sker mellan onStart och onStop
- Livstid i förgrunden – aktivitet sker mellan onResume och onPause
25) När anropas onStop()-metoden?
Ett anrop till onStop-metoden sker 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 ligger framför den aktiviteten.
Android Intervjufrågor och svar för 5 till 10 års erfarenhet
26) Finns det ett fall där andra kvalificerare i flera resurser har företräde framför språk?
Ja, det finns faktiskt fall där vissa kvalificeringar kan ha företräde framför språk. Det finns två kända undantag, som är MCC (mobil landskod) och MNC (mobilnätverkskod) kvalificerare.
27) Vilka är de olika tillstånden där en process är baserad?
Det finns 4 möjliga tillstånd:
- förgrundsaktivitet
- synlig aktivitet
- bakgrundsaktivitet
- tom process
28) Hur kan ANR förebyggas?
En teknik som förhindrar Android system från att sluta en kod som har varit lyhörd under en lång tid är att skapa en underordnad tråd. Inom den underordnade tråden kan de flesta av kodernas faktiska funktion placeras, så att huvudtråden löper med minimala perioder av tider som inte svarar.
29) Vilken roll spelar Dalvik i Android utveckling?
Dalvik fungerar som en virtuell maskin, och det är där varje Android applikationen körs. Genom Dalvik kan en enhet exekvera flera virtuella maskiner effektivt genom bättre minneshantering.
30) Vad är det AndroidManifest.xml?
Denna fil är viktig i varje applikation. Den deklareras i rotkatalogen och innehåller information om programmet som Android systemet måste veta innan koderna kan exekveras.
31) Vad är det korrekta sättet att ställa in 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 ansökan som "felsökningsbar" i din Android Manifestera.
-Slå på "USB Debugging" på din enhet.
- Ställ in ditt system för att upptäcka din enhet.
32) Räkna upp stegen för att skapa en avgränsad tjänst genom AIDL.
1. skapa .aidl-filen, som definierar programmeringsgränssnittet
2. implementera gränssnittet, vilket innebär att utöka den inre abstrakta Stub-klassen samt implantera dess metoder.
3. exponera gränssnittet, vilket innebär implementering av tjänsten 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 kommer inte att köras. Resurser placeras i särskilt namngivna underkataloger under projektres/-katalogen.
34) När man har att göra med flera resurser, vilken har företräde?
Om vi antar att alla dessa multipla 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ändningsmottagare inte är klar med exekvering 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 primitiver som Android kan förstå. Denna del krävs helt enkelt för att en process inte kan komma åt minnet för den andra processen.
37) Vilka datatyper stöds av AIDL?
AIDL har stöd för följande datatyper:
-sträng
-charSequence
-Lista
-Karta
-alla infödda 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 är också återanvändbara.
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 det är inte nödvändigtvis i 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, avlivas eller avslutas bara som en sista utväg, speciellt om den redan tar 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 add(Fragment,string)-metoden 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 anordning?
För att ta bort en ikon eller genväg, tryck och håll ned den ikonen. Du drar den sedan nedåt till den nedre delen av skärmen där en ta bort-knapp visas.
43) Vilka är kärnkomponenterna under Android applikationsarkitektur?
Det finns 5 nyckelkomponenter under Android applikationsarkitektur:
– tjänster
– avsikt
– externisering av resurser
– aviseringar
– innehållsleverantörer
44) Vad utgör en typisk Android ansökningsprojekt?
Ett projekt under Android utveckling, efter kompilering, blir en .apk-fil. Detta apk-filformat består faktiskt av AndroidManifest.xml-fil, programkod, resursfiler och andra relaterade filer.
45) Vad är en Sticky Intent?
En Sticky Intent är en sändning från metoden sendStickyBroadcast() så att avsikten flyter runt även efter sändningen, vilket gör att andra kan samla in data från den.
46) Stöder alla mobiltelefoner det senaste Android operativ system?
Några Android-driven telefon låter dig uppgradera till den högre Android version av operativsystemet. 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?
Bärbar Wi-Fi Hotspot låter dig dela din mobila internetanslutning till andra trådlösa enheter. Till exempel genom att använda din Android-driven telefon som en Wi-Fi-hotspot, du kan använda din bärbara dator för att ansluta till Internet med den åtkomstpunkten.
48) Vad är en handling?
In Android utveckling, en handling är vad avsändaren vill göra eller förväntas få som ett 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 nio-patch-bild storleksändring som kan användas som bakgrund eller andra bildstorlekskrav för målenheten. Nio-lappen hänvisar till hur du kan ändra storlek på bilden: 4 hörn som är oskalade, 4 kanter som är skalade i en axel och den mittersta 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ö.
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)