Spørsmål og svar til Android-intervju

Med at verden blir nærmere og mindre og alle ting som kommer på mobil, har Android overtatt alle andre språk for utvikling av mobilapplikasjoner. Android gir et komplett sett med et verktøysett for apputvikling. Følgende spørsmål kan stilles i et intervju for Android.

Så du har endelig funnet drømmejobben din i Android, men lurer på hvordan du kan knekke Android-intervjuet og hva som kan være de sannsynlige spørsmålene om Android-intervjuet. Hvert intervju er forskjellig, og omfanget av en jobb er også annerledes. Med dette i bakhodet har vi designet de vanligste spørsmålene og svarene til Android-intervju for å hjelpe deg med å få suksess i intervjuet.

Nedenfor er listen over Android-intervjuspørsmål og svar fra 2019, som kan stilles under et intervju. Disse øverste intervjuspørsmålene er delt inn i to deler:

Del 1 - Spørsmål om Android-intervju (grunnleggende)

Denne første delen dekker grunnleggende spørsmål om Android-intervju og svar

1. Hva er Android? Forklar hovedkomponentene, og hva er Google Android SDK?

Svar:
Android er et operativsystem med åpen kildekode som gjør det mulig for brukeren å utvikle applikasjoner på mobile enheter og nettbrett. Det er et Linux-basert operativsystem som lar brukeren lage og kjøre applikasjoner på mobil med de rike high-end-komponentene den har. En bruker kan utføre alle grunnleggende og avanserte operasjoner og opprette apper. Hovedkomponentene til Android er:

1) Linux Kernel
2) Android-rammeverk
3) Android-applikasjoner
4) Biblioteker

Disse komponentene gjør det mulig for utvikleren å lage avanserte applikasjoner som gir alle fasilitetene i en enkelt applikasjon med et fantastisk utseende og preg.
Google SDK er et utviklingsverktøysett som brukes av utviklere til å skrive programmer for mobile enheter. Det gir et grafisk brukergrensesnitt som simulerer et Android-drevet miljø og lar utvikleren teste og feilsøke kodene sine.

2. Hva er de viktige elementene i Android og forklarer viktigheten av XML-baserte oppsett?

Svar:
De mest nødvendige elementene i et Android-prosjekt når et prosjekt opprettes er som nedenfor:
a) AndroidManifest.xml
b) build.xml
c) bin /
d) src /
e) res /
f) eiendeler /

Her har vi to XML-filer som hjelper til med å gi en jevn layout. Det hjelper med å gi utvikleren et standard grafisk definisjonsformat. Vanligvis blir alle layoutdetaljer plassert i disse XML-filene, og de andre elementene blir plassert i kildefiler.

La oss gå til de neste Android-intervjuspørsmål.

3. Forklar kort hvilke filer og mapper som er opprettet når et Android-prosjekt opprettes.

Svar:
Det nye prosjektet skal ha følgende filer i pakken i formørkelse.

  • src- Denne filen inneholder java-kildefiler for det nyopprettede prosjektet. Koden for applikasjonen skal skrives i denne filen. Det bør gjøres tilgjengelig under navnet på et prosjekt.
  • Eiendeler - Dette er en mappe som vil inneholde all informasjon angående HTML-filer, tekstfiler og databaser.
  • gen- Denne mappen må ha R.java-filen. Det er en fil generert av kompilatoren, og den refererer til ressursene som finnes i prosjektet. Denne filen skal ikke endres da den er generert av kompilatoren.
  • Android-bibliotek - Denne mappen inneholder en android.jar-fil som har alle biblioteker som trengs for å lage en Android-applikasjon.
  • bin- Den inneholder .apk-filen som er opprettet av ADT under kodebyggingsprosessen . Denne filen er applikasjonens binære fil. Når en utvikler kjører koden sin, har denne filen alt som trengs for å kjøre kode.
  • res- Dette er en mappe som inneholder alle ressursfiler som brukes av applikasjonen. Den har undermapper som tegnbar, meny, layout og verdier, etc.

4. Hva er ANR? Hva er forholdsreglene som må tas for å unngå ANR i en applikasjon?

Svar:
Dette er de grunnleggende spørsmålene om Android-intervju som stilles i et intervju. ANR er en dialog som Android viser når en applikasjon ikke svarer. Det står for at applikasjonen ikke svarer. Vanligvis oppstår denne tilstanden når en applikasjon utfører mange oppgaver på hovedtråden, og den har ikke respondert i lang tid.
Følgende ting kan tas i betraktning for å unngå ANR:

1) Vær forsiktig så det ikke er uendelig mange løkker når komplekse beregninger er involvert.
2) Når en server ikke svarer på lenge og kan føre til ANR. For å unngå at denne utvikleren bør definere HTTP-timeout for alle webtjenester og API-anrop.
3) En utvikler bør bruke IntentService når det er mange bakgrunnsoppgaver. De skal tas av hovedgrensesnitttråden.
4) Alle database- og langvarige nettverksoperasjoner skal kjøres på en annen tråd.

5. Skriv kode for en skål som viser meldingen "Hei, dette er en skål".

Svar:
Toast.makeText (getApplicationContext (), "Hei, dette er en toast",
Toast.LENGTH_LONG) .vis ();

Del 2 - Spørsmål om Android-intervju (avansert)

La oss nå se på de avanserte spørsmålene om Android-intervju.

6. Skriv kode for å generere en knapp dynamisk.

Svar:
beskyttet tomrom onCreate (Bunt newInstanceState) (

super.onCreate (newInstanceState);

Button button = new Button (dette);

button.setText ( “Button”);

setContentView (knapp);

));

7.Hva er AIDL? Hva er de forskjellige datatypene som støttes av AIDL?

Svar:
AIDL står for Android Interface Definition Language. Det fungerer som et grensesnitt mellom klient og service og muliggjør kommunikasjon mellom dem. Den håndterer grensesnittkrav mellom dem begge og håndterer kommunikasjon gjennom interprosesskommunikasjon eller IPC. Dette innebærer å dele objektene i mindre deler slik at Android kan forstå disse objektene. Dette skjer fordi en prosess ikke får tilgang til minnet til andre prosesser som kjører. De forskjellige datatypene som støttes av AIDL er:

  • string
  • Kart
  • Liste
  • charSequence
  • alle Java-datatyper som int, long, char, Boolean.

La oss gå til de neste Android-intervjuspørsmål.

8. Hvordan håndtere flere oppløsningsskjermer i Android?

Svar :
Nedenfor fem egenskaper hjelper deg med å håndtere flere skjermoppløsninger i Android:

1) Skjermstørrelse kan deles inn i fire generelle kategorier som små, normale, store og ekstra store
2) Tilsvarende kan skjermtetthet også kategoriseres som lav, middels, høy og ekstra høy.
3) Når en bruker roterer, bør skjermorienteringsenheten også endres.
4) Oppløsningen definerer de fysiske pikslene på en skjerm.
5) Uavhengig piksel gir utvikleren en tetthetsuavhengig måte å definere de forskjellige layoutene i henhold til kravet. Oppsettene kan tilpasses og brukes deretter.

9. Forklar prosessen for å starte en aktivitet i en applikasjon.

Svar:
Dette er de avanserte spørsmålene om Android-intervju som stilles i et intervju. For å starte en aktivitetsutvikler må eksplisitt definere intensjon. Den spesifiserer aktiviteten som vi ønsker å starte. Følgende kode vil hjelpe deg med å forstå den aktiviteten som sendes i den andre parameteren i den nye aktivitetsklassen.startActivity (). Den første parameteren er Intent-konstruktøren i gjeldende aktivitetssammenheng.
Intent intention1 = new Intent (dette, SecondActivity.class);
startActivity (intent1);

Hvis brukeren ønsker å starte aktivitet fra et bestemt fragment, kan du prøve nedenfor:
Intent intention1 = new Intent (getActivity (), SecondActivity.class);
getActivity (), startActivity (intent1);

10.Hva er tilstandene i en aktivitet?

Svar:
Det er fire tilstander for en aktivitet. De er:
Aktiv - Når aktiviteten er aktiv i forgrunnen
Pauset - Når en aktivitet er i bakgrunnen og fremdeles er synlig.
Stoppet - Når en aktivitet ikke er synlig.
Ødelagt - Når en aktivitet blir drept eller avsluttet.

Anbefalt artikkel

Dette har vært en guide til Liste over Android-intervjuspørsmål og svar, slik at kandidaten enkelt kan slå sammen disse Android-intervjuspørsmålene. Du kan også se på følgende artikler for å lære mer -

  1. XML-intervjuspørsmål
  2. Topp 12 spørsmål om selenintervju
  3. 15 essensielle spørsmål om Oracle-intervju
  4. Datastrukturer og algoritmer intervjuspørsmål