50 Android Intervjuspørsmål og svar (2025)

Her er Android intervjuspørsmål og svar for ferskere så vel som erfarne kandidater for å få drømmejobben.

 

Android Utviklerintervjuspørsmål og svar for ferskinger

1) Hva er Android?

Det er et operativsystem med åpen kildekode som hovedsakelig brukes på mobile enheter, som mobiltelefoner og nettbrett. Det er et Linux-kjernebasert system som er utstyrt med rike komponenter som lar utviklere lage og kjøre apper som kan utføre både grunnleggende og avanserte funksjoner.

👉 Gratis PDF-nedlasting: Android Intervjuspørsmål og svar


2) Hva er Google Android SDK?

Ocuco Google Android SDK er et verktøysett som utviklere trenger for å skrive apper på Android aktiverte enheter. Den inneholder et grafisk grensesnitt som emulerer en Android drevet håndholdt miljø, slik at de kan teste og feilsøke kodene sine.

Android intervjuspørsmål


3) Hva er det Android Archilære?

Android Architecture består av 4 nøkkelkomponenter:

  • Linux Kernel
  • Bibliotekene
  • Android Rammeverk
  • Android Applikasjoner

4) Beskriv Android Framework.

Ocuco Android Rammeverk er en viktig del av Android Architecture. Her kan du finne alle klassene og metodene som utviklere trenger for å skrive applikasjoner på Android miljø.


5) Hva er AAPT?

AAPT er forkortelse for Android Eiendelspakkeverktøy. Dette verktøyet gir utviklere muligheten til å håndtere zip-kompatible arkiver, som inkluderer opprettelse, utpakking og visning av innholdet.


6) Hva er viktigheten av å ha en emulator i Android miljø?

Emulatoren lar utviklere "leke" rundt et grensesnitt som fungerer som om det var en faktisk mobilenhet. De kan skrive og teste koder, og til og med feilsøke. Emulatorer er et trygt sted for å teste koder, spesielt hvis det er i den tidlige designfasen.


7) Hva er nytten av en aktivitetCreator?

En aktivitetCreator er det første skrittet mot etableringen av en ny Android prosjekt. Den består av et skallskript som vil bli brukt til å lage ny filsystemstruktur som er nødvendig for å skrive koder i Android SDI.


8) Beskriv aktiviteter.

Aktiviteter er det du refererer til som vinduet til et brukergrensesnitt. Akkurat som du oppretter vinduer for å vise utdata eller for å be om input i form av dialogbokser, spiller aktiviteter samme rolle, selv om det kanskje ikke alltid er i form av et brukergrensesnitt.


9) Hva er hensikter?

Intents viser varslingsmeldinger til brukeren innenfra Android aktivert enhet. Den kan brukes til å varsle brukeren om en bestemt tilstand som har oppstått. Brukere kan fås til å svare på intensjoner.


10) Skille aktiviteter fra tjenester.

Aktiviteter kan stenges, eller avsluttes når som helst brukeren ønsker det. På den annen side er tjenester designet for å kjøre bak kulissene, og kan opptre uavhengig. De fleste tjenester kjører kontinuerlig, uavhengig av om det er visse eller ingen aktiviteter som utføres.


Android Intervjuspørsmål og svar for erfarne kandidater

11) Hvilke elementer er viktige i hver Android prosjekt?

Dette er de essensielle elementene som er tilstede hver gang en Android prosjektet er opprettet:

  • AndroidManifest.xml
  • build.xml
  • søppel /
  • src /
  • res /
  • eiendeler/

12) Hva er viktigheten av XML-baserte oppsett?

Bruken av XML-baserte layouter gir en konsistent og noe standard måte å angi GUI-definisjonsformat. I vanlig praksis plasseres layoutdetaljer inn XML-filer mens andre elementer er plassert i kildefiler.


13) Hva er containere?

Beholdere, som selve navnet tilsier, holder objekter og widgets sammen, avhengig av hvilke spesifikke elementer som trengs og i hvilket spesielt arrangement som er ønsket. Beholdere kan inneholde etiketter, felt, knapper eller til og med underbeholdere, som eksempler.


14) Hva er orientering?

Orientering, som kan settes ved hjelp av setOrientation(), dikterer om LinearLayout er representert som en rad eller som en kolonne. Verdier settes som enten HORISONTALE eller VERTIKALE.


15) Hva er viktigheten av Android på mobilmarkedet?

Utviklere kan skrive og registrere apper som spesifikt vil kjøre under Android miljø. Dette betyr at hver mobilenhet som er Android aktivert vil kunne støtte og kjøre disse appene. Med den økende populariteten til Android mobile enheter, kan utviklere dra nytte av denne trenden ved å lage og laste opp appene sine på Android Marked for distribusjon til alle som vil laste det ned.


16) Hva synes du er noen ulemper med Android?

Gitt at Android er en åpen kildekode-plattform, og det faktum at annerledes Android operativsystemer har blitt utgitt på forskjellige mobile enheter, det er ingen klare retningslinjer for hvordan applikasjoner kan tilpasses med ulike OS-versjoner og oppgraderinger. En app som kjører på denne spesielle versjonen av Android OS kan eller kan ikke kjøre på en annen versjon. En annen ulempe er at siden mobile enheter som telefoner og faner kommer i forskjellige størrelser og former, utgjør det en utfordring for utviklere å lage apper som kan justeres riktig til riktig skjermstørrelse og andre varierende funksjoner og spesifikasjoner.


17) Hva er adb?

Adb er forkortelse for Android Debug Bridge. Det gir utviklere muligheten til å utføre eksterne skallkommandoer. Dens grunnleggende funksjon er å tillate og kontrollere kommunikasjon mot og fra emulatorporten.


18) Hva er de fire essensielle tilstandene til en aktivitet?

  • Aktiv – hvis aktiviteten er i forgrunnen
  • Pause – hvis aktiviteten er i bakgrunnen og fortsatt er synlig
  • Stoppet – hvis aktiviteten ikke er synlig og derfor er skjult eller skjult av en annen aktivitet
  • Ødelagt – når aktivitetsprosessen avbrytes eller avsluttes

19) Hva er ANR?

ANR er forkortelse for Application Not Responding. Dette er faktisk en dialogboks som vises for brukeren når en applikasjon ikke har respondert i en lengre periode.


20) Hvilke elementer kan forekomme kun én gang og må være tilstede?

Blant de forskjellige elementene må "og"-elementene være tilstede og kan bare forekomme én gang. Resten er valgfrie, som kan forekomme så mange ganger som nødvendig.


21) Hvordan brukes escape-tegn som attributt?

Escape-karakterer innledes med doble skråstreker. For eksempel opprettes et linjeskifttegn ved å bruke '\\n'


22) Hva er viktigheten av innstillingstillatelser i apputvikling?

Tillatelser tillater at visse begrensninger kan pålegges primært for å beskytte data og kode. Uten disse kan koder bli kompromittert, noe som kan føre til funksjonsfeil.


23) Hva er funksjonen til et intentfilter?

Fordi hver komponent må indikere hvilke hensikter de kan svare på, brukes intensjonsfiltre for å filtrere ut hensikter som disse komponentene er villige til å motta. Ett eller flere intensjonsfiltre er mulig, avhengig av tjenestene og aktivitetene som skal gjøre bruk av det.


24) Regn opp de tre nøkkelsløyfene når du overvåker en aktivitet

  • Hele livet – aktivitet skjer mellom onCreate og onDestroy
  • Synlig levetid – aktivitet skjer mellom onStart og onStop
  • Levetid i forgrunnen – aktivitet skjer mellom onResume og onPause

25) Når påkalles onStop()-metoden?

Et kall til onStop-metoden skjer når en aktivitet ikke lenger er synlig for brukeren, enten fordi en annen aktivitet har overtatt eller hvis den ligger foran den aktiviteten.


Android Intervjuspørsmål og svar for 5 til 10 års erfaring

26) Er det et tilfelle der andre kvalifiseringer i flere ressurser har forrang over lokalitet?

Ja, det er faktisk tilfeller der noen kvalifiseringer kan ha forrang over lokalitet. Det er to kjente unntak, som er MCC (mobillandskode) og MNC (mobilnettverkskode).


27) Hvilke forskjellige tilstander er en prosess basert på?

Det er 4 mulige tilstander:

  • forgrunnsaktivitet
  • synlig aktivitet
  • bakgrunnsaktivitet
  • tom prosess

28) Hvordan kan ANR forhindres?

En teknikk som forhindrer Android system fra å konkludere en kode som har vært responsiv i lang tid er å lage en undertråd. Innenfor den underordnede tråden kan det meste av kodenes faktiske virkemåte plasseres, slik at hovedtråden kjører med minimale perioder med manglende responstid.


29) Hvilken rolle spiller Dalvik i Android utvikling?

Dalvik fungerer som en virtuell maskin, og det er hvor hver Android applikasjonen kjører. Gjennom Dalvik er en enhet i stand til å kjøre flere virtuelle maskiner effektivt gjennom bedre minnehåndtering.


30) Hva er det AndroidManifest.xml?

Denne filen er viktig i alle applikasjoner. Den er deklarert i rotkatalogen og inneholder informasjon om programmet som Android systemet må vite før kodene kan utføres.


31) Hva er den riktige måten å sette opp en Android-drevet enhet for apputvikling?

Følgende er trinn som skal følges før faktisk applikasjonsutvikling i en Android-drevet enhet:

- Erklær søknaden din som "feilsøkbar" i din Android manifest.
-Slå på "USB Debugging" på enheten din.
-Sett opp systemet for å oppdage enheten din.


32) Oppregne trinnene for å lage en avgrenset tjeneste gjennom AIDL.

1. lag .aidl-filen, som definerer programmeringsgrensesnittet
2. implementere grensesnittet, som innebærer å utvide den indre abstrakte Stub-klassen samt implantere metodene.
3. eksponere grensesnittet, som innebærer implementering av tjenesten til klientene.


33) Hva er viktigheten av standardressurser?

Når standardressurser, som inneholder standardstrenger og filer, ikke er til stede, vil det oppstå en feil og appen vil ikke kjøre. Ressurser er plassert i spesielt navngitte underkataloger under prosjektres/-katalogen.


34) Når man arbeider med flere ressurser, hvilken har forrang?

Forutsatt at alle disse multiple ressursene er i stand til å matche konfigurasjonen til en enhet, har "locale"-kvalifiseringen nesten alltid høyeste prioritet over de andre.


35) Når oppstår ANR?

ANR-dialogen vises for brukeren basert på to mulige forhold. Den ene er når det ikke er noe svar på en inngangshendelse innen 5 sekunder, og den andre er når en kringkastingsmottaker ikke er ferdig utført innen 10 sekunder.


36) Hva er AIDL?

AIDL, eller Android Interface Definition Language, håndterer grensesnittkravene mellom en klient og en tjeneste slik at begge kan kommunisere på samme nivå gjennom interprosesskommunikasjon eller IPC. Denne prosessen innebærer å bryte ned objekter til primitiver som Android kan forstå. Denne delen er nødvendig ganske enkelt fordi en prosess ikke kan få tilgang til minnet til den andre prosessen.


37) Hvilke datatyper støttes av AIDL?

AIDL har støtte for følgende datatyper:

-streng
-charSequence
-Liste
-Kart
-alle innfødte Java datatyper som int, long, char og boolsk


38) Hva er et fragment?

Et fragment er en del eller del av en aktivitet. Det er modulært i en forstand at du kan flytte rundt eller kombinere med andre fragmenter i en enkelt aktivitet. Fragmenter er også gjenbrukbare.


39) Hva er en synlig aktivitet?

En synlig aktivitet er en som sitter bak en forgrunnsdialog. Det er faktisk synlig for brukeren, men er ikke nødvendigvis i forgrunnen selv.


40) Når er den beste tiden å drepe en forgrunnsaktivitet?

Forgrunnsaktiviteten, som er den viktigste blant de andre statene, blir bare drept eller avsluttet som en siste utvei, spesielt hvis den allerede bruker for mye minne. Når en minnesøkingstilstand er nådd av en forgrunnsaktivitet, blir den drept slik at brukergrensesnittet kan beholde sin respons til brukeren.


41) Er det mulig å bruke eller legge til et fragment uten å bruke et brukergrensesnitt?

Ja, det er mulig å gjøre det, for eksempel når du vil lage en bakgrunnsatferd for en bestemt aktivitet. Du kan gjøre dette ved å bruke add(Fragment,string)-metoden for å legge til et fragment fra aktiviteten.


42) Hvordan fjerner du ikoner og widgets fra hovedskjermen til Android enhet?

For å fjerne et ikon eller en snarvei, trykk og hold inne det ikonet. Du drar den så nedover til den nedre delen av skjermen hvor en fjern-knapp vises.


43) Hva er kjernekomponentene under Android applikasjonsarkitektur?

Det er 5 nøkkelkomponenter under Android applikasjonsarkitektur:

– tjenester
– hensikt
– eksternalisering av ressurser
– varsler
– innholdsleverandører


44) Hva utgjør en typisk Android søknadsprosjekt?

Et prosjekt under Android utvikling, etter kompilering, blir en .apk-fil. Dette apk-filformatet består faktisk av AndroidManifest.xml-fil, programkode, ressursfiler og andre relaterte filer.


45) Hva er en Sticky Intent?

En Sticky Intent er en kringkasting fra sendStickyBroadcast()-metoden slik at intensjonen flyter rundt selv etter kringkastingen, slik at andre kan samle inn data fra den.


46) Støtter alle mobiltelefoner det siste Android operativsystem?

Litt Android-drevet telefon lar deg oppgradere til den høyere Android operativsystemversjon. Imidlertid vil ikke alle oppgraderinger tillate deg å få den nyeste versjonen. Det avhenger i stor grad av kapasiteten og spesifikasjonene til telefonen, om den kan støtte de nyere funksjonene som er tilgjengelige under de nyeste Android versjon.


47) Hva er bærbart wi-fi-hotspot?

Bærbart Wi-Fi Hotspot lar deg dele din mobile internettforbindelse med andre trådløse enheter. For eksempel ved å bruke din Android-drevet telefon som et Wi-Fi-hotspot, du kan bruke den bærbare datamaskinen til å koble til Internett ved å bruke det tilgangspunktet.


48) Hva er en handling?

In Android utvikling, en handling er hva hensikten avsender ønsker å gjøre eller forventet å få som svar. Det meste av applikasjonsfunksjonalitet er basert på den tiltenkte handlingen.


49) Hva er forskjellen mellom en vanlig bitmap og et ni-patch bilde?

Generelt tillater et ni-patch-bilde å endre størrelse som kan brukes som bakgrunn eller andre bildestørrelseskrav for målenheten. Ni-lappen refererer til måten du kan endre størrelsen på bildet på: 4 hjørner som er uskalerte, 4 kanter som er skalert i 1 akse, og den midterste som kan skaleres til begge akser.


50) Hvilket språk støttes av Android for applikasjonsutvikling?

Hovedspråket som støttes er Java programmeringsspråk. Java er det mest populære språket for apputvikling, noe som gjør det ideelt selv for nye Android utviklere raskt lære å lage og distribuere applikasjoner i Android miljø.

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)