La oss starte selve programmeringen med Android Framework. Før du begynner å skrive din første eksempel med Android SDK, må du forsikre deg om at du har satt opp din Android utviklingsmiljø riktig som forklart i Android - Miljø Set-up tutorial. Jeg antar også at du har litt kjennskap med Eclipse IDE. 
 
 Så la oss fortsette å skrive en enkel Android Application som vil skrive ut "Hello World!". 
 
 Opprett Android Application 
 
 Det første trinnet er å lage en enkel Android Application bruker Eclipse IDE. Følg alternativ  Fil - > Nyhet - > Prosjektet 
 og til slutt velger du  Android New Application 
 veiviseren fra veiviseren listen. Nå navngi din søknad som  Helloworld 
 bruker veiviseren vinduet som følger: 
 
 Neste, følg instruksjonene og holder alle andre oppføringer som standard til det siste trinnet. Når er opprettet prosjektet lykkes, vil du ha følgende prosjekt skjerm og minus; 
 
 Anatomy of Android Application 
 
 Før du kjører programmet ditt, bør du være oppmerksom på et par kataloger og filer i Android Prosjektet − 
 SNFolder, Fil & Description1  src 
 
 Denne inneholder  .java 
 kildefilene for prosjektet. Som standard, det inkluderer en  MainActivity.java 
 kildefilen ha en aktivitet klassen som kjøres når appen er lansert ved hjelp av app-ikonet. 
 2  gen 
 
 Denne inneholder  .R 
 fil, en kompilator generert fil som refererer til alle de ressursene som finnes i prosjektet. Du bør ikke endre denne filen. 
 3  bin 
 
 Denne mappen inneholder Android pakkefiler  .apk 
 bygget av ADT under byggeprosessen og alt annet som trengs for å kjøre en Android-applikasjon. 
 4  res /teikne-hdpi 
 
 Dette er en katalog for strekkbare gjenstander som er utformet for høy tetthet skjermer. 
 5  res /layout 
 
 Dette er en katalog for filer som definerer din app brukergrensesnitt. 
 6  res /verdier 
 
 Dette er en katalog for andre ulike XML-filer som inneholder en samling av ressurser, for eksempel som strenger og farger definisjoner. 
 7  AndroidManifest.xml 
 
 Dette er manifestfilen som beskriver de grunnleggende egenskapene til app og definerer hver av komponentene. 
 
 Etter § vil gi en kort oversikt noen av de viktige programfilene. 
 
 Hovedaktiviteten File 
 
 Hovedaktiviteten kode er en Java-fil  MainActivity.java 
. Dette er selve programfilen som til slutt blir konvertert til en Dalvik kjørbar og kjører programmet. Følgende er standardkoden generert av programmet veiviseren for  Hello World 
 søknad −! 
 Pakken com.example.helloworld, import android.os.Bundle, import android.app.Activity; import android. view.Menu, import android.view.MenuItem, import android.support.v4.app.NavUtils; public class MainActivity strekker Aktivitet {Override public void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); }Override Public boolean onCreateOptionsMenu (Meny menyen) {getMenuInflater () blåse (R.menu.activity_main, meny).; return true; }} 
 Her  R.layout.activity_main 
 refererer til  activity_main.xml 
 fil som ligger i  res /layout 
 mappe.  onCreate () 
 metoden er en av mange metoder som skjønte når en aktivitet er lastet. 
 
 manifestfilen 
 
 Uansett komponenten du utvikle seg som en del av søknaden din , må du deklarere alle komponentene i en  manifest.xml 
 som ligger til grunn for søknaden prosjektkatalogen. Denne filen fungerer som et grensesnitt mellom Android OS og søknaden din, så hvis du ikke erklære din komponent i denne filen, så vil det ikke bli vurdert av OS. For eksempel vil en standard manifest fil se ut som følgende fil − 
 < manifest xmlns: android = "http://schemas.android.com/apk/res/android" pakken = "com.example.helloworld "android: version =" 1 "android: versjon =" 1.0 "> < bruker-SDK android: minSdkVersion = "8" android: targetSdkVersion = "22" /> < søknad android: icon = "@ teikne /ic_launcher" android: label = "@ streng /APP_NAME" android: tema = "@ stil /AppTheme" > < aktivitet android: ". MainActivity" name = android: label = "@ streng /title_activity_main" > < intent-filter > < handling android: name = "android.intent.action.MAIN" /> < kategori android: name = "android.intent.category.LAUNCHER" /> < /intent-filter > < /aktivitets > < /søknad > < /manifest > 
 Her < søknaden > ... < /søknad > tags vedlagt komponentene knyttet til programmet. Attributt  android: icon 
 vil peke på programikonet tilgjengelig under  res /teikne-hdpi 
