Last ned PDF
1) Hva er Android?
Det er et operativsystem med åpen kilde som primært brukes på mobile enheter, som mobiltelefoner og nettbrett. Det er et Linux-kjernebasert system som er utstyrt med rike komponenter som lar utviklere lage og kjøre apper som kan utføre både grunnleggende og avanserte funksjoner.
2) Hva er Google Android SDK?
Google Android SDK er et verktøysett som utviklere trenger for å kunne skrive apper på Android-aktiverte enheter. Den inneholder et grafisk grensesnitt som etterligner et Android-drevet håndholdt miljø, slik at de kan teste og feilsøke kodene sine.
3) Hva er Android Architecture?
Android Architecture består av fire nøkkelkomponenter:
- Linux-kjernen
- Biblioteker
- Android Framework
- Android-applikasjoner
4) Beskriv Android Framework.
Android Framework er et viktig aspekt av Android Architecture. Her finner du alle klassene og metodene som utviklere trenger for å kunne skrive applikasjoner i Android-miljøet.
5) Hva er AAPT?
AAPT er en forkortelse for Android Asset Packaging Tool. Dette verktøyet gir utviklere muligheten til å håndtere zip-kompatible arkiver, som inkluderer å lage, pakke ut og se på innholdet.
6) Hva er viktigheten av å ha en emulator i Android-miljøet?
Emulatoren lar utviklere "spille" rundt et grensesnitt som fungerer som om det var en faktisk mobil enhet. De kan skrive og teste koder, og til og med feilsøke. Emulatorer er et trygt sted for testing av koder, spesielt hvis det er i den tidlige designfasen.
7) Hva er bruken av en ActivityCreator?
En activityCreator er det første trinnet mot etableringen av et nytt Android-prosjekt. Den består av et skallskript som skal brukes til å opprette ny filsystemstruktur som er nødvendig for å skrive koder i Android IDE.
8) Beskriv aktiviteter.
Aktiviteter er det du refererer til som vinduet til et brukergrensesnitt. Akkurat som du oppretter vinduer for å vise utdata eller be om inndata i form av dialogbokser, spiller aktiviteter den samme rollen, selv om det ikke alltid er i form av et brukergrensesnitt.
9) Hva er intensjoner?
Intents viser varslingsmeldinger til brukeren fra den Android-aktiverte enheten. Den kan brukes til å varsle brukeren om en bestemt tilstand som oppstod. Brukerne kan få svar på hensikter.
10) Skille aktiviteter fra tjenester.
Aktiviteter kan stenges, eller avsluttes når som helst brukeren ønsker det. På den annen side er tjenester designet for å løpe bak kulissene, og kan handle uavhengig. De fleste tjenester kjører kontinuerlig, uavhengig av om det er visse eller ingen aktiviteter som utføres.
11) Hvilke elementer er viktige i hvert Android-prosjekt?
Dette er de viktigste elementene som er til stede hver gang et Android-prosjekt blir opprettet:
- AndroidManifest.xml
- build.xml
- søppel /
- src /
- res /
- eiendeler/
12) Hva er viktigheten av XML-baserte oppsett?
Bruken av XML-baserte oppsett gir et konsistent og noe standard middel for å sette GUI-definisjonsformat. I vanlig praksis plasseres oppsettdetaljer i XML-filer mens andre elementer plasseres i kildefiler.
13) Hva er containere?
Beholdere, som navnet selv tilsier, holder objekter og widgets sammen, avhengig av hvilke spesifikke gjenstander som trengs og i hvilket bestemt arrangement som ønskes. Beholdere kan inneholde etiketter, felt, knapper eller til og med barnebeholdere, som eksempler.
14) Hva er orientering?
Orientering, som kan innstilles ved hjelp av setOrientation (), dikterer om LinearLayout er representert som en rad eller som en kolonne. Verdiene er satt som enten HORISONTAL eller VERTIKAL.
15) Hva er betydningen av Android i mobilmarkedet?
Utviklere kan skrive og registrere apper som kjøres spesielt under Android-miljøet. Dette betyr at alle mobile enheter som er Android-aktiverte, vil kunne støtte og kjøre disse appene. Med den økende populariteten til Android-mobile enheter, kan utviklere dra nytte av denne trenden ved å opprette og laste opp appene sine på Android Market for distribusjon til alle som ønsker å laste ned den.
16) Hva tror du er noen ulemper ved Android?
Gitt at Android er en åpen kildekode-plattform, og det faktum at forskjellige Android-operativsystemer har blitt utgitt på forskjellige mobile enheter, er det ingen klar policy for hvordan applikasjoner kan tilpasse seg med forskjellige OS-versjoner og oppgraderinger. En app som kjører på denne spesielle versjonen av Android OS, kan kjøre eller ikke kjøre på en annen versjon. En annen ulempe er at siden mobile enheter som telefoner og faner kommer i forskjellige størrelser og former, utgjør det en utfordring for utviklere å lage apper som kan justeres riktig til riktig skjermstørrelse og andre forskjellige funksjoner og spesifikasjoner.
17) Hva er ADB?
Adb er en forkortelse for Android Debug Bridge. Det gir utviklere muligheten til å utføre eksterne skallkommandoer. Den grunnleggende funksjonen er å tillate og kontrollere kommunikasjon mot og fra emulatorporten.
18) Hva er de fire essensielle tilstandene til en aktivitet?
- Aktiv - hvis aktiviteten er i forgrunnen
- Pauset - hvis aktiviteten er i bakgrunnen og fremdeles er synlig
- Stoppet - hvis aktiviteten ikke er synlig og derfor er skjult eller tilslørt av en annen aktivitet
- Ødelagt - når aktivitetsprosessen blir drept eller avsluttet avsluttet
19) Hva er ANR?
ANR er en forkortelse for Application Not Responding. Dette er faktisk en dialog som vises for brukeren når et program ikke har svart i lang tid.
20) Hvilke elementer kan bare forekomme en gang og må være til stede?
Blant de forskjellige elementene må og elementene være tilstede og kan bare forekomme en gang. Resten er valgfri, og kan forekomme så mange ganger som nødvendig.
21) Hvordan brukes rømningstegn som attributt?
Escape-tegn er innledet med doble tilbakeslag. For eksempel opprettes et nytt linjetegn ved hjelp av '\\ n'
22) Hva er viktigheten av innstillingstillatelser i apputvikling?
Tillatelser gjør det mulig å innføre visse begrensninger først og fremst for å beskytte data og kode. Uten disse kan kodene bli kompromittert, noe som kan føre til feil i funksjonaliteten.
23) Hva er funksjonen til et intensjonsfilter?
Fordi hver komponent må indikere hvilke hensikter de kan svare på, brukes intensjonsfiltre til å filtrere ut hensikter som disse komponentene er villige til å motta. Ett eller flere hensiktsfilter er mulig, avhengig av tjenestene og aktivitetene som kommer til å gjøre bruk av det.
24) Oppregner de tre nøkkelsløyfene når du overvåker en aktivitet
- Hele levetiden - aktivitet skjer mellom onCreate og onDestroy
- Synlig levetid - aktivitet skjer mellom onStart og onStop
- Forgrunns levetid - aktivitet skjer mellom onResume og onPause
25) Når påkalles onStop () -metoden?
En samtale til onStop-metoden skjer når en aktivitet ikke lenger er synlig for brukeren, enten fordi en annen aktivitet har overtatt eller foran aktiviteten.
26) Er det et tilfelle der andre kvalifiseringskilder i flere ressurser har forrang fremfor lokalitet?
Ja, det er faktisk tilfeller der noen kvalifikasjoner kan ha forrang fremfor lokalitet. Det er to kjente unntak, som er MCC (mobil landskode) og MNC (mobilnettkode).
27) Hva er de forskjellige tilstandene der en prosess er basert?
Det er fire mulige tilstander:
- forgrunnsaktivitet
- synlig aktivitet
- bakgrunnsaktivitet
- tom prosess
28) Hvordan kan ANR forhindres?
En teknikk som forhindrer Android-systemet fra å inngå en kode som har vært responsiv i lang tid, er å lage en barnetråd. Innenfor barnetråden kan det meste av den faktiske funksjonen til kodene plasseres, slik at hovedtråden går med minimale perioder med ikke reagerende tider.
29) Hvilken rolle spiller Dalvik i Android-utvikling?
Dalvik fungerer som en virtuell maskin, og det er der alle Android-applikasjoner kjører. Gjennom Dalvik er en enhet i stand til å utføre flere virtuelle maskiner effektivt gjennom bedre minnehåndtering.
30) Hva er AndroidManifest.xml?
Denne filen er viktig i alle applikasjoner. Den er erklært i rotkatalogen og inneholder informasjon om applikasjonen som Android-systemet må vite før kodene kan kjøres.
31) Hva er riktig måte å sette opp en Android-drevet enhet for apputvikling?
Følgende er trinn som skal følges før faktisk applikasjonsutvikling i en Android-drevet enhet:
-Deklarer søknaden din som "feilsøkbar" i Android-manifestet ditt. - Slå på "USB-feilsøking" på enheten din. - Sett opp systemet ditt for å oppdage enheten.
32) Tell trinnene for å opprette en begrenset tjeneste gjennom AIDL.
1. opprette .aidl-filen, som definerer programmeringsgrensesnittet 2. implementere grensesnittet, som innebærer utvidelse av den indre abstrakte Stub-klassen samt implantering av metodene.
3. avsløre grensesnittet, som innebærer implementering av tjenesten til klientene.33) Hva er viktigheten av standardressurser?
Når standardressurser, som inneholder standardstrenger og filer, ikke er tilstede, vil det oppstå en feil, og appen vil ikke kjøre. Ressurser plasseres i spesielt navngitte underkataloger under prosjektres / katalogen.
34) Hvilken har forrang når du arbeider med flere ressurser?
Forutsatt at alle disse flere ressursene er i stand til å matche konfigurasjonen til en enhet, har "locale" kvalifiseringen nesten alltid høyeste prioritet over de andre.
35) Når oppstår ANR?
ANR-dialogen vises for brukeren basert på to mulige forhold. Den ene er når det ikke er noe svar på en inngangshendelse innen 5 sekunder, og den andre er når en kringkastingsmottaker ikke er ferdig med å utføre innen 10 sekunder.
36) Hva er AIDL?
AIDL, eller Android Interface Definition Language, håndterer grensesnittkravene mellom en klient og en tjeneste, slik at begge kan kommunisere på samme nivå gjennom interprosesskommunikasjon eller IPC. Denne prosessen innebærer å bryte ned objekter til primitiver som Android kan forstå. Denne delen kreves bare fordi en prosess ikke får tilgang til minnet til den andre prosessen.
37) Hvilke datatyper støttes av AIDL?
AIDL har støtte for følgende datatyper:
-string-charSequence-List-Map-alle innfødte Java-datatyper som int, long, char og boolsk
38) Hva er et fragment?
Et fragment er en del eller del av en aktivitet. Det er modulært på en måte at du kan bevege deg rundt eller kombinere med andre fragmenter i en enkelt aktivitet. Fragmenter er også gjenbrukbare.
39) Hva er en synlig aktivitet?
En synlig aktivitet er en som sitter bak en forgrunnsdialog. Det er faktisk synlig for brukeren, men ikke nødvendigvis i selve forgrunnen.
40) Når er den beste tiden å drepe en forgrunnsaktivitet?
Forgrunnsaktiviteten, som er den viktigste blant de andre statene, blir bare drept eller avsluttet som en siste utvei, spesielt hvis den allerede bruker for mye minne. Når en minnesøketilstand har blitt nådd av en forgrunnsaktivitet, blir den drept slik at brukergrensesnittet kan beholde responsen til brukeren.
41) Er det mulig å bruke eller legge til et fragment uten å bruke et brukergrensesnitt?
Ja, det er mulig å gjøre det, for eksempel når du vil opprette en bakgrunnsadferd for en bestemt aktivitet. Du kan gjøre dette ved å bruke add (Fragment, string) -metoden for å legge til et fragment fra aktiviteten.
42) Hvordan fjerner du ikoner og widgets fra hovedskjermen til Android-enheten?
For å fjerne et ikon eller en snarvei, trykk og hold på ikonet. Deretter drar du den nedover til den nedre delen av skjermen der en Fjern-knapp vises.
43) Hva er kjernekomponentene under Android-applikasjonsarkitekturen?
Det er fem viktige komponenter under Android-applikasjonsarkitekturen:
- tjenester - hensikt - ressurseksternalisering - varsler - innholdsleverandører
44) Hva utgjør et typisk Android-applikasjonsprosjekt?
Et prosjekt under Android-utvikling, etter kompilering, blir en .apk-fil. Dette apk-filformatet består faktisk av AndroidManifest.xml-filen, applikasjonskoden, ressursfiler og andre relaterte filer.
45) Hva er en klissete hensikt?
A Sticky Intent er en sending fra sendStickyBroadcast () -metoden slik at intensjonen flyter rundt selv etter sendingen, slik at andre kan samle inn data fra den.
46) Støtter alle mobiltelefoner det nyeste Android-operativsystemet?
Noen Android-drevne telefoner lar deg oppgradere til den høyere Android-operativsystemversjonen. Imidlertid vil ikke alle oppgraderinger tillate deg å få den nyeste versjonen. Det avhenger i stor grad av telefonens funksjonalitet og spesifikasjoner, om den kan støtte de nyere funksjonene som er tilgjengelige under den nyeste Android-versjonen.
47) Hva er bærbart Wi-Fi-hotspot?
Portable Wi-Fi Hotspot lar deg dele din mobile internettforbindelse til en annen trådløs enhet. Hvis du for eksempel bruker din Android-drevne telefon som et Wi-Fi-hotspot, kan du bruke den bærbare datamaskinen din til å koble til Internett ved hjelp av det tilgangspunktet.
48) Hva er en handling?
I Android-utvikling er en handling hva intensjonsavsenderen ønsker å gjøre eller forventet å få som svar. Mest applikasjonsfunksjonalitet er basert på den tiltenkte handlingen.
49) Hva er forskjellen mellom en vanlig bitmap og et ni-patch bilde?
Generelt tillater et ni-lapp-bilde endring av størrelse som kan brukes som bakgrunn eller andre krav til bildestørrelse for målenheten. The Nine-patch refererer til måten du kan endre størrelse på bildet: 4 hjørner som ikke er skalert, 4 kanter som er skalert i en akse, og den midterste som kan skaleres til begge akser.
50) Hvilket språk støttes av Android for applikasjonsutvikling?
Hovedspråket som støttes er Java-programmeringsspråk. Java er det mest populære språket for apputvikling, noe som gjør det ideelt selv for nye Android-utviklere å raskt lære å lage og distribuere applikasjoner i Android-miljøet.