Spørgsmål og svar til Android-interview

Når verden bliver tættere og mindre og alt, hvad der kommer på mobilen, har Android overtaget alle andre sprog til udvikling af mobilapplikationer. Android leverer et komplet sæt af et værktøjssæt til appudvikling. Følgende spørgsmål kan stilles i et interview til Android.

Så du har endelig fundet dit drømmejob i Android, men spekulerer på, hvordan du knækker Android-interviewet, og hvad der kan være de sandsynlige spørgsmål til Android-intervjuer fra 2019. Hver samtale er forskellig, og omfanget af et job er også anderledes. Med dette i tankerne har vi designet de mest almindelige spørgsmål til Android-interviews og svar, så du kan få succes i dit interview.

Nedenfor er listen over 2019-intervjuspørgsmål og svar til Android, som kan stilles under et interview. Disse topintervjuespørgsmål er opdelt i to dele:

Del 1 - Android-interviewspørgsmål (grundlæggende)

Denne første del dækker basale Android-interviewspørgsmål og -svar

1. Hvad er Android? Forklar hovedkomponenterne, og hvad er Google Android SDK?

Svar:
Android er et open source-operativsystem, der gør det muligt for brugeren at udvikle applikationer på mobile enheder og tablets. Det er et Linux-baseret operativsystem, der giver brugeren mulighed for at oprette og køre applikationer på mobil med de rige avancerede komponenter, den har. En bruger kan udføre alle basale og avancerede operationer og oprette apps. De vigtigste komponenter i Android er:

1) Linux-kerne
2) Android-rammer
3) Android-applikationer
4) Biblioteker

Disse komponenter gør det muligt for udvikleren at oprette avancerede applikationer, der giver alle faciliteterne i en enkelt applikation med et fantastisk udseende.
Google SDK er et udviklingsværktøjssæt, der bruges af udviklere til at skrive programmer til mobile enheder. Det giver en grafisk brugergrænseflade, der simulerer et Android-drevet miljø og gør det muligt for udvikleren at teste og fejlsøge deres koder.

2. Hvad er de vigtige elementer i Android og forklarer vigtigheden af ​​XML-baserede layout?

Svar:
De mest krævede elementer i et Android-projekt, når et projekt oprettes, er som nedenfor:
a) AndroidManifest.xml
b) build.xml
c) bin /
d) src /
e) res /
f) aktiver /

Her har vi to XML-filer, der hjælper med at give et ensartet layout. Det hjælper med at give udvikleren et standard grafisk definition format. Normalt placeres alle layoutdetaljer i disse XML-filer, og de andre elementer placeres i kildefiler.

Lad os gå til de næste Android-interviewspørgsmål.

3. Forklar kort de filer og mapper, der oprettes, når der oprettes et Android-projekt.

Svar:
Det nye projekt skal have følgende filer i pakken i formørkelse.

  • src- Denne fil indeholder java-kildefiler til det nyoprettede projekt. Koden til applikationen skal skrives i denne fil. Det bør gøres tilgængeligt under navnet på et projekt.
  • Aktiver - Dette er en mappe, der vil indeholde alle oplysninger om HTML-filer, tekstfiler og databaser.
  • gen- Denne mappe skal have R.java-filen. Det er en fil genereret af kompilatoren, og den refererer til de ressourcer, der findes i projektet. Denne fil bør ikke ændres, da den er genereret af kompilatoren.
  • Android-bibliotek - Denne mappe indeholder en android.jar-fil, der har alle nødvendige biblioteker til oprettelse af en Android-applikation.
  • bin- Den indeholder .apk-filen, der er oprettet af ADT under kodebygningsprocessen. Denne fil er applikationens binære fil. Når en udvikler kører sin kode, har denne fil alt, hvad der kræves for at køre kode.
  • res- Dette er en mappe, der indeholder alle ressourcefiler, der bruges af applikationen. Det har undermapper som tegnbar, menu, layout og værdier osv.

4. Hvad er ANR? Hvad er de forholdsregler, der skal tages for at undgå ANR i en ansøgning?

Svar:
Dette er de grundlæggende Android-interviewspørgsmål, der stilles i et interview. ANR er en dialog, som Android viser, når en applikation ikke svarer. Det står for, at applikationen ikke reagerer. Normalt opstår denne tilstand, når en applikation udfører mange opgaver på hovedtråden, og den har ikke reageret i lang tid.
Følgende ting kan tages i tankerne for at undgå ANR:

