Android Interview Fragen und Antworten

Da die Welt immer enger und kleiner wird und alles mobiler wird, hat Android alle anderen Sprachen für die Entwicklung mobiler Anwendungen übernommen. Android bietet ein vollständiges Toolkit für die App-Entwicklung. Die folgenden Fragen können in einem Interview für Android gestellt werden.

Sie haben also endlich Ihren Traumjob in Android gefunden, fragen sich aber, wie Sie das Android-Interview knacken und was die wahrscheinlichen Fragen für das Android-Interview 2019 sein könnten. Jedes Interview ist anders und der Umfang eines Jobs ist auch anders. Aus diesem Grund haben wir die häufigsten Fragen und Antworten zu Android-Vorstellungsgesprächen zusammengestellt, um Ihnen den Erfolg Ihres Vorstellungsgesprächs zu erleichtern.

Nachstehend finden Sie eine Liste mit Fragen und Antworten zum Android-Interview für 2019, die während eines Interviews gestellt werden können. Diese wichtigsten Interviewfragen gliedern sich in zwei Teile:

Teil 1 - Fragen zum Vorstellungsgespräch für Android (Grundkenntnisse)

In diesem ersten Teil werden grundlegende Fragen und Antworten zu Vorstellungsgesprächen für Android behandelt

1. Was ist Android? Erklären Sie die Hauptkomponenten und was ist das Google Android SDK?

Antworten:
Android ist ein Open-Source-Betriebssystem, mit dem der Benutzer Anwendungen auf Mobilgeräten und Tablets entwickeln kann. Es ist ein Linux-basiertes Betriebssystem, mit dem der Benutzer Anwendungen auf Mobilgeräten mit den reichhaltigen High-End-Komponenten erstellen und ausführen kann. Ein Benutzer kann alle grundlegenden und erweiterten Vorgänge ausführen und Apps erstellen. Die Hauptkomponenten von Android sind:

1) Linux Kernel
2) Android Framework
3) Android-Anwendungen
4) Bibliotheken

Diese Komponenten ermöglichen es dem Entwickler, High-End-Anwendungen zu erstellen, die alle Funktionen in einer einzigen Anwendung mit einem erstaunlichen Erscheinungsbild versehen.
Google SDK ist ein Entwicklungs-Toolkit, mit dem Entwickler Programme für Mobilgeräte schreiben. Es bietet eine grafische Benutzeroberfläche, die eine Android-gesteuerte Umgebung simuliert und dem Entwickler das Testen und Debuggen seiner Codes ermöglicht.

2. Was sind die wichtigsten Elemente in Android und welche Bedeutung haben XML-basierte Layouts?

Antworten:
Die am häufigsten benötigten Elemente in einem Android-Projekt, wenn ein Projekt erstellt wird, sind wie folgt:
a) Androidmanifest.xml
b) Build.xml
c) bin /
d) src /
e) res /
f) Vermögenswerte /

Hier haben wir zwei XML-Dateien, die bei der Bereitstellung eines konsistenten Layouts helfen. Dies hilft dem Entwickler dabei, ein Standardformat für die grafische Definition bereitzustellen. Normalerweise werden alle Layoutdetails in diesen XML-Dateien abgelegt, und die anderen Elemente werden in Quelldateien abgelegt.

Fahren wir mit den nächsten Fragen zum Android-Interview fort.

3. Erläutern Sie kurz die Dateien und Ordner, die beim Erstellen eines Android-Projekts erstellt werden.

Antworten:
Das neue Projekt sollte die folgenden Dateien im Paket in Eclipse enthalten.

  • src- Diese Datei enthält Java-Quelldateien für das neu erstellte Projekt. Der Code für die Anwendung ist in diese Datei zu schreiben. Es sollte unter dem Namen eines Projekts zur Verfügung gestellt werden.
  • Assets - Dies ist ein Ordner, der alle Informationen zu HTML-Dateien, Textdateien und Datenbanken enthält.
  • Dieser Ordner muss die Datei R.java enthalten. Es handelt sich um eine vom Compiler generierte Datei, die auf die im Projekt gefundenen Ressourcen verweist. Diese Datei sollte nicht geändert werden, da sie vom Compiler generiert wird.
  • Android-Bibliothek - Dieser Ordner enthält eine android.jar-Datei mit allen Bibliotheken, die zum Erstellen einer Android-Anwendung benötigt werden.
  • bin- Enthält die .apk-Datei, die von ADT während des Code-Erstellungsprozesses erstellt wird. Diese Datei ist die Anwendungsbinärdatei. Wenn ein Entwickler seinen Code ausführt, enthält diese Datei alles, was zum Ausführen von Code erforderlich ist.
  • res- Dies ist ein Ordner, der alle von der Anwendung verwendeten Ressourcendateien enthält. Es hat Unterordner wie Zeichenbar, Menü, Layout und Werte usw.

4. Was ist ANR? Welche Vorsichtsmaßnahmen müssen getroffen werden, um ANR in einer Anwendung zu vermeiden?

Antworten:
Dies sind die grundlegenden Fragen zum Android-Interview, die in einem Interview gestellt werden. ANR ist ein Dialog, den Android anzeigt, wenn eine Anwendung nicht reagiert. Es steht für Application Not Responding. In der Regel tritt dieser Status auf, wenn eine Anwendung viele Aufgaben im Hauptthread ausführt und lange Zeit nicht mehr reagiert hat.
Folgende Dinge können beachtet werden, um ANR zu vermeiden:

1) Achten Sie darauf, dass bei komplexen Berechnungen keine Endlosschleifen auftreten.
2) Wenn ein Server längere Zeit nicht reagiert und zu einer ANR führen kann. Um dies zu vermeiden, sollte der Entwickler ein HTTP-Timeout für alle Webdienst- und API-Aufrufe definieren.
3) Ein Entwickler sollte IntentService verwenden, wenn es viele Hintergrundaufgaben gibt. Sie sollten aus dem Haupt-UI-Thread entfernt werden.
4) Alle Datenbank- und Netzwerkvorgänge mit langer Laufzeit sollten auf einem anderen Thread ausgeführt werden.

5. Schreiben Sie einen Code für einen Toast, in dem die Meldung "Hallo, das ist ein Toast" angezeigt wird.

Antworten:
Toast.makeText (getApplicationContext (), "Hallo, das ist ein Toast",
Toast.LENGTH_LONG) .show ();

Teil 2 - Fragen zum Vorstellungsgespräch für Android (Fortgeschrittene)

Werfen wir jetzt einen Blick auf die erweiterten Fragen zum Android-Interview.

6. Schreiben Sie Code, um eine Schaltfläche dynamisch zu generieren.

Antworten:
protected void onCreate (Bundle newInstanceState) (

super.onCreate (newInstanceState);

Button button = neuer Button (this);

button.setText ("Button");

setContentView (button);

));

7. Was ist AIDL? Welche unterschiedlichen Datentypen werden von AIDL unterstützt?

Antworten:
AIDL steht für Android Interface Definition Language. Es fungiert als Schnittstelle zwischen Client und Service und ermöglicht die Kommunikation zwischen diesen. Es behandelt die Schnittstellenanforderungen zwischen beiden und die Kommunikation über Interprozesskommunikation oder IPC. Dies beinhaltet das Aufteilen der Objekte in kleinere Teile, so dass Android diese Objekte verstehen kann. Dies liegt daran, dass ein Prozess nicht auf den Speicher anderer ausgeführter Prozesse zugreifen kann. Die verschiedenen von AIDL unterstützten Datentypen sind:

  • String
  • Karte
  • Aufführen
  • Zeichenfolge
  • Alle Java-Datentypen wie int, long, char, Boolean.

Fahren wir mit den nächsten Fragen zum Android-Interview fort.

8. Wie gehe ich mit Bildschirmen mit mehreren Auflösungen in Android um?

Antwort :
Die folgenden fünf Eigenschaften helfen beim Umgang mit mehreren Bildschirmauflösungen in Android:

1) Die Bildschirmgröße kann in vier allgemeine Kategorien unterteilt werden, z. B. klein, normal, groß und extra groß
2) Ebenso kann die Bildschirmdichte in niedrig, mittel, hoch und extra hoch eingeteilt werden.
3) Wenn ein Benutzer dreht, sollte auch das Bildschirmausrichtungsgerät geändert werden.
4) Die Auflösung definiert die physischen Pixel auf einem Bildschirm.
5) Unabhängige Pixel bieten dem Entwickler eine dichteunabhängige Möglichkeit, die verschiedenen Layouts gemäß den Anforderungen zu definieren. Die Layouts können angepasst und entsprechend verwendet werden.

9. Erläutern Sie den Vorgang zum Starten einer Aktivität in einer Anwendung.

Antworten:
Dies ist das erweiterte Android-Interview Fragen in einem Interview gestellt. Um eine Aktivität zu starten, muss der Entwickler die Absicht explizit definieren. Es gibt die Aktivität an, die wir starten möchten. Der folgende Code hilft Ihnen dabei, die Aktivität zu verstehen, die im zweiten Parameter in der neuen Aktivitätsklasse.startActivity () gesendet wird. Der erste Parameter ist der Intent-Konstruktor im aktuellen Aktivitätskontext.
Intent intent1 = new Intent (this, SecondActivity.class);
startActivity (intent1);

Wenn der Benutzer die Aktivität von einem bestimmten Fragment aus starten möchte, kann Folgendes versucht werden:
Intent intent1 = new Intent (getActivity (), SecondActivity.class);
getActivity (), startActivity (intent1);

10.Was sind die Zustände einer Aktivität?

Antworten:
Es gibt vier Zustände einer Aktivität. Sie sind:
Aktiv - Wenn die Aktivität im Vordergrund aktiv ist
Angehalten - Wenn sich eine Aktivität im Hintergrund befindet und noch sichtbar ist.
Gestoppt - Wenn eine Aktivität nicht sichtbar ist.
Zerstört - Wenn eine Aktivität abgebrochen oder beendet wird.

Empfohlener Artikel

Dies war ein Leitfaden für die Liste der Fragen und Antworten zu Android-Vorstellungsgesprächen, damit der Kandidat diese Fragen zu Android-Vorstellungsgesprächen leicht durchgreifen kann. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Fragen zum XML-Interview
  2. Die 12 häufigsten Fragen im Vorstellungsgespräch für Selenium
  3. 15 Grundlegende Fragen zum Oracle-Vorstellungsgespräch
  4. Fragen im Vorstellungsgespräch zu Datenstrukturen und Algorithmen