. Programmet bruker bildet heter ic_launcher.png ligger i strekkbare mapper 
 
 < aktivitet > tag brukes til å angi en aktivitet og  android: name 
 attributtet angir det fullstendige klassenavnet på  Aktivitet 
 underklasse og  android: label 
 attributter angir en streng til brukes som etikett for aktiviteten. Du kan angi flere aktiviteter ved hjelp av < aktivitet > tags. 
 
  handling 
 for hensikten filter heter  android.intent.action.MAIN 
 å indikere at denne aktiviteten fungerer som inngangspunkt for programmet.  kategori 
 for intent-filter heter  android.intent.category.LAUNCHER 
 å tyde på at programmet kan startes fra enhetens rakett ikonet. 
 
 < i>string 
 refererer til  strings.xml 
 fil forklart nedenfor. Derfor  @ string /APP_NAME 
 refererer til  APP_NAME 
 streng definert i strings.xml filen, som er "Helloworld". Lignende måte, andre strenger bli befolket i søknaden 
 
 Her følger en liste over koder som du vil bruke i din manifestfilen til å angi ulike Android programkomponenter. 
 
 < aktivitet > elementer for aktiviteter 
 
 
 < tjenesten > elementer for tjenester 
 
 
 < mottaker > elementer for kringkastingsmottakere 
 
 
 < leverandøren > elementer for innholdsleverandører 
 
 De Strings Fil 
 
  strings.xml 
 filen ligger i  res /verdier 
 mappen og den inneholder all tekst som programmet bruker. For eksempel navnene på knapper, etiketter, standard tekst og lignende typer strenger gå inn i denne filen. Denne filen er ansvarlig for deres tekstlig innhold. For eksempel vil en standard strenger fil se ut som følgende fil − 
 < resources > < string name = "APP_NAME" > Helloworld < /string > < string name = "hello_world" > Hei, verden <! /string > < string name = "menu_settings" > Innstillinger < /string > < string name = "title_activity_main" > MainActivity < /string > < /ressurser > 
 The R File 
 
  gen /com.example.helloworld /R.java Anmeldelser filen er limet mellom aktivitets Java-filer som  MainActivity.java Anmeldelser og de ressursene som  strings.xml 
. Det er en automatisk generert fil, og du bør ikke endre innholdet i R.java filen. Følgende er et eksempel på R.java fil − Twitter /* automatisk generert FIL. Ikke endre. * * Denne klassen ble automatisk generert av * AAPT verktøyet fra ressursen data det funnet. Det * skal ikke endres for hånd. * /pakke com.example.helloworld; offentlig siste klasse R {public static siste klasse attr {} public static endelige klasse dimen {public static final int padding_large = 0x7f040002; public static final int padding_medium = 0x7f040001; public static final int padding_small = 0x7f040000; } Public static siste klasse teikne {public static final int ic_action_search = 0x7f020000; public static final int ic_launcher = 0x7f020001; } Public static siste klasse id {public static final int menu_settings = 0x7f080000; } Public static siste klasse layout {public static final int activity_main = 0x7f030000; } Public static siste klasse menyen {public static final int activity_main = 0x7f070000; } Public static siste klasse strengen {public static final int APP_NAME = 0x7f050000; public static final int hello_world = 0x7f050001; public static final int menu_settings = 0x7f050002; public static final int title_activity_main = 0x7f050003; } Public static endelige klasse stil {public static final int AppTheme = 0x7f060000; }} 
 Oppsett File 
 
  activity_main.xml 
 er en layout fil tilgjengelig i  res /layout katalog, som er referert av søknaden din når du bygger sin grensesnitt. Du vil endre denne filen svært ofte for å endre oppsettet av søknaden din. For din "Hello World!" søknaden, vil denne filen har følgende innhold relatert til standard layout − 
 < RelativeLayout xmlns: android = "http://schemas.android.com/apk/res/android" xmlns: verktøy = "http: //schemas.android.com/tools "android: layout_width =" match_parent "android: layout_height =" match_parent "> < TextView android: layout_width = "wrap_content" android: layout_height = "wrap_content" android: layout_centerHorizontal = "true" android: layout_centerVertical = "true" android: padding = "@ dimen /padding_medium" android: text = "@ streng /hello_world . "verktøy: kontekst =" MainActivity "/> < /RelativeLayout > 
 Dette er et eksempel på enkel  RelativeLayout 
 som vi skal studere i et eget kapittel.  TextView 
 er en Android-kontroll brukes til å bygge GUI og det har forskjellige attributter som  android: layout_width 
,  android: layout_height 
 etc som blir brukt til å sette sitt bredde og høyde osv .. string 
 refererer til strings.xml filen ligger i res /verdier mappe. Derfor @ streng /hello_world refererer til hei streng definert i strings.xml fil, som er "Hello World!". 
 
 Kjøre Application 
 
 La oss prøve å kjøre vår  Hello World! 
 søknaden vi nettopp opprettet. Jeg antar at du hadde laget ditt  AVD 
 mens du gjør miljøet oppsett. For å kjøre programmet fra Eclipse, åpne en av prosjektets aktivitets filer, og klikk Kjør ikonet fra verktøylinjen. Eclipse installerer programmet på AVD og starter den, og om alt er bra med set-up og anvendelse, vil det vise følgende Emulator vindu − 
 
 Gratulerer !!! du har utviklet din første Android Application og nå bare holde følge resten av opplæringen trinnvis å bli en stor Android Developer. Alt det beste. 
 
 Opprett Android Application på Android studio 
 
 Det er så mange verktøy er tilgjengelige for å utvikle Android-programmer. som per Google offisielle android utvikling, har de lansert android studio som offisielle Android IDE 
 
 
 Hello World 

