Android Developer Tools Tutorial

Android utviklerverktøy lar deg lage interaktive og kraftig applikasjon for Android-plattformen. Verktøyene kan generelt kategoriseres i to typer.

  • SDK verktøy

    Plattform verktøy

    SDK verktøy

    SDK verktøy er generelt plattformuavhengig og er nødvendig uansett hvilken Android-plattformen du jobber med. Når du installerer Android SDK inn i systemet, får disse verktøyene installeres automatisk. Listen over SDK verktøy har blitt gitt under −
    Sr.NoTool & description1 android

    Dette verktøyet lar deg administrere AVDs, prosjekter og de installerte komponentene i SDK
    2 ddms

    Dette verktøyet lar deg feilsøke Android-programmer
    3 Tegn 9-Patch

    Dette verktøyet lar deg enkelt lage en NinePatch grafisk ved hjelp av en WYSIWYG-editor
    4 emulator

    Dette verktøyet lar deg teste dine applikasjoner uten å bruke en fysisk enhet
    5 mksdcard

    Hjelper deg å lage en disk image (ekstern sdcard lagring) som du kan bruke med emulator
    6 ProGuard

    Krymper, optimaliserer og obfuscates koden din ved å fjerne ubrukte kode
    7 sqlite3

    Gir deg tilgang til SQLite datafiler opprettet og brukes av Android-programmer
    8 traceview

    Gir en grafisk visningsprogram for kjøring logger lagret av søknaden
    9 Adb

    Android Debug Bridge (ADB) er en allsidig kommandolinjeverktøy som lar deg kommunisere med en emulator eksempel eller koblet Android-drevne enheten.

    Vi vil drøfte tre viktige verktøy her som er Android, ddms og sqlite3.

    Android

    Android er et utviklingsverktøy som lar du utføre disse oppgavene:

    Behandle Android Virtual Devices (AVD)

    Opprett og oppdater Android prosjekter

    Oppdater SDK med ny plattform add-ons og dokumentasjon
    android [globale alternativer] handlings [handlingsalternativer]
    DDMS

    DDMS står for Dalvik debug monitor server, som gir mange tjenester på enheten. Tjenesten kan omfatte melding formasjon, kaller spoofing, fange skjermbilde, utforske innvendige gjenger og filsystemer etc

    Running DDMS

    Fra Android studio klikk på Verktøy > Android > Android-enhet Monitor
    .

    Hvordan fungerer det

    I android, kjører hvert program i sin egen prosess, og hver prosess løp i den virtuelle maskinen. Hver VM eksponerer en unik port, som en debugger kan feste til.

    Når DDMS starter, kobler den til ADB. Når en enhet er tilkoblet, er en VM overvåking tjeneste opprettet mellom ADB og DDMS, som varsler DDMS når et VM på enheten startes eller avsluttes.

    Making SMS

    Making sms til emulator. trenger vi å ringe telnet klient og server som vist nedenfor

    Nå klikk på send-knappen, og du vil se en sms varsling på emulator vinduet. Det er vist nedenfor −

    Making Call

    I DDMS velg kategorien Emulator Control,. I kategorien emulator kontroll, klikk på stemme og deretter begynne å skrive den innkommende nummer. Det er vist i bildet nedenfor −

    Nå kan du klikke på ringeknappen for å ringe til din emulator. Det er vist nedenfor −

    Nå kan du klikke på hangup i Android studio vinduet for å avslutte samtalen

    Den falske sms og samtale kan sees fra melde ved å bare dra varslingsvinduet til. sentrum ved hjelp av musen. Det er vist nedenfor −

    Fange Skjermbilde

    Du kan også ta skjermbilde av emulator. For denne looken for kameraikonet på høyre side under fanen Devices. Bare pek musen over det og velger det.

    Så snart du velger det, vil det starte skjermen fange prosessen og vil fange opp hva skjermen på emulator aktive. Det er vist nedenfor −

    Formørkelsen orientering kan endres ved hjelp Ctrl + F11-tasten. Nå kan du lagre bildet eller rotere det og velg deretter gjort for å avslutte dialogen skjermdumpen.

    sqlite3

    sqlite3 er et kommandolinje program som brukes til å administrere SQLite databaser som er opprettet av Android applikasjoner. Verktøyet også tillate oss å utføre SQL-setninger på sparket.

    Det er to måte som du kan bruke SQLite, enten fra eksterne skall, eller du kan bruke lokalt.

    Bruk sqlite3 fra a. ekstern shell

    Skriv inn en ekstern shell ved å skrive inn følgende kommando −
    ADB [-d | -e | -s {< serial >}] shell

    Fra en ekstern shell, starte sqlite3 verktøyet ved å skrive inn følgende kommando:
    sqlite3

    Når du påberope sqlite3, du kan utstede sqlite3 kommandoer i skallet. For å avslutte og gå tilbake til ADB eksterne skallet, skriv exit eller trykk CTRL + D.

    Bruke sqlite3 direkte

    Kopier en databasefil fra enheten til vertsmaskinen.
    ADB pull < database-fil-on-device >

    Start sqlite3 verktøyet fra /verktøy katalogen, angi databasefilen −
    sqlite3 < database-fil-on-host >
    Plattform verktøy

    De plattform verktøy er tilpasset for å støtte funksjonene i den nyeste Android-plattformen.

    Plattform verktøy er vanligvis oppdatert hver gang du installerer en ny SDK-plattformen. Hver oppdatering av plattformverktøy er bakoverkompatibel med eldre plattformer

    Noen av plattform verktøy er listd nedenfor −.

  • Android Debug Bridge (ADB)

    Android Interface Definition Language (AIDL)

    AAPT, dexdump, og Dex etc