Android-haastattelua koskevat kysymykset ja vastaukset

Kun maailma tulee lähemmäksi ja pienemmäksi ja kaikki asiat tulevat liikkuville, Android on ottanut haltuunsa kaikki muut kielet mobiilisovellusten kehittämiseen. Android tarjoaa täydellisen työkalupakin sovellusten kehittämiseen. Seuraavat kysymykset voidaan kysyä Android-haastattelussa.

Joten olet vihdoin löytänyt unelmatyösi Androidista, mutta ihmettelet kuinka murtaa Android-haastattelu ja mitkä voisivat olla todennäköisiä vuoden 2019 Android-haastatteluun liittyviä kysymyksiä. Jokainen haastattelu on erilainen ja myös työn laajuus on erilainen. Pitäen tämän mielessä olemme suunnitelleet yleisimmät Android-haastatteluun liittyvät kysymykset ja vastaukset auttaaksesi sinua menestymään haastattelussa.

Alla on luettelo vuoden 2019 Android-haastatteluun liittyvistä kysymyksistä ja vastauksista, joita voidaan kysyä haastattelun aikana. Nämä top haastattelukysymykset on jaettu kahteen osaan:

Osa 1 - Android-haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa Android-haastattelun peruskysymykset ja vastaukset

1. Mikä on Android? Selitä pääkomponentit ja mikä on Google Android SDK?

Vastaus:
Android on avoimen lähdekoodin käyttöjärjestelmä, jonka avulla käyttäjä voi kehittää sovelluksia mobiililaitteissa ja tablet-laitteissa. Se on Linux-pohjainen käyttöjärjestelmä, jonka avulla käyttäjä voi luoda ja ajaa sovelluksia mobiililaitteilla rikkaiden huippuluokan komponenttien avulla. Käyttäjä voi suorittaa kaikki perus- ja edistyneet toiminnot ja luoda sovelluksia. Androidin pääkomponentit ovat:

1) Linux-ydin
2) Android-kehys
3) Android-sovellukset
4) Kirjastot

Nämä komponentit antavat kehittäjälle mahdollisuuden luoda huippuluokan sovelluksia, jotka tarjoavat kaikki palvelut yhdessä sovelluksessa hämmästyttävän ilmeen.
Google SDK on kehitystyökalupakki, jota kehittäjät käyttävät ohjelmien kirjoittamiseen mobiililaitteille. Se tarjoaa graafisen käyttöliittymän, joka simuloi Android-pohjaista ympäristöä ja antaa kehittäjälle mahdollisuuden testata ja debug-koodinsa.

2. Mitkä ovat Androidin tärkeät kohteet ja selittävät XML-pohjaisten asettelujen merkityksen?

Vastaus:
Seuraavaksi tarvittavat kohteet Android-projektissa, kun projekti luodaan:
a) AndroidManifest.xml
b) build.xml
c) bin /
d) src /
e) res /
f) varat /

Tässä meillä on kaksi XML-tiedostoa, jotka auttavat tarjoamaan yhdenmukaisen asettelun. Se auttaa kehittäjälle tavanomaisen graafisen määritelmämuodon. Yleensä kaikki asettelutiedot sijoitetaan näihin XML-tiedostoihin ja muut kohteet lähdetiedostoihin.

Siirrymme seuraavaan Android-haastatteluun liittyviin kysymyksiin.

3. Selitä lyhyesti tiedostot ja kansiot, jotka luodaan, kun Android-projekti luodaan.

Vastaus:
Uudessa projektissa pitäisi olla seuraavat tiedostot paketissa eclipse-tiedostona.

  • src- Tämä tiedosto sisältää Java-lähdetiedostot vasta luodulle projektille. Sovelluksen koodi on kirjoitettava tähän tiedostoon. Sen pitäisi olla saatavana hankkeen nimellä.
  • Omaisuus - Tämä on kansio, joka sisältää kaikki tiedot HTML-tiedostoista, tekstitiedostoista ja tietokannoista.
  • gen- Tässä kansiossa on oltava R.java-tiedosto. Se on kääntäjän luoma tiedosto, ja se viittaa projektissa löydettyihin resursseihin. Tätä tiedostoa ei tule muokata, koska kääntäjä on sen luonut.
  • Android-kirjasto - Tämä kansio sisältää android.jar-tiedoston, jossa on kaikki Android-sovelluksen luomiseen tarvittavat kirjastot.
  • bin - Se sisältää .apk-tiedoston, jonka ADT on luonut koodinmuodostusprosessin aikana. Tämä tiedosto on sovelluksen binaaritiedosto. Kun kehittäjä suorittaa koodinsa, tässä tiedostossa on kaikki tarvittava koodi.
  • res- Tämä on kansio, joka sisältää kaikki sovelluksen käyttämät resurssitiedostot. Sillä on alikansioita, kuten piirtävä, valikko, asettelu ja arvot jne.

4. Mikä on ANR? Mitä varotoimenpiteitä on toteutettava ANR: n välttämiseksi sovelluksessa?

Vastaus:
Tämä on Android-haastattelun peruskysymykset, joita haastattelussa esitetään. ANR on valintaikkuna, jonka Android näyttää, kun sovellus ei vastaa. Se tarkoittaa sovellusta, joka ei vastaa. Yleensä tämä tila kohdataan, kun sovellus suorittaa monia tehtäviä pääkierteessä, ja se ei ole reagoinut pitkään aikaan.
Seuraavat asiat voidaan ottaa huomioon ANR: n välttämiseksi:

1) Ole varovainen, että monimutkaisten laskelmien yhteydessä ei kohdata äärettömiä silmukoita.
2) Kun palvelin ei vastaa pitkään aikaan ja se voi johtaa ANR: ään. Tämän välttämiseksi kehittäjän tulisi määritellä HTTP-aikakatkaisu kaikille verkkopalvelu- ja API-puheluille.
3) Kehittäjän tulisi käyttää IntentService-palvelua, kun taustatehtäviä on paljon. Ne tulisi poistaa käyttöliittymän pääkierrosta.
4) Kaikkien tietokanta- ja pitkäaikaisten verkkotoimintojen tulisi olla suoritettu eri säikeellä.

5. Kirjoita koodi paahtoleipää, joka näyttää viestin "Hei, tämä on paahtoleipä".

Vastaus:
Toast.makeText (getApplicationContext (), "Hei, tämä on paahtoleipä",
Toast.LENGTH_LONG) .Show ();

Osa 2 - Android-haastattelut (Advanced)

Katsotaanpa nyt nyt edistyneitä Android-haastattelukysymyksiä.

6. Kirjoita koodi painikkeen luomiseksi dynaamisesti.

Vastaus:
suojattu tyhjä onCreate (Bundle newInstanceState) (

super.onCreate (newInstanceState);

Painikepainike = uusi painike (tämä);

button.setText ( ”Button”);

setContentView (nappi);

));

7.Mikä on AIDL? Mitä erilaisia ​​tietotyyppejä AIDL tukee?

Vastaus:
AIDL tarkoittaa Android-käyttöliittymän määritelmäkieltä. Se toimii käyttöliittymänä asiakkaan ja palvelun välillä ja mahdollistaa viestinnän heidän välillä. Se hoitaa niiden väliset rajapintavaatimukset ja käsittelee viestintää prosessien välisen viestinnän tai IPC: n kautta. Tähän sisältyy esineiden hajottaminen pienempiin osiin, jotta Android ymmärtää nämä esineet. Tämä tapahtuu, koska prosessi ei voi käyttää muiden käynnissä olevien prosessien muistia. Eri tietotyypit, joita AIDL tukee, ovat:

  • jono
  • Kartta
  • Lista
  • charSequence
  • kaikki Java-tietotyypit, kuten int, long, char, Boolean.

Siirrymme seuraavaan Android-haastatteluun liittyviin kysymyksiin.

8. Kuinka käsitellä useita tarkkuusnäyttöjä Androidissa?

Vastaus :
Alla viisi ominaisuutta auttavat käsittelemään useita näytön tarkkuuksia Androidissa:

1) Näytön koko voidaan jakaa neljään yleistettyyn luokkaan, kuten pieni, normaali, iso ja erittäin suuri
2) Vastaavasti näytön tiheys voidaan luokitella myös matalaksi, keskisuureksi, korkeaksi ja erittäin korkeaksi.
3) Käyttäjän kääntäessä näytön suuntauslaitetta tulisi myös muuttaa.
4) Tarkkuus määrittelee näytön fyysiset pikselit.
5) Riippumaton pikseli tarjoaa kehittäjälle tiheydestä riippumattoman tavan määritellä eri asettelut vaatimuksen mukaisesti. Asettelua voidaan mukauttaa ja käyttää vastaavasti.

9. Selitä prosessin toiminnan käynnistämiseksi sovelluksessa.

Vastaus:
Tämä on kehittyneet Android-haastattelukysymykset, joita haastattelussa esitetään. Aktiviteetin käynnistämiseksi kehittäjän on määriteltävä tarkoitus. Se määrittelee toiminnan, jonka haluamme aloittaa. Seuraava koodi auttaa sinua ymmärtämään sitä aktiviteettia, joka lähetetään uuden parametrin uudessa aktiviteettiluokassa.startActivity (). Ensimmäinen parametri on aikomusrakentaja nykyisessä toimintaympäristössä.
Intent intent1 = uusi aikomus (tämä, SecondActivity.class);
startActivity (intent1);

Jos käyttäjä haluaa aloittaa toiminnan tietystä fragmentista, alla olevaa voidaan kokeilla:
Intent intent1 = uusi aikomus (getActivity (), SecondActivity.class);
getActivity (), startActivity (intent1);

10.Mikä ovat toiminnan tilat?

Vastaus:
Toiminnassa on neljä tilaa. He ovat:
Aktiivinen - kun aktiviteetti on aktiivinen etualalla
Keskeytetty - Kun aktiviteetti on taustalla ja edelleen näkyvissä.
Pysäytetty - kun aktiviteetti ei ole näkyvissä.
Tuhottu - kun toiminta tapetaan tai lopetetaan.

Suositeltava artikkeli

Tämä on opas Android-haastattelua koskevien kysymysten ja vastausten luetteloon, jotta ehdokas voi helposti hakea nämä Android-haastattelua koskevat kysymykset. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. XML-haastattelukysymykset
  2. 12 parhainta seleenihaastattelukysymystä
  3. 15 olennaista Oracle-haastattelua koskevaa kysymystä
  4. Tietorakenteet ja algoritmit - Haastattelukysymykset