Google Android Programiranje Tutorial
Kad programeri graditi Android projekata korištenjem Eclipse Integrated Development Environment , što jeslužbeni IDE za platformu , Eclipse automatizira određene dijelove procesa . Na primjer , kada se stvaraju novi Android projekt , to automatski stvara glavnu klasu , koja jeklasa aktivnost . Klasa aktivnost predstavlja jedan zaslon u aplikaciji , koja sadrži vizualne elemente i korisničke kontrole sučelja . Glavni klase Aktivnost je pokrenuta kada korisnik pokrenuti aplikaciju . Sljedeći kod uzorka pokazuje tipičan glavni klase Aktivnost konture :
javne klase MyApp proširuje aktivnost { public void onCreate ( Bundle savedInstanceState ) { super.onCreate ( savedInstanceState ) ; setContentView ( R.layout.main ) ; } }
Aktivnosti
Programeri mogu stvoriti aktivnost za svaki zaslon u aplikaciji . Nacrt za svaku aktivnost je slična , koja se širi aktivnost u super - klase i pružajući " onCreate " metodu . Unutar " onCreate , "programer može provesti bilo kakvu obradu on želi održati kadaje pokrenuta aktivnost . To obično uključuje postavljanje raspored aktivnosti:
setContentView ( R.layout.help ) ;
To upućuje Android koristiti XML izgleda sadržane u datoteku pod nazivom " help.xml " koja je spremaju unutar " res /layout " folder u paket primjene . Svaka aktivnost mora se pojaviti u App -a " AndroidManifest.xml " datoteku :
To je odraz klasa Java Aktivnost datoteku pod nazivom " Pomoć " za demonstraciju . Kadprogramer stvara aktivnost datoteke u Android aplikacije , on može stvoriti instance onima nastava iz drugih točaka u sklopu projekta . Na primjer , ako želiteAktivnost će biti pokrenuta pritiskom na gumb u neku drugu djelatnost , možete dodati kod unutar klase pokretanje aktivnost datoteke , navodeći pojedinosti o djelatnosti pokrenuti pomoću namjere : startActivity ( nova namjera ( to , Help.class ) ) ; Tada se pokreće aktivnost spremljen kao " pomoć " u paket primjene . " StartActivity " metoda može se pojaviti u bilo kojoj drugoj klasi Aktivnost datoteku . Na primjer , možda želite pokrenuti aktivnost korisne informacije o aplikaciji iz drugih ekranima unutar njega . Svaki razred Aktivnost na Android app može biti povezane s izgledom . Programer može definirati izglede u Java kodu , ali službeni izvori za Android je preporuka da ih definiraju kao XML datoteke . Zahtjev paket za Android app ima " res /layout " katalog, u kojemprogramer može uključivati ove XML sheme . XML koda može uključivati korisničko sučelje i vizualnih poruka , kao i specifikacije za koliko njih bi trebao biti izložena u odnosu jedan prema drugom : < LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" > < TextView android:id="@+id/sample"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Here je neki tekst " /> < /LinearLayout > Ovaj raspored uzorak ima jednu korisničko sučelje stavku u tome što jetekst u polje .
Namjere
Izgleda