Android tutorial for begyndere af Peter Paul

en Android-projektet indeholder alle de filer, der omfatter kildekoden til din Android-app.

Denne lektion viser, hvordan du opretter et nyt projekt, enten ved hjælp af Android Studio eller ved hjælp af SDK værktøjer fra en kommandolinje.

Bemærk: Du burde allerede have Android SDK installeret, og hvis du bruger Android Studio, skal du også have Android Studio installeret. Hvis du ikke har disse, skal du følge vejledningen til Installation af Android SDK, før du starter denne lektion

Android baggrund tjeneste tutorial. | Android programmering tutorial

Opret et projekt med Android StudioIn Android Studio, oprette et nyt projekt: Hvis du ikke har et projekt åbnet, i skærmbilledet Velkommen skal du klikke på Ny Project.If du har et projekt åbnet, fra menuen Filer skal du vælge Nyt projekt.

Figur 1. Konfiguration et nyt projekt i Android Studio.

Under Konfigurer din nye projekt, udfyld felterne som vist i figur 1, og klik Next.It vil sandsynligvis være lettere at Følg disse lektioner, hvis du bruger de samme værdier som shown.Application Name er den app navn, der vises til brugerne. Til dette projekt, skal du bruge "My First App." Selskabet område giver en kvalifikationskamp, ​​der vil blive tilføjet til pakken navn; Android Studio vil huske denne kvalifikationskamp for hvert nyt projekt, du create.Package navn er det fuldt kvalificerede navn for projektet (efter de samme regler som dem, for navngivning pakker i programmeringssproget Java). Din pakke navn skal være entydigt på tværs af alle pakker installeret på Android-systemet. Du kan redigere denne værdi uafhængigt af ansøgningen navn eller firmaet domain.Project placering er den mappe på dit system, der holder projektet files.Under Vælg formularen faktorer din app vil køre på, markere feltet til Telefon og Tablet.For Minimum SDK, skal du vælge API 8: Android 2.2 (Froyo) .Den Minimum Nødvendig SDK er den tidligste version af Android, at din app understøtter, angives med API niveau. For at understøtte så mange enheder som muligt, bør du indstille denne til det laveste version, der giver din app til at give sin kerne feature sæt. Hvis nogen funktion i din app er kun muligt på nyere versioner af Android, og det er ikke afgørende for den app kerne feature sæt, kan du aktivere funktionen kun når det kører på de versioner, der understøtter det (som diskuteret i at støtte forskellige Platform versioner) .leave alle de andre muligheder (TV, Wear, og Glass) ukontrollerede og klik Next.Activities

En aktivitet er en af ​​de særlige kendetegn ved Android rammer. Aktiviteter giver brugeren adgang til din app, og der kan være mange aktiviteter. En ansøgning vil normalt have en hovedaktivitet for når brugeren starter programmet, en anden aktivitet for når hun vælger noget indhold for at se, for eksempel, og andre aktiviteter, når hun udfører andre opgaver inden app. Se Aktiviteter for mere information.Under Tilføj en aktivitet til < skabelon >, vælge Blank aktivitet og klik Next.Under Vælg indstillinger for din nye fil, ændre Aktivitet Navn til MyActivity. Layout navn skifter til activity_my, og titlen til MyActivity. Menuen Resource Name er menu_my.Click Udfør-knappen for at oprette project.Your Android-projektet er nu en grundlæggende "Hello World" app, der indeholder nogle standard-filer. Tag et øjeblik til at gennemgå de vigtigste af disse:

app /src /vigtigste /RES /layout /activity_my.xmlThis er XML layout filen for den aktivitet, du har tilføjet, da du oprettede projektet med Android Studio. Efter Nyt projekt workflow, Android Studio præsenterer denne fil med både en tekst udsigt og et eksempel på skærmen UI. Filen indeholder nogle standardindstillinger og en TextView element, der viser meddelelsen, "Hej Verden!" App /src /main /java /com.mycompany.myfirstapp /MyActivity.javaA fanen for denne fil vises i Android Studio, når Nyt projekt workflow finish. Når du vælger den fil, du ser klassen definition for den aktivitet, du har oprettet. Når du bygger og køre den app, Activity klassen starter aktiviteten og indlæser layout fil, der siger "Hello World!" App /src /main /AndroidManifest.xmlThe manifest fil beskriver de grundlæggende egenskaber af app og definerer hver af dens komponenter . Du vil gense denne fil som du følger disse lektioner og tilføje flere komponenter til din APP.app /build.gradleAndroid Studio bruger Gradle at kompilere og bygge din app. Der er en build.gradle fil for hvert modul af dit projekt, samt en build.gradle fil for hele projektet. Normalt du kun er interesseret i build.gradle filen for modulet, i dette tilfælde den app eller anvendelsen modul. Det er her din app build afhængigheder er indstillet, herunder defaultConfig indstillinger: compiledSdkVersion er den platform version, efter hvilken du vil kompilere din app. Som standard er denne indstillet til den nyeste version af Android tilgængelig i dit SDK. (Det skal være Android 4.1 eller højere, og hvis du ikke har sådan en version til rådighed, skal du installere en ved hjælp af SDK Manager.) Du kan stadig bygge din app til at understøtte ældre versioner, men at sætte denne til den nyeste version giver dig mulighed for at muliggøre nye funktioner og optimere din app for en stor brugeroplevelse på den seneste devices.applicationId er det fuldt kvalificerede pakke navn for din ansøgning at du har angivet under nyt projekt workflow.minSdkVersion er Minimum SDK version, du angav under Nyt projekt workflow . Dette er den tidligste version af Android SDK, at din app supports.targetSdkVersion angiver den højeste version af Android, som du har testet din ansøgning. Som nye versioner af Android bliver tilgængelige, bør du teste din app på den nye version og opdatere denne værdi til at matche den nyeste API-niveau og dermed drage fordel af nye platform funktioner. For mere information, kan du læse understøtter forskellige platform Versions.See Building dit projekt med Gradle for mere information om Gradle

også Bemærk /res undermapper der indeholder ressourcer til din ansøgning:

strækbare < massefylde > /Directories strækbart. objekter (såsom bitmaps), der er designet til forskellige tætheder, såsom medium densitet (MDPI) og høj densitet (hdpi) skærme. Andre trækbare mapper indeholder aktiver beregnet til andre skærmen tætheder. Her finder du ic_launcher.png der vises, når du kører standard app.layout /Directory til filer, der definerer din app brugergrænseflade som activity_my.xml, omtalt ovenfor, som beskriver en grundlæggende layout for MyActivity class.menu/Directory for filer, der definerer din app menu items.values ​​/Directory til andre XML-filer, der indeholder en samling af ressourcer, såsom snor og farve definitioner. Den strings.xml filen definerer "Hej Verden!" streng, der vises, når du kører standard app.To køre den app, skal du fortsætte til næste lektion.

Opret et projekt med Command Line ToolsIf du ikke bruger Android Studio IDE, kan du i stedet oprette dit projekt ved hjælp af SDK værktøjer fra en kommandolinje:

Skift mapper ind i Android SDK SDK /path.Execute: værktøjer /android liste targetsThis udskriver en liste over de tilgængelige Android-platforme, som du har hentet til din SDK. Find den platform, mod hvilken du ønsker at kompilere din app. Notér målet id. Vi anbefaler, at du vælger den højest mulige version. Du kan stadig bygge din app til at understøtte ældre versioner, men indstilling build target til den nyeste version giver dig mulighed for at optimere din app til den nyeste devices.If du ikke kan se nogen mål på listen, skal du installere nogle ved hjælp af Android SDK værktøjet. Se Tilføjelse SDK Packages.Execute: Android skabe projekt --target < target-id > --name MyFirstApp \\ - path < sti-til-arbejdsområde > /MyFirstApp --activity MyActivity \\ - pakke com.example.myfirstappReplace < target-id > med et ID fra listen over mål (fra det foregående trin), og udskift < sti-til-arbejdsområde > med den placering, hvor du vil gemme din Android projects.Tip:. Tilsæt platform-nulstiller /samt de redskaber /mappe til din PATH miljøvariabel

din Android projekt er nu en grundlæggende "Hello World" app, indeholder nogle standard filer. For at køre den app, skal du fortsætte til næste lektion.