Android-intervjufrågor och svar

När världen blir närmare och mindre och allt som kommer på mobil har Android tagit över alla andra språk för mobilapplikationsutveckling. Android tillhandahåller en komplett uppsättning verktygssats för apputveckling. Följande frågor kan ställas i en intervju för Android.

Så du har äntligen hittat ditt drömjobb i Android men undrar hur du ska knäcka Androidintervjuet och vad som kan vara de troliga frågorna om Androidintervju från 2019. Varje intervju är annorlunda och omfattningen av ett jobb är också annorlunda. Med detta i åtanke har vi utformat de vanligaste Android-intervjufrågorna och svaren för att hjälpa dig att få framgång i din intervju.

Nedan är listan med Androidintervjufrågor och svar från 2019, som kan ställas under en intervju. Dessa toppintervjufrågor är indelade i två delar:

Del 1 - Androidintervjufrågor (grundläggande)

Den första delen täcker grundläggande Android-intervjufrågor och svar

1. Vad är Android? Förklara huvudkomponenterna och vad är Google Android SDK?

Svar:
Android är ett operativsystem med öppen källkod som gör det möjligt för användaren att utveckla applikationer på mobila enheter och surfplattor. Det är ett Linux-baserat operativsystem som gör det möjligt för användaren att skapa och köra applikationer på mobil med de rika avancerade komponenter som den har. En användare kan utföra alla grundläggande och avancerade operationer och skapa appar. De viktigaste komponenterna i Android är:

1) Linux Kernel
2) Android-ramverk
3) Android-applikationer
4) Bibliotek

Dessa komponenter gör det möjligt för utvecklaren att skapa avancerade applikationer som ger alla faciliteter i en enda applikation med en fantastisk look and feel.
Google SDK är ett utvecklingsverktygssæt som används av utvecklare för att skriva program för mobila enheter. Det ger ett grafiskt användargränssnitt som simulerar en Android-driven miljö och gör det möjligt för utvecklaren att testa och felsöka sina koder.

2. Vilka är de viktiga artiklarna i Android och förklarar vikten av XML-baserade layouter?

Svar:
De mest obligatoriska artiklarna i ett Android-projekt när ett projekt skapas är som nedan:
a) AndroidManifest.xml
b) build.xml
c) bin /
d) src /
e) res /
f) tillgångar /

Här har vi två XML-filer som hjälper till att tillhandahålla en konsekvent layout. Det hjälper till att ge utvecklaren ett standardformat för grafisk definition. Vanligtvis placeras alla layoutdetaljer i dessa XML-filer och de andra artiklarna placeras i källfiler.

Låt oss gå till nästa Android-intervjufrågor.

3. Förklara i korthet filerna och mappen som skapas när ett Android-projekt skapas.

Svar:
Det nya projektet ska ha följande filer i förpackningen i förmörkelse.

  • src- Denna fil innehåller java-källfiler för det nyligen skapade projektet. Koden för applikationen ska skrivas i den här filen. Det bör göras tillgängligt under namnet på ett projekt.
  • Tillgångar - Detta är en mapp som kommer att innehålla all information om HTML-filer, textfiler och databaser.
  • gen- Den här mappen måste ha R.java-filen. Det är en fil som genereras av kompilatorn och den refererar till resurserna som finns i projektet. Denna fil bör inte ändras eftersom den genereras av kompilatorn.
  • Android-bibliotek - Den här mappen innehåller en android.jar-fil som har alla bibliotek som behövs för att skapa en Android-applikation.
  • bin- Den innehåller .apk-filen som skapas av ADT under kodbyggnadsprocessen. Denna fil är applikationen binär fil. När en utvecklare kör sin kod har den här filen allt som krävs för att köra kod.
  • res- Detta är en mapp som innehåller alla resursfiler som används av applikationen. Den har undermappar som dragbara, meny, layout och värden etc.

4. Vad är ANR? Vilka är de försiktighetsåtgärder som ska vidtas för att undvika ANR i en ansökan?

Svar:
Detta är de grundläggande Androidintervjufrågor som ställs i en intervju. ANR är en dialogruta som Android visar när en applikation inte svarar. Det står för att applikationen inte svarar. Vanligtvis uppstår detta tillstånd när en applikation utför många uppgifter på huvudtråden och det har inte svarat under en lång tid.
Följande saker kan beaktas för att undvika ANR:

1) Var försiktig så att det inte finns några oändliga slingor när komplexa beräkningar är inblandade.
2) När en server inte svarar på länge och kan resultera i ANR. För att undvika att denna utvecklare bör definiera HTTP-timeout för alla webbtjänst- och API-samtal.
3) En utvecklare bör använda IntentService när det finns många bakgrundsuppgifter. De bör tas bort från huvudgränssnittet.
4) Alla databas- och långsiktiga nätverksoperationer ska köras på en annan tråd.

5. Skriv kod för en rostat bröd som visar meddelandet "Hej, det här är en rostat bröd".

Svar:
Toast.makeText (getApplicationContext (), "Hej, det här är en rostat bröd",
Toast.LENGTH_LONG) .visa ();

Del 2 - Androidintervjufrågor (avancerat)

Låt oss nu titta på de avancerade frågorna för Android-intervjuer.

6. Skriv kod för att generera en knapp dynamiskt.

Svar:
skyddat tomrum onCreate (Bundle newInstanceState) (

super.onCreate (newInstanceState);

Knappknapp = ny knapp (detta);

button.setText ( ”Button”);

setContentView (knapp);

));

7.Vad är AIDL? Vilka är de olika datatyper som stöds av AIDL?

Svar:
AIDL står för Android Interface Definition Language. Det fungerar som ett gränssnitt mellan klient och tjänst och möjliggör kommunikation mellan dem. Den hanterar gränssnittskrav mellan dem båda och hanterar kommunikation genom interprocesskommunikation eller IPC. Det handlar om att bryta objekten i mindre delar så att Android kan förstå dessa objekt. Detta händer eftersom en process inte kan komma åt minnet för andra processer som körs. De olika datatyper som stöds av AIDL är:

  • Sträng
  • Karta
  • Lista
  • charSequence
  • alla Java-datatyper som int, long, char, Boolean.

Låt oss gå till nästa Android-intervjufrågor.

8. Hur hanterar du flera upplösningsskärmar i Android?

Svar :
Nedan fem egenskaper hjälper dig att hantera flera skärmupplösningar i Android:

1) Skärmstorlek kan delas in i fyra generaliserade kategorier som små, normala, stora och extra stora
2) På liknande sätt kan skärmdensiteten också kategoriseras i låg, medellång, hög och extra hög.
3) När en användare roterar bör skärmorienteringsenheten också ändras.
4) Upplösningen definierar de fysiska pixlarna på en skärm.
5) Oberoende pixel ger utvecklaren ett täthetsoberoende sätt att definiera de olika layouterna enligt kravet. Layouterna kan anpassas och användas i enlighet därmed.

9. Förklara processen för att starta en aktivitet i en applikation.

Svar:
Detta är de avancerade Androidintervjufrågor som ställs i en intervju. För att starta en aktivitet måste utvecklare uttryckligen definiera avsikt. Den anger den aktivitet som vi vill starta. Följande kod hjälper dig att förstå den aktivitet som skickas i den andra parametern i den nya aktivitetsklassen.startActivity (). Den första parametern är Intent-konstruktören i det aktuella aktivitetssammanhanget.
Intent intention1 = new Intent (detta, SecondActivity.class);
startActivity (intent1);

Om användaren vill starta aktivitet från ett visst fragment kan nedan provas:
Intent intention1 = new Intent (getActivity (), SecondActivity.class);
getActivity (), startActivity (intent1);

10. Vad är tillståndet för en aktivitet?

Svar:
Det finns fyra tillstånd av en aktivitet. Dom är:
Aktiv - När aktiviteten är aktiv i förgrunden
Pausad - När en aktivitet är i bakgrunden och fortfarande är synlig.
Stoppad - När en aktivitet inte är synlig.
Förstört - När en aktivitet dödas eller avslutas.

Rekommenderad artikel

Detta har varit en guide till Lista över Android-intervjufrågor och svar så att kandidaten enkelt kan slå samman dessa Android-intervjufrågor. Du kan också titta på följande artiklar för att lära dig mer -

  1. XML-intervjufrågor
  2. Topp 12 frågor om selenintervjuer
  3. 15 väsentliga frågor om Oracle-intervjuer
  4. Datastrukturer och algoritmer intervjufrågor

Kategori: