Google Android Programiranje Tutorial

Android programiranje uključuje razne tehnologije , posebice Java programiranje i XML markup kodiranje . Da biste započeli programiranje aplikacija za Android platformu , potrebno je razumjeti osnove okvira u smislu kako su vaši app elementi prezentirani korisnicima . Aktivnosti , namjere i izgleda su neki od ključnih elemenata obično uključeni u početnim Java projekte . Eclipse program pruža alate za pomoć s Android razvoj . Glavni klasa

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 .
Namjere

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 .
Izgleda

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 :


Ovaj raspored uzorak ima jednu korisničko sučelje stavku u tome što jetekst u polje .