Vragen en antwoorden over Android-interviews

Nu de wereld dichter en kleiner wordt en alle dingen op mobiel komen, heeft Android alle andere talen overgenomen voor de ontwikkeling van mobiele applicaties. Android biedt een complete set van een toolkit voor app-ontwikkeling. De volgende vragen kunnen worden gesteld in een interview voor Android.

Dus je hebt eindelijk je droombaan gevonden in Android, maar je vraagt ​​je af hoe je het Android-interview kunt kraken en wat de waarschijnlijke 2019 Android-interviewvragen kunnen zijn. Elk interview is anders en de reikwijdte van een baan is ook anders. Met dit in gedachten hebben we de meest voorkomende Android-interviewvragen en -antwoorden ontworpen om u te helpen succes te behalen in uw interview.

Hieronder is de lijst met 2019 Android-interviewvragen en -antwoorden, die tijdens een interview kunnen worden gesteld. Deze top interviewvragen zijn verdeeld in twee delen:

Deel 1 - Interviewvragen voor Android (basis)

Dit eerste deel behandelt eenvoudige Android-interviewvragen en -antwoorden

1. Wat is Android? Leg de belangrijkste componenten uit en wat is Google Android SDK?

Antwoord:
Android is een open-source besturingssysteem waarmee de gebruiker applicaties op mobiele apparaten en tablets kan ontwikkelen. Het is een op Linux gebaseerd besturingssysteem waarmee de gebruiker applicaties op mobiele apparaten kan maken en uitvoeren met de rijke high-end componenten die het heeft. Een gebruiker kan alle basis- en geavanceerde bewerkingen uitvoeren en apps maken. De belangrijkste componenten van Android zijn:

1) Linux-kernel
2) Android-framework
3) Android-applicaties
4) Bibliotheken

Met deze componenten kan de ontwikkelaar hoogwaardige applicaties maken die alle faciliteiten in één applicatie bieden met een verbluffend uiterlijk.
Google SDK is een ontwikkelingstoolkit die door ontwikkelaars wordt gebruikt om programma's voor mobiele apparaten te schrijven. Het biedt een grafische gebruikersinterface die een Android-gestuurde omgeving simuleert en de ontwikkelaar in staat stelt om hun codes te testen en te debuggen.

2. Wat zijn de belangrijke items in Android en leggen het belang uit van op XML gebaseerde lay-outs?

Antwoord:
De meest vereiste items in een Android-project wanneer een project wordt gemaakt, zijn hieronder:
a) AndroidManifest.xml
b) build.xml
c) bin /
d) src /
e) res /
f) middelen /

Hier hebben we twee XML-bestanden die helpen bij het bieden van een consistente lay-out. Het helpt de ontwikkelaar een standaard grafisch definitieformaat te geven. Gewoonlijk worden alle lay-outdetails in deze XML-bestanden geplaatst en worden de andere items in bronbestanden geplaatst.

Laten we doorgaan naar de volgende Android-interviewvragen.

3. Leg in het kort de bestanden en mappen uit die worden gemaakt wanneer een Android-project wordt gemaakt.

Antwoord:
Het nieuwe project zou de volgende bestanden in het pakket in eclipse moeten hebben.

  • src- Dit bestand bevat Java-bronbestanden voor het nieuw gemaakte project. De code voor de toepassing moet in dit bestand worden geschreven. Het moet beschikbaar worden gesteld onder de naam van een project.
  • Activa - Dit is een map die alle informatie bevat over HTML-bestanden, tekstbestanden en databases.
  • gen- Deze map moet het R.java-bestand hebben. Het is een bestand dat door de compiler is gegenereerd en verwijst naar de bronnen die in het project zijn gevonden. Dit bestand mag niet worden gewijzigd omdat het door de compiler wordt gegenereerd.
  • Android-bibliotheek - Deze map bevat een android.jar-bestand met alle bibliotheken die nodig zijn voor het maken van een Android-applicatie.
  • bin- Het bevat het .apk-bestand dat tijdens het code- opbouwproces door ADT is gemaakt. Dit bestand is het binaire bestand van de toepassing. Wanneer een ontwikkelaar zijn code uitvoert, heeft dit bestand alles wat nodig is om code uit te voeren.
  • res- Dit is een map die alle bronbestanden bevat die door de toepassing worden gebruikt. Het heeft submappen zoals tekenbaar, menu, lay-out en waarden, enz.

4. Wat is ANR? Welke voorzorgsmaatregelen moeten worden genomen om ANR in een toepassing te voorkomen?

Antwoord:
Dit zijn de standaard Android-interviewvragen die in een interview worden gesteld. ANR is een dialoogvenster dat Android toont wanneer een applicatie niet reageert. Het staat voor Toepassing reageert niet. Meestal wordt deze status aangetroffen wanneer een toepassing veel taken op de hoofdthread uitvoert en deze gedurende een lange periode niet heeft gereageerd.
De volgende dingen kunnen in acht worden genomen om ANR te voorkomen:

1) Wees voorzichtig dat er geen oneindige lussen worden aangetroffen als het om complexe berekeningen gaat.
2) Wanneer een server lange tijd niet reageert en kan resulteren in ANR. Om te voorkomen dat deze ontwikkelaar HTTP-time-out definieert voor alle webservice- en API-aanroepen.
3) Een ontwikkelaar moet IntentService gebruiken wanneer er veel achtergrondtaken zijn. Ze moeten van de hoofd-UI-thread worden verwijderd.
4) Alle database- en langlopende netwerkbewerkingen moeten op een andere thread worden uitgevoerd.

5. Schrijf code voor een Toast die het bericht "Hallo, dit is een Toast" zal weergeven.

Antwoord:
Toast.makeText (getApplicationContext (), "Hallo, dit is een toast",
Toast.LENGTH_LONG) laten zien wat in ();

Deel 2 - Interviewvragen voor Android (geavanceerd)

Laten we nu eens kijken naar de geavanceerde Android-interviewvragen.

6. Schrijf code om een ​​knop dynamisch te genereren.

Antwoord:
beschermde ongeldige onCreate (bundel newInstanceState) (

super.onCreate (newInstanceState);

Knopknop = nieuwe knop (deze);

button.setText ( “Button”);

setContentView (button);

));

7. Wat is AIDL? Welke verschillende gegevenstypen worden door AIDL ondersteund?

Antwoord:
AIDL staat voor Android Interface Definition Language. Het fungeert als een interface tussen client en service en maakt communicatie tussen hen mogelijk. Het behandelt interface-eisen tussen beiden en zorgt voor communicatie via interprocess communicatie of IPC. Dit houdt in dat de objecten in kleinere delen worden opgesplitst zodat Android deze objecten kan begrijpen. Dit gebeurt omdat een proces geen toegang heeft tot het geheugen van andere actieve processen. De verschillende gegevenstypen die door AIDL worden ondersteund, zijn:

  • Draad
  • Kaart
  • Lijst
  • CharSequence
  • alle Java-gegevenstypen zoals int, long, char, Boolean.

Laten we doorgaan naar de volgende Android-interviewvragen.

8. Hoe omgaan met meerdere resolutieschermen in Android?

Antwoord :
Hieronder vijf eigenschappen helpen bij het omgaan met meerdere schermresoluties in Android:

1) Schermgrootte kan worden onderverdeeld in vier algemene categorieën, zoals klein, normaal, groot en extra groot
2) Evenzo kan de schermdichtheid ook worden onderverdeeld in laag, gemiddeld, hoog en extra hoog.
3) Wanneer een gebruiker draait, moet het schermoriëntatie-apparaat ook worden gewijzigd.
4) De resolutie definieert de fysieke pixels op een scherm.
5) Onafhankelijke pixel biedt de ontwikkelaar een dichtheid-onafhankelijke manier om de verschillende lay-outs te definiëren volgens de vereiste. De indelingen kunnen worden aangepast en dienovereenkomstig worden gebruikt.

9. Leg het proces uit om een ​​activiteit op een applicatie te starten.

Antwoord:
Dit zijn de geavanceerde Android-interviewvragen die in een interview zijn gesteld. Om een ​​activiteit te starten, moet de ontwikkelaar expliciet de intentie definiëren. Het specificeert de activiteit die we willen starten. De volgende code helpt u de activiteit te begrijpen die wordt verzonden in de tweede parameter in de nieuwe activity class.startActivity (). De eerste parameter is de constructor Intent in de huidige activiteitscontext.
Intent intent1 = new Intent (this, SecondActivity.class);
startActivity (intent1);

Als de gebruiker activiteit van een bepaald fragment wil starten, kan hieronder worden geprobeerd:
Intent intent1 = new Intent (getActivity (), SecondActivity.class);
getActivity (), startActivity (intent1);

10. Wat zijn de status van een activiteit?

Antwoord:
Er zijn vier toestanden van een activiteit. Zij zijn:
Actief - Wanneer de activiteit op de voorgrond actief is
Onderbroken - Wanneer een activiteit op de achtergrond is en nog zichtbaar is.
Gestopt - Wanneer een activiteit niet zichtbaar is.
Vernietigd - Wanneer een activiteit wordt gedood of beëindigd.

Aanbevolen artikel

Dit is een gids voor de lijst met Android-interviewvragen en -antwoorden, zodat de kandidaat deze Android-interviewvragen gemakkelijk kan beantwoorden. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. XML-interviewvragen
  2. Top 12 sollicitatievragen voor Selenium
  3. 15 essentiële sollicitatievragen voor Oracle
  4. Datastructuren en algoritmen Interviewvragen