Google Android Programiranje Tutorial
Ko razvijalci graditi Android projekte z Eclipse integrirano razvojno okolje , ki jeuradno IDE za platformo Eclipse avtomatizira določene dele procesa . Na primer , ko ustvarite novo Android projekt , se samodejno ustvari glavni razred , ki jerazred aktivnost . Razred aktivnost predstavlja eno zaslon v aplikaciji , ki vsebuje vizualne elemente in kontrole uporabniški vmesnik . Glavni razred Aktivnost se je začela , ko uporabniki prost dostop vaš app . Naslednja koda Vzorec prikazuje tipično glavni razred Activity oris :
javnega razred MyApp razširja aktivnost { public void onCreate ( Bundle savedInstanceState ) { super.onCreate ( savedInstanceState ) ; setContentView ( R.layout.main ) ; } }
Dejavnosti
Razvijalci lahko ustvarijo dejavnosti za vsak zaslon v app . Oris za vsako aktivnost je podobna , razširja aktivnost super razreda in zagotavlja " onCreate metode" . Inside " onCreate , " lahkorazvijalec izvajati nobene obdelave , ki jih želi opraviti, ko se je začelaaktivnosti . To običajno vključuje vzpostavitev postavitev dejavnost:
setContentView ( R.layout.help );
naroči Android uporabiti postavitev XML , ki ga vsebuje datoteko z imenom " help.xml " , ki je shranjena v notranjosti " res /layout " mapo v paketu aplikacij . Vsaka aktivnost mora biti naveden tudi v app " AndroidManifest.xml " datoteko :
To odraža razred Java Activity datoteka z imenom "Help " za demonstracijo . Korazvijalec ustvari datoteke aktivnost v Android aplikacije , lahko izdelate primerke tistih razredov iz drugih mest v projektu. Na primer, če želiteAktivnost se bo začela s pritiskom na gumb v drugo dejavnostjo , lahko dodate kodo v datoteko razreda izstrelitev aktivnosti , z navedbo podrobnosti o aktivnosti za začetek uporabe nameni : startActivity ( novo Intent (to , Help.class )); začne aktivnost shranili kot "Help " v paketu aplikacij . " StartActivity " metoda se lahko pojavi v kateri koli drugi razred Activity datoteko. Na primer , boste morda želeli sprožiti aktivnost s koristnimi informacijami o app od ostalih zaslonov znotraj nje . Vsak razred aktivnost v Android app lahko povezana s postavitvijo . Razvijalec lahko določite postavitve v Java kodo , vendar pa uradni viri za Android priporočamo, da jih opredeljuje kot datoteke XML . Paket aplikacij za Android app ima " res /layout " direktorij, v katerem lahkorazvijalec vključuje te postavitve XML . Koda XML lahko vsebuje uporabniški vmesnik in vizualne elemente , kot tudi specifikacije za kako naj se določeno glede na drug drugega : < 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 se del besedila "/> < /LinearLayout > Ta postavitev vzorec ima en sam uporabniški vmesnik element v njem , ki jebesedilo polja .
Alinee
Postavitve