Întrebări și răspunsuri la interviu pentru Android

Odată ce lumea devine din ce în ce mai mică și toate lucrurile pe mobil, Android a preluat toate celelalte limbi pentru dezvoltarea aplicațiilor mobile. Android oferă un set complet de un set de instrumente pentru dezvoltarea aplicațiilor. Următoarele întrebări pot fi puse într-un interviu pentru Android.

Așadar, în sfârșit, ți-ai găsit jobul de vis în Android, dar te întrebi cum să spargi interviul cu Android și care ar putea fi probabil întrebările pentru interviul pentru Android din 2019. Fiecare interviu este diferit și sfera unui loc de muncă este diferită. Reținând acest lucru, am conceput cele mai frecvente întrebări și răspunsuri la interviu pentru Android pentru a vă ajuta să obțineți succes în interviu.

Mai jos este lista întrebărilor și răspunsurilor la interviuri Android din 2019, care pot fi solicitate în timpul unui interviu. Aceste întrebări de top la interviu sunt împărțite în două părți:

Partea 1 - Întrebări despre interviul Android (de bază)

Această primă parte acoperă întrebările și răspunsurile de bază ale interviului Android

1. Ce este Android? Explicați componentele principale și ce este SDK Google Android?

Răspuns:
Android este un sistem de operare open-source care permite utilizatorului să dezvolte aplicații pe dispozitive mobile și tablete. Este un sistem de operare bazat pe Linux care permite utilizatorului să creeze și să ruleze aplicații pe mobil cu componentele de înaltă calitate bogate pe care le are. Un utilizator poate efectua toate operațiunile de bază și avansate și poate crea aplicații. Principalele componente ale Android sunt:

1) Kernel Linux
2) cadru Android
3) aplicații Android
4) Biblioteci

Aceste componente permit dezvoltatorului să creeze aplicații de înaltă performanță care să ofere toate facilitățile într-o singură aplicație cu un aspect uimitor.
Google SDK este un set de instrumente de dezvoltare care este utilizat de dezvoltatori pentru a scrie programe pentru dispozitive mobile. Oferă o interfață grafică de utilizator care simulează un mediu condus de Android și permite dezvoltatorului să testeze și să debugheze codurile lor.

2. Care sunt elementele importante din Android și explică importanța machetei bazate pe XML?

Răspuns:
Cele mai solicitate elemente dintr-un proiect Android atunci când este creat un proiect sunt următoarele:
a) AndroidManifest.xml
b) build.xml
c) bin /
d) src /
e) res /
f) active /

Aici avem două fișiere XML care ajută la furnizarea unui aspect consecvent. Vă ajută să oferiți dezvoltatorului un format standard de definiție grafică. De obicei, toate detaliile aspectului sunt plasate în aceste fișiere XML, iar celelalte elemente sunt plasate în fișiere sursă.

Haideți să trecem la următoarea întrebare pentru interviu Android.

3. Explicați pe scurt fișierele și folderul care sunt create la crearea unui proiect Android.

Răspuns:
Noul proiect ar trebui să aibă următoarele fișiere în pachet în eclipse.

  • src- Acest fișier conține fișiere sursă java pentru proiectul nou creat. Codul aplicației trebuie scris în acest fișier. Ar trebui să fie pus la dispoziție sub numele unui proiect.
  • Active - Acesta este un folder care va conține toate informațiile despre fișiere HTML, fișiere text și baze de date.
  • gen- Acest folder trebuie să aibă fișierul R.java. Este un fișier generat de compilator și face referire la resursele care se găsesc în proiect. Acest fișier nu trebuie modificat deoarece este generat de compilator.
  • Biblioteca Android- Acest folder conține un fișier android.jar care are toate bibliotecile necesare pentru crearea unei aplicații Android.
  • bin- Conține fișierul .apk creat de ADT în timpul procesului de construire a codului. Acest fișier este fișierul binar al aplicației. Când un dezvoltator își execută codul, acest fișier are tot ce este necesar pentru a rula codul.
  • res- Acesta este un folder care conține toate fișierele de resurse utilizate de aplicație. Are subfoldere precum desen, meniu, aspect și valori etc.

4. Ce este ANR? Care sunt precauțiile care trebuie luate pentru a evita ANR într-o cerere?

Răspuns:
Aceasta este întrebările de bază ale interviului Android adresate într-un interviu. ANR este un dialog pe care Android îl arată atunci când o aplicație nu răspunde. Este o aplicație care nu răspunde. De obicei, această stare este întâlnită atunci când o aplicație îndeplinește multe sarcini pe firul principal și nu a răspuns pentru o perioadă lungă de timp.
Următoarele lucruri pot fi luate în considerare pentru a evita ANR:

1) Aveți grijă să nu se întâlnească bucle infinite atunci când sunt implicate calcule complexe.
2) Când un server nu răspunde mult timp și poate duce la ANR. Pentru a evita acest dezvoltator, ar trebui să definească timpul de expirare HTTP pentru toate serviciile web și apelurile API.
3) Un dezvoltator ar trebui să utilizeze IntentService atunci când există multe activități de fundal. Acestea ar trebui să fie scoase de pe firul principal al utilizatorului.
4) Toate bazele de date și operațiile de rețea pe termen lung ar trebui să fie rulate pe un thread diferit.

5. Scrieți un cod pentru un toast care va afișa mesajul „Bună ziua, acesta este un pâine prăjită”.

Răspuns:
Toast.makeText (getApplicationContext (), „Bună ziua, acesta este un toast”,
Toast.LENGTH_LONG) .show ();

Partea 2 - Întrebări despre interviul Android (avansat)

Haideți să aruncăm o privire asupra întrebărilor avansate de interviu pentru Android.

6. Scrieți codul pentru a genera un buton în mod dinamic.

Răspuns:
protected void onCreate (pachet nouInstanceState) (

super.onCreate (newInstanceState);

Buton buton = Buton nou (acesta);

button.setText ( „buton“);

setContentView (buton);

));

7.Care este AIDL? Care sunt diferitele tipuri de date acceptate de AIDL?

Răspuns:
AIDL înseamnă limbajul de definire a interfeței Android. Acționează ca o interfață între client și serviciu și permite comunicarea între ei. Gestionează cerințele de interfață între ambele și gestionează comunicarea prin comunicare interprocesă sau IPC. Aceasta implică ruperea obiectelor în părți mai mici, astfel încât Android să înțeleagă acele obiecte. Acest lucru se întâmplă deoarece un proces nu poate accesa memoria altor procese care se execută. Diferitele tipuri de date acceptate de AIDL sunt:

  • Şir
  • Hartă
  • Listă
  • charSequence
  • toate tipurile de date Java, cum ar fi int, lung, char, boolean.

Haideți să trecem la următoarea întrebare pentru interviu Android.

8. Cum să gestionezi mai multe ecrane cu rezoluție în Android?

Raspuns :
Mai jos de cinci proprietăți ajută la gestionarea mai multor rezoluții ale ecranului în Android:

1) Dimensiunea ecranului poate fi împărțită în patru categorii generalizate, precum mici, normale, mari și extra-mari
2) În mod similar, densitatea ecranului poate fi, de asemenea, clasificată în scăzute, medii, mari și extra ridicate.
3) Când un utilizator rotește dispozitivul de orientare a ecranului ar trebui să fie schimbat și el.
4) Rezoluția definește pixelii fizici de pe un ecran.
5) Pixelul independent oferă dezvoltatorului o modalitate independentă de densitate de a defini diversele machete conform cerințelor. Machetele pot fi personalizate și utilizate în consecință.

9. Explicați procesul de lansare a unei activități pe o aplicație.

Răspuns:
Aceasta este întrebările avansate pentru interviuri pe care le puneți Android într-un interviu. Pentru a lansa o activitate dezvoltatorul trebuie să definească în mod explicit intenția. Acesta specifică activitatea pe care dorim să o începem. Următorul cod vă va ajuta să înțelegeți acea activitate care este trimisă în al doilea parametru din noua clasă de activitate.startActivity (). Primul parametru este constructorul Intent în contextul activității curente.
Intent intent1 = new Intent (aceasta, SecondActivity.class);
startActivity (intent1);

Dacă utilizatorul dorește să înceapă activitatea dintr-un anumit fragment, mai jos puteți încerca:
Intent intent1 = new Intent (getActivity (), SecondActivity.class);
getActivity (), startActivity (intent1);

10. Care sunt stările unei activități?

Răspuns:
Există patru stări ale unei activități. Sunt:
Activ- Când activitatea este activă în prim plan
Pauză - Când o activitate este în fundal și este încă vizibilă.
Oprit - Când o activitate nu este vizibilă.
Distrus- Când o activitate este ucisă sau terminată.

Articol recomandat

Acesta a fost un ghid pentru lista de întrebări și răspunsuri la interviu pentru Android, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu Android. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Întrebări pentru interviu XML
  2. Top 12 întrebări pentru interviul Selenium
  3. 15 întrebări esențiale pentru interviu Oracle
  4. Structuri de date și algoritmi Întrebări de interviu