Google Android Programming Tutorial

Google Android Programming Tutorial


Android programmering innebærer en rekke teknologier, spesielt Java-programmering og XML markup koding. For å komme i gang å programmere applikasjoner for Android-plattformen, er det nødvendig å forstå det grunnleggende rammene i forhold til hvordan app-elementer presenteres for brukerne. Aktiviteter, praktiske utforminger er blant de viktigste elementene vanligvis involvert i innledende Java-prosjekter. Eclipse programmet gir verktøy til hjelp med Android utvikling.

Hoved Class

Når utviklere bygge Android prosjekter ved hjelp av Eclipse Integrated Development Environment, som er den offisielle IDE for plattformen, automatiserer Eclipse visse deler av prosessen. For eksempel, når du oppretter en ny Android-prosjektet, skaper det automatisk en hoved klasse, som er en aktivitets klasse. En aktivitet klassen representerer en enkelt skjerm i app, som inneholder visuelle elementer og brukergrensesnitt kontroller. Hovedaktiviteten klassen starter når brukere kjører programmet ditt. Følgende eksempelkode demonstrerer en typisk hoved aktivitet klasse disposisjon:

public class MyApp strekker Aktivitet {
public void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.main);
}}

aktiviteter

Utviklere kan lage en aktivitet for hver skjerm i en app. Skissen for hver aktivitet er lik, utvide aktiviteten super-klasse og gir en "onCreate" metoden. Inside "onCreate", en utvikler kan implementere noen behandling han vil finne sted når aktiviteten er lansert. Dette innebærer vanligvis å sette aktivitet layout:

setContentView (R.layout.help);

Dette ber Android for å bruke XML layout i en fil som heter "help.xml" som er lagret inne i "res / layout" mappen i programpakke. Hver aktivitet må også vises i app "AndroidManifest.xml" file:

<Aktivitet android: name = "Hjelp."> </ Aktivitet>

Dette reflekterer en Java aktivitet klasse fil som heter "Hjelp" for demonstrasjon.

hensikter

Når en utvikler skaper aktivitet filer i Android apps, kan han skape forekomster av disse klassene fra andre punkter i prosjektet. For eksempel, hvis du ønsker en aktivitet til å bli lansert ved å trykke på en knapp i en annen aktivitet, kan du legge inn koden inne utsetting aktivitet klassen fil, spesifisere detaljene i aktivitet for å starte å bruke hensikter:

startActivity (ny Intent (dette, Help.class));

Dette starter aktivitet lagret som "Hjelp" i programpakke. Den "startActivity" metoden kan dukke opp i hvilken som helst annen aktivitet klasse fil. For eksempel kan det være lurt å starte en aktivitet med nyttig informasjon om programmet fra andre skjermer i den.

utforminger

Hver aktivitet klasse i en Android-app kan være forbundet med en layout. En utvikler kan definere oppsett i Java-kode, men de offisielle ressurser for Android anbefaler å definere dem som XML-filer. Søknaden pakken for en Android-app har en "res / layout" katalogen, der en utvikler kan inkludere disse XML oppsett. XML-kode kan inkludere brukergrensesnittet og visuelle elementer, samt spesifikasjoner for hvordan disse skal legges ut i forhold til hverandre:

<LinearLayout xmlns: android = "http://schemas.android.com/apk/res/android&quot;
android: layout_width = "fill_parent"
android: layout_height = "fill_parent"
android: orientering = "vertical">
<TextView android: id = "+ id / sample"
android: layout_width = "wrap_content"
android: layout_height = "wrap_content"
android: text = "Her er litt tekst" />
</ LinearLayout>

Denne prøven layout har et enkelt brukergrensesnitt element i det som er et tekstfelt.