1) Vær omhyggelig med, at der ikke er nogen uendelige sløjfer, der opstår, når der er tale om komplekse beregninger.
2) Når en server ikke svarer i lang tid og kan resultere i ANR. For at undgå, at denne udvikler skal definere HTTP-timeout for alle webservices og API-opkald.
3) En udvikler skal bruge IntentService, når der er mange baggrundsopgaver. De skal fjernes fra hoved UI-tråden.
4) Alle database- og langkørende netværksoperationer skal køres på en anden tråd.

5. Skriv kode for en skål, der viser meddelelsen “Hej, dette er en skål”.

Svar:
Toast.makeText (getApplicationContext (), “Hej, dette er en toast”,
Toast.LENGTH_LONG) .vis ();

Del 2 - Android-interviewspørgsmål (avanceret)

Lad os nu se på de avancerede Android-interviewspørgsmål.

6. Skriv kode for at generere en knap dynamisk.

Svar:
beskyttet tomrum onCreate (Bundle newInstanceState) (

super.onCreate (newInstanceState);

Knapknap = ny knap (dette);

button.setText ( ”knap”);

setContentView (knap);

));

7. Hvad er AIDL? Hvad er de forskellige datatyper, der understøttes af AIDL?

Svar:
AIDL står for Android Interface Definition Language. Det fungerer som en grænseflade mellem klient og service og muliggør kommunikation mellem dem. Det håndterer interfacekrav mellem dem begge og håndterer kommunikation gennem interprocesskommunikation eller IPC. Dette indebærer at dele objekterne i mindre dele, så Android kan forstå disse objekter. Dette sker, fordi en proces ikke kan få adgang til hukommelsen i andre processer, der kører. De forskellige datatyper understøttet af AIDL er:

  • Snor
  • Kort
  • Liste
  • charSequence
  • alle Java-datatyper som int, lang, char, boolsk.

Lad os gå til de næste Android-interviewspørgsmål.

8. Hvordan håndteres flere opløsningsskærme i Android?

Svar :
Nedenfor fem egenskaber hjælper med at håndtere flere skærmopløsninger i Android:

1) Skærmstørrelse kan opdeles i fire generaliserede kategorier som små, normale, store og ekstra store
2) På lignende måde kan skærmtætheden også kategoriseres i lav, mellem, høj og ekstra høj.
3) Når en bruger roterer, skal skærmorienteringsenheden også ændres.
4) Opløsningen definerer de fysiske pixels på en skærm.
5) Uafhængig pixel giver udvikleren en tæthedsuafhængig måde at definere de forskellige layouts i henhold til kravet. Layouterne kan tilpasses og bruges i overensstemmelse hermed.

9. Forklar processen for at starte en aktivitet i en applikation.

Svar:
Dette er de avancerede Android-interviewspørgsmål, der stilles i et interview. For at starte en aktivitetsudvikler skal eksplicit definere intention. Den specificerer den aktivitet, vi ønsker at starte. Følgende kode hjælper dig med at forstå den aktivitet, der sendes i den anden parameter i den nye aktivitetsklasse.startActivity (). Den første parameter er Intent-konstruktøren i den aktuelle aktivitetssammenhæng.
Intent intention1 = new Intent (dette, SecondActivity.class);
startActivity (intent1);

Hvis brugeren ønsker at starte aktivitet fra et bestemt fragment, kan nedenunder forsøges:
Intent intention1 = new Intent (getActivity (), SecondActivity.class);
getActivity (), startActivity (intent1);

10.Hvad er tilstandene for en aktivitet?

Svar:
Der er fire tilstande med en aktivitet. De er:
Aktiv - Når aktiviteten er aktiv i forgrunden
Pauset - Når en aktivitet er i baggrunden og stadig er synlig.
Stoppet - Når en aktivitet ikke er synlig.
Ødelagt - Når en aktivitet bliver dræbt eller afsluttet.

Anbefalet artikel

Dette har været en guide til Liste over Android-interviewspørgsmål og-svar, så kandidaten let kan nedbryde disse Android-interviewspørgsmål. Du kan også se på de følgende artikler for at lære mere -

  1. XML-interviewspørgsmål
  2. Top 12 spørgsmål om selenintervju
  3. 15 væsentlige spørgsmål til Oracle-interview
  4. Datastrukturer og algoritmer Interviewspørgsmål

Kategori: