Android: Verktøy av Trade

Android: Tools of the Trade
24
Del
31
Del
Dette Cyber ​​mandag Envato Tuts + Kursene vil bli redusert til bare $ 3. Ikke gå glipp av.

Innledning

Når du planlegger å ta skrittet fullt ut og utvikle din første Android-applikasjon, er det lett å bli skremt av sjargong fylte listen over verktøyene du ' trenger for å montere. Men i realiteten nedlasting og forberede Android utviklingsmiljø er en grei prosess, takket være den hendige, alt-i-ett pakker som gir deg umiddelbar tilgang til de fleste, om ikke alle, av de verktøyene du trenger.

Ulempen med å laste ned alt i en pakke, er at det er lett å miste oversikten over de verktøyene som inngår i din Android utviklingsmiljø, og du kan ikke ha en klar idé om hva hvert verktøy er for.

Denne artikkelen vil avmystifisere de viktigste verktøyene du vil bruke til å utvikle din første Android-applikasjon. For de som ønsker å forbedre sine Android-prosjekter med ekstra funksjonalitet, gir denne artikkelen også en kort innføring i Google Play Services, som du kan bruke til å legge Google+ og Google Maps innhold til app, og gir også en måte å tjene penger på Android-apps .

Men før du kan sette sammen din Android-utvikler verktøykasse, må du først ta en beslutning, som integrert utviklingsmiljø plakater (IDE) skal du utvikle dine apps i?

1. Eclipse eller Android Studio?

Inntil nylig, Eclipse
med ADT (Android Utviklingsverktøy) plugin var den anbefalte miljø for å utvikle Android-apps. Men på Google I /O 2013 Google rystet ting opp ved å annonsere sin egen IDE, Android Studio
, designet spesielt for Android utvikling.

Den utgivelsen av Android Studio har gjort livet mer komplisert for Android-utviklere, som nå har til å veie opp fordeler og ulemper med både IDE og bestemme hvilken som er riktig for dem.

Nøkkelen til å avgjøre om Android Studio eller Eclipse bør være ditt utviklingsmiljø er å identifisere hva du ' re leter etter i en IDE.

Strømlinjeformet eller funksjonsrik brukergrensesnitt

Eclipse gir et felles utviklingsmiljø som kan utvides gjennom plugins som lar deg å utvikle en rekke programmer i ulike programmeringsspråk, alt innenfor samme IDE.

For Android utvikling, Eclipse er utvidet gjennom Android Utviklingsverktøy
eller ADT
plugin . Selv ADT er designet spesielt for Android utvikling, Eclipse var ikke, som betyr at det inneholder en rekke funksjoner som ikke har noe å gjøre med å utvikle Android-apps.

Hvis du er en erfaren Eclipse bruker, så sjansene er du ? re allerede kjent med Eclipse travle, funksjonsrik brukergrensesnitt, men hvis du er ny på Eclipse, så du må bruke litt tid på å identifisere hva som er relevant for deg som en Android-utvikler og hva er bare å fylle opp brukergrensesnittet.

Det er der Android Studio har en fordel i forhold til Eclipse. Android Studio har en bare-bones brukergrensesnitt og en beskjeden sett av funksjoner, men alt den inneholder er rettet mot å hjelpe deg med å utvikle Android-apps.

Etablert Fellesskapet eller går det alene

Eclipse er en etablert IDE med et livskraftig samfunn, noe som betyr at det er ingen mangel på steder å slå til når du trenger hjelp, for eksempel som blogger, tutorials, Google grupper, video guider, forum, eller det store Eclipse og ADT dokumentasjon.

Dette er i sterk kontrast til Android Studio. Som et nytt prosjekt, Android Studio rett og slett ikke har hatt tid til å bygge opp den samme mengde ressurser. Selv om noen av Eclipse-baserte ressurser kan også være aktuelt å Android Studio oppgaver, hvis du har konkrete spørsmål om Android Studio miljøet er så Eclipse-fokusert informasjon kommer til å være til liten nytte.

Stabilitet eller New Technology

Som en etablert IDE, er Eclipse en stabil og pålitelig stykke programvare, mens Android Studio er foreløpig kun tilgjengelig som en tidlig tilgang forhåndsvisning og kommer med en ansvarsfraskrivelse som du bør forvente å møte feil og mangler funksjoner.

Android Studio har de nyskapende funksjonene du forventer fra en splitter ny IDE, men dette er motvirket av sin tidlig tilgang status. Avhengig av situasjonen, kan mangelen på en offisiell Android Studio utgivelsen være en stor nedtur. Hvis du planlegger å jobbe på en liten, personlig prosjekt, så feil og mangler funksjoner kan ikke være for mye av en bekymring. Men hvis du leter etter en IDE som å utvikle et kommersielt Android-applikasjon som er avgjørende for din nyeste business venture, så tidlig tilgang forhåndsvisning av Android Studio er kanskje ikke det mest fornuftige alternativet.

Er du kjent med Gradle?

Android Studio kommer med en Gradle plugin, og hvis du velger dette IDE, vil du til slutt bruke Gradle å automat bygningen, testing, publisering og distribusjon av android apps.

Hvis du ikke er kjent med Gradle eller ikke har tid eller lyst til å lære Gradle, så kanskje du foretrekker å gå ned Eclipse ruten, fordi Gradle er så tett integrert i Android Studio at du vil slite med å bruke andre bygge verktøy.

Konklusjon

Det finnes ingen enkle svar til "Android Studio eller Eclipse" spørsmålet som avgjørelsen til slutt vil avhenge av individuelle faktorer, som for eksempel programvaren du allerede er kjent med, hvor mye tid og lyst du har til å lære nye teknologier, og arten av Android-apps du ønsker å utvikle.

For eksempel, hvis du har mye tid til å tilegne å lære nye teknologier og som lyden av Gradle, så er det mer sannsynlig å velge Android Studio. Men hvis du er en erfaren Eclipse bruker med en travel timeplan som ikke er spesielt begeistret av utsiktene til å bli kjent med en ny IDE, deretter utvikler seg i Eclipse er trolig det mest fornuftige alternativet.

Uansett om du velger Android Studio eller Eclipse med ADT plugin, når du hente alt-i-ett-pakke, får du tilgang til det samme sett med verktøy, kjent som Android SDK.

2. Hva er Android SDK?

Android SDK består av ulike verktøy som er avgjørende for å skape Android apps, fra bibliotekene til kildekode, prøveprosjekter, og mye mer. En uttømmende titt på alt Android SDK har å tilby er utenfor omfanget av denne artikkelen, men det er noen verktøy som er avgjørende for å utvikle Android-apps, som du bør gjøre deg kjent med så snart som mulig.

< b> Emulator

Android SDK inneholder en mobil enhet emulator som lar deg teste dine Android-apps på tvers av et bredt spekter av enheter uten faktisk å måtte kjøpe sa enheter.

Som det navnet tilsier, emulatoren har makt til å etterligne ulike Android-enheter ved å kjøre ulike Android Virtual Device
(AVD) konfigurasjoner. Under livssyklusen til et typisk Android-prosjektet, vil du lage en rekke AVD konfigurasjoner for emulator med hver AVD ligne en annen Android-enhet.

AVD sjef

AVD Manager er der du opprette, redigere, reparasjon, slette og starte AVD konfigurasjoner. AVD Behandling inneholder også en liste over kjente enhets definisjoner, noe som er nyttig når du ønsker å etterligne en bestemt enhet, men er usikker på sin maskinvare og programvare.

SDK sjef

Android SDK skiller de forskjellige verktøy, plattformer, APIer og andre komponenter i forskjellige pakker som du oppdatere og laste ned via SDK Manager. Noen av disse pakkene er anbefalt, eller til og med installeres automatisk når du laster ned Android SDK, men mange av disse pakkene er valgfritt, og vil kun være av interesse for deg hvis du utvikler en viss form for Android-applikasjonen.

DDMS

Dalvik Debug Monitor Server
eller DDMS er et feilsøkingsverktøy som kan utføre ulike debugging oppgaver, som å spore hvilke gjenstander blir tildelt til minne, hvilke tråder er for tiden kjører, og hvor mye heap minne en bestemt prosess bruker.

DDMS inkluderer også en Detaljert nettverksbruk
kategorien som sporer nettverksforespørsler og analyserer hvordan søknaden din er overføring av data. Selv DDMS oppfyller samme formål i både Android Studio og Eclipse, måten du får tilgang det er annerledes. Eclipse brukere kan få tilgang DDMS ved å gå til Vindu > Åpne Perspektiv > DDMS
, mens Android Studio brukerne tilgang DDMS ved å klikke på Monitor
knappen på verktøylinjen (knappen med ren Android-ikonet).

Lint

Lint er en kode skanning verktøy som bidrar til å forbedre den strukturelle kvaliteten på koden din ved å sjekke en Android-prosjektets kildefilene for bugs og områder som potensielt kan være optimalisert .

Selv Lint er inkludert i Android SDK, måten du starte Lint varierer avhengig av om du bruker Eclipse eller Android Studio. I Android Studio, kjører du Lint ved å velge Analyser > Inspiser Kode
. I Eclipse, kjører Lint automatisk når du gjør endringer i prosjektet via layout editor eller XML-filer, og det går også når du eksporterer et prosjekt.

Android Debug Bridge
< p> Også kjent som ADB
, Android Debug Bridge
lar deg utføre en rekke debugging oppgaver ved å skrive instruksjoner direkte inn i kommandolinjen. Du finner en omfattende tabell over ADB kommandoer på den offisielle Android dokumentasjon.

Uansett om du velger Android Studio eller Eclipse, har du tilgang til alle de nevnte Android SDK verktøy. Men resten av din verktøykasse varierer, avhengig av hvilken IDE du velger.

3. Eclipse Toolkit

Til tross for konkurransen fra Android Studio, Eclipse med ADT plugin har mye å tilby til Android-utviklere. Hvis du velger Eclipse som IDE, kan du laste ned en alt-i-ett-pakke som inkluderer Android SDK og følgende tillegg.

Eclipse

Dette IDE gir et felles utviklingsmiljø som du kan tilpasse med forskjellige plugins.

ADT Plugin

Android Utviklingsverktøy
plugin utvider Eclipse miljø med Android-spesifikke funksjoner, inkludert et prosjekt veiviseren som automatisk genererer grunnleggende filstrukturen på din Android program og tilpassede XML redaktører som hjelper deg å skrive gyldig kode for ressursfiler og Android manifest.

ADT plugin gir også et grafisk brukergrensesnitt til mange SDK verktøy som du kan ellers bare tilgang fra kommandolinjen, slik som Android Debug Bridge Hotell og DDMS, som vi snakket om tidligere

Sette opp Eclipse med ADT plugin som utviklingsmiljø er en grei prosess.


    Start ved å laste ned ADT bunten.

    Når nedlastingen er fullført, pakk ADT pakken.

    Pakk ut arkivet og åpne den. Det vil ha navnet ADT-bundle
    fulgt av versjonsnummeret.
  1. Launch Eclipse ved å åpne Eclipse mappe og dobbeltklikke på Eclipse programikonet.
  2. Eclipse butikker alle prosjekter du oppretter i et såkalt arbeidsområde
    . I Windows er dette som standard opprettet i C: \\ Users \\ Navn \\ Documents \\ arbeidsområde
    . Endre denne banen hvis like og klikk OK
    .

    Eclipse lanserer med ADT plugin og Android SDK allerede integrert. Dette betyr at så snart Eclipse er lansert, er du klar til å begynne å lage din første Android-applikasjon.

    4. Android Studio Toolkit

    Selv om det er bare tilgjengelig som en tidlig tilgang forhåndsvisning, har Android Studio noen interessante funksjoner, for ikke å nevne Googles stempel. Hvis du bestemmer deg for å laste ned Android Studio bundle, vil du få Android SDK og følgende tillegg.

    Android Studio

    I en verden av integrerte utviklingsmiljøer, Android Studio er unikt posisjonert som IDE som er designet spesielt for å utvikle Android-apps.

    Gradle

    Android Studio kommer med en innebygd Android plugin for Gradle og bruker Gradle som sin build system. I Android Studio, bruker du Gradle til å utføre oppgaver som tilpassing, konfigurere og utvide prosjektets byggeprosessen og administrere avhengigheter fra det lokale filsystemet og fra eksterne repositories.

    Gradle kan også hjelpe deg støtte så mange enheter som mulig ved å generere flere APK med forskjellige konfigurasjoner fra en enkelt Android-prosjektet.

    Hvis du velger å bruke den tidlig tilgang forhåndsvisning av Android Studio, laste ned den nyeste versjonen fra Android Developer nettstedet. I Windows starte kjør å åpne Android Studio og begynne å utvikle Android-apps.

    5. Google Play Services

    Denne artikkelen har allerede introdusert deg til Android SDK verktøyene og vist deg hvordan du installerer og konfigurerer IDE av valget. Men hvis du ønsker å skape en rikere opplevelse for brukerne, så vil du kanskje å legge til Google Play Services til din utviklingsmiljø.

    Google Play Services er ekstrautstyr som gjør det mulig å legge til mer funksjonalitet og funksjoner for å Android-apps. Google Play Services har mye å tilby til Android-utvikler. La oss ta en titt på noen av dem.

    Google+

    Berik din app med Google+ innhold. Google + Platform tjenesten kan hjelpe deg å gi en personlig opplevelse for brukerne ved å trekke innhold fra sin Google + -konto i din app. For eksempel kan appen bruke Google+ informasjon for å hilse brukeren ved navn eller bruke sin Google + profilbildet som sin avatar.

    Alternativt appen kan overføre informasjon til Google+, for eksempel, lar brukerne legge ut sine topp score og andre in-app prestasjoner til sin Google + -profil eller sende invitasjoner til sine Google-kontakter.

    Google Maps

    Legge Google Maps innhold i programmet ditt, inkludert 3D-kart, hybridkart, og til og med Google Street View innhold. Legg merke til at Google Maps Android API krever en API-nøkkel, som du kan få gjennom Google-APIer Console.

    Google Play In-App Billing

    Denne tjenesten lar deg tjene penger på Android-prosjekter ved å selge digitalt innhold via appen. Dette innholdet kan være nedlastbare, for eksempel bilder eller videoer, eller virtuelt innhold, for eksempel nye nivåer i et spill, opplåsbare elementer, eller i spillet varer, for eksempel edelstener og ekstra liv.

    Google Play håndtak disse transaksjonene for deg, så du trenger ikke å bekymre deg om å bygge din egen kassa og fakturering funksjonalitet. Merk at i-app fakturering krever at du oppretter en Google Play Developer Console-konto og en Google Wallet kjøpmann. Du trenger også å installere Google Play Billing
    bibliotek. Du kan gjøre dette ved å lansere SDK Manager åpne Tilbehør
    delen velge Google Play Billing bibliotek
    , og klikke på Installer pakker
    .

    Dette er bare et utvalg av hva Google Play Services har å tilby. Du kan få mer informasjon om Google Play Services på den offisielle Android dokumentasjon.

    Før du kan dra nytte av Google Play Services, må du laste ned en tilleggspakke. Du kan gjøre dette på følgende måte:


      I ditt IDE av valget, åpner Android SDK leder

      Utvid Tilbehør
      delen
      <.. li> Velg Google Play Services
      . Merk at hvis du bruker Android Studio må du også installere Google Repository
      , som ligger i Tilbehør
      kategori.
    1. Etter å ha klikket Installer pakker
      , vil SDK sjef gå videre og installere Google Play Services.

      Konklusjon

      Uansett om du velger Eclipse eller Android Studio som IDE, bør du nå har en bedre forståelse av økosystemet av verktøyene som brukes i Android utvikling, og hvordan disse verktøyene passer sammen i en bredere sammenheng med IDE.

      Hvis du har fulgt med denne opplæringen, bør din utviklingsmiljø nå være installert og klar til å gå. Det eneste som gjenstår å gjøre er å lage en ny Android-prosjektet og begynne å utvikle.