Android Eclipse: Razvoj za Android SDK. Android: Instaliranje dodatka Eclipse Izrada projekta eclipse za android

U Eclipse IDE -u možete upravljati, uređivati, kompajlirati, pokretati i otklanjati greške u aplikacijama. Dodatak Eclipse ADT korisnicima pruža dodatne alate za razvoj Android aplikacija. Također možete koristiti ADT dodatak za upravljanje različitim verzijama Android platforme. To je potrebno u slučaju razvoja aplikacija namijenjenih raznih uređaja koje imaju instalirane različite verzije operativni sistem Android. Nakon prvog pokretanja Eclipse okruženja, pojavit će se kartica Dobrodošli:

Ova kartica sadrži brojne veze sa ikonama, klikom na koje ćete se odvesti do odgovarajućih odjeljaka.
Pritisnite dugme Workbench za prikaz perspektivu Java razvoj, u kojem počinje razvoj Android aplikacija. Eclipse podržava razvoj aplikacija u nekoliko programskih jezika. Svaki instalirani Eclipse set alata predstavljen je zasebno
razvojna perspektiva.

Kreiranje novog projekta
Da biste pokrenuli Android programiranje u Eclipse-u, izvedite naredbe File-> NewProject ... za prikaz dijaloga New Project

Ovaj prozor se takođe može prikazati pomoću nove padajuće liste na traci sa alatkama.

Proširite Android čvor, odaberite opciju Android Application Project i kliknite gumb Next>. Na ekranu će se pojaviti dijalog New Android Project.

Project Je grupa povezanih datoteka, poput datoteka koda i slika, koje čine aplikaciju. U dijalogu Novi projekt možete stvoriti projekt od nule ili upotrijebiti postojeći izvorni kod (na primjer, kôd iz knjige ili primjere isporučene s Android SDK -om).

Usput, prozor Nove aplikacije za Android se dosta promijenio, počevši od imena i završavajući sadržajem. Pa ćemo to shvatiti tokom predstave.
Pa idemo! Popunite polja kao što je prikazano na snimku ekrana



Naziv aplikacije- ovo je ime koje će biti prikazano u PlayStore -u, kao i u upravitelju aplikacija na uređaju na kojem će aplikacija biti instalirana.

ime projekta- naziv korištenog projekta samo Eclipse. Mora biti jedinstven u proizvodnom okruženju. Obično je isti kao naziv aplikacije, ali sam ga učinio drugačijim kako bi bilo jasnije gdje će se ime prikazati.

Naziv paketa- ovo ime MORA BITI JEDINSTVENI IDENTIFIKATOR vaše prijave. Odnosno, morate biti sigurni da svoju aplikaciju više niko neće tako nazivati. I ovaj naziv mora ostati isti cijelo vrijeme životni ciklus aplikacije (verzije aplikacije se mogu promijeniti, ali naziv mora ostati isti).

Minimun Potreban SKD- minimalna verzija Androida potrebna za rad vaše aplikacije. To u suštini znači minimalnu verziju SDK -a koja je potrebna za pravilno funkcioniranje aplikacije. Osim toga, Android vam jednostavno neće dopustiti da instalirate aplikaciju ako uređaj ima verziju Androida čiji je API broj manji od onog navedenog u ovom parametru.

Ciljani SDK- ciljna ili maksimalna verzija Androida na kojoj će aplikacija sigurno raditi i koja je testirana. Preporučuje se postavljanje ovog parametra što je više moguće.

Kompajlirajte SDK- verziju SDK -a koji ste instalirali s kojom će se aplikacija sastaviti.

Tema- tema aplikacije.
U osnovi, Detaljan opis sve ove tačke su na građanskom jeziku i dostupne su kada zadržite pokazivač miša iznad plave ikone sa slovom i.

I tako kliknite Dalje i pogledajte sljedeći prozor

Uklanjamo zoru sa Kreirajte prilagođenu ikonu pokretača pritiskamo Sljedeći


Odaberite Blank Activity, kliknite Next i pogledajte sljedeći prozor

Popunimo kao na ekranu i kliknemo Završi i vidimo perspektivu razvoja Java projekta

Žutim sam istaknuo ono na što vrijedi obratiti posebnu pažnju, tako da postane jasno gdje su koja imena zaglavljena. Zatim proširite čvor, zatim čvor izgleda i dvaput kliknite na main.xml i eto! pogledajte kako će izgledati naša aplikacija! Klikom na main.xml otvorili smo ADT Visual Layout Editor. Može se koristiti za kreiranje grafičko sučelje korisnika povlačenjem GUI komponenti kao što su Buttons, TextViews, ImageViews itd. u prozor aplikacije.

Malo ćemo rekonfigurirati naše okruženje kako bi se sve bolje vidjelo

U čvoru projekta sadržaj projekta je organiziran u različite datoteke i mape, uključujući:
src- fascikla koja sadrži izvorne datoteke Java projekta;
gen- folder koji sadrži Java datoteke generira IDE;
Android 2.3.3- fascikla koja sadrži verziju Android okvira izabranu prilikom kreiranja aplikacije;
res- mapa koja sadrži datoteke resursa povezane s aplikacijom, poput izgleda grafičkog sučelja i slika koje se koriste u aplikaciji.
kasnije ćemo razmotriti druge tate.
Kada kreirate Android aplikaciju s Eclipseom, izgled korisničkog sučelja pohranjen je u XML datoteku, koja se prema zadanim postavkama naziva main.xml. Definiranjem GUI elemenata u XML datoteci, lako možete odvojiti logiku aplikacije od njene prezentacije. Datoteke izgleda su resursi aplikacije i pohranjene su u res mapi projekta. Rasporedi grafičkog sučelja nalaze se u podmapi mape izgleda.
Za pregled XML sadržaja datoteke odaberite karticu s nazivom datoteke izgleda (u ovaj slučaj, main.xml). Da biste se vratili na prikaz uređivača vizualnog izgleda, odaberite karticu Grafički izgled.
U principu, ova aplikacija se već može pokrenuti radi izvršenja. Pokrenuo sam ga koristeći Genymotion jer je mnogo brži od Android emulatora iz SDK -a, pa čak i Intela.

Korisni video na ovu temu

I tako nastavljamo eksperimentirati s našim prvim projektom.

Brisanje i ponovno stvaranje datoteke main.xml
U procesu izgradnje aplikacije za ovo poglavlje, nova datoteka izgleda, RelativeLayout, će se koristiti umjesto zadane datoteke main.xml (ova datoteka definira relativni položaj komponenti). Da biste zamijenili zadanu datoteku main.xml, slijedite ove korake:
1) Provjerite je li datoteka main.xml zatvorena, a zatim desnom tipkom miša kliknite na nju (u / res / layout mapi projekta) i odaberite naredbu Delete da biste izbrisali datoteku.
2) Na Android čvoru odaberite opciju Android XML Layout File i kliknite Dalje

4) Uvjerite se da je datoteka kreirana u / res / layout direktoriju

I kliknite Završi i uđite u već poznati prozor



Postavljanje veličine ekrana i rezolucije u uređivaču vizualnog izgleda
Budući da Android operativni sistem može raditi na mnogo različitih uređaja, Visual Layout Editor dolazi s brojnim različitim konfiguracijama uređaja koje predstavljaju različite veličine ekrana i rezolucije. Ove postavke se biraju sa padajuće liste Konfiguracije uređaja.

Ako zadane konfiguracije ne odgovaraju uređaju za koji se aplikacija razvija, možete stvoriti vlastitu konfiguraciju uređaja „od nule“ ili kopiranjem i promjenom jedne od postojećih konfiguracija.
Za izradu primjera u ovoj knjizi koristili smo osnovni testni uređaj Samsung Nexus S, koji je opremljen 4-inčnim ekranom 480x800 piksela (WVGA). Preporučuje se razvoj skalabilne Android GUI biblioteke koja će ispravno prikazivati ​​slike na ekranima različitih uređaja. Zbog svoje mogućnosti skalabilnosti, područje dizajna uređivača vizualnog izgleda ne mora odgovarati ekranima fizičkog uređaja. Dovoljno je odabrati sličnu konfiguraciju uređaja.

Dimenzije i rezolucija slika i ekrana

Budući da ekrani Android uređaja dolaze u različitim veličinama, rezolucijama i gustoćama piksela ekrana (izraženim u tačkama po inču ili DPI), podržane su slike (i drugi resursi) koje operativni sistem odabire na osnovu gustoće piksela na ekranu uređaja. Stoga, u mapi res projekat sadrži četiri podmape:
drawable-xhdpi(ultra velika gustoća)
drawable-hdpi(velika gustoća)
drawable-mdpi(srednje gustine)
drawable-ldpi(niske gustoće)

Gustoća piksela Android uređaja

xhdpi Izuzetno velika gustoća - cca. 320 dpi
hdpi Velika gustoća - cca. 240 dpi
mdpi Prosječna gustoća - otprilike 160 dpi
ldpi Mala gustoća - cca. 120 dpi
nodpi Nema skaliranja resursa bez obzira na gustoću ekrana
Korak 1. Dodavanje slika projektu
Za ove aplikacije projektu dodajte slike Deitel bug (bug.png) i Android logo (android.png). Ove slike se nalaze u mapi sa slikama zajedno sa primjerima knjiga. Da biste dodali slike u svoj projekt, slijedite ove korake:
1. U prozoru Package Explorer otvorite fasciklu res projekta.
2. Pronađite i otvorite fasciklu sa slikama, koja je među primerima knjige, a zatim prevucite slike u fasciklu koja se nalazi u podmapi drawable-hdpi fascikle res.


Slike se sada mogu koristiti u aplikaciji.

Korak 2. Promjena svojstva Id RelativeLayout
Pomoću prozora Svojstva možete konfigurirati svojstva odabranog izgleda ili komponente bez izravnog uređivanja XML -a. Ako prozor Svojstva nije vidljiv, dvaput kliknite na stavku RelativeLayout u prozoru Outline da biste ga prikazali.

Odaberite komponentu RelativeLayout, zatim se pomaknite u prozoru Svojstva, odaberite svojstvo Id i dodijelite mu vrijednost:

@ + id / welcomeRelativeLayout

Naziv svakog objekta određuje se pomoću svojstva Id. Ovo svojstvo se može koristiti za pristup i izmjenu komponente bez potrebe
znati tačnu lokaciju komponente u XML -u. Kao što ćete vidjeti kasnije, svojstvo Id se također može koristiti za specificiranje relativnog pozicioniranja komponenti u RelativeLayout.

Simbol + u građevinarstvu @ + id definira stvaranje novog identifikatora (naziv varijable), koji je naveden desno od simbola /

Korak 3. Postavljanje svojstva Background za RelativeLayout na vrijednost
Prema zadanim postavkama, bijela boja je odabrana kao boja pozadine izgleda (u našem slučaju), ali se može promijeniti (na primjer, u žutu). Bilo koja boja je rezultat mješavine crvenih, plavih i zelenih komponenti, koje se nazivaju RGB komponente. Svaka od ovih komponenti može imati cijelu vrijednost u rasponu od 0 do 255. Prva komponenta određuje količinu crvene boje u ukupnoj boji, druga - količinu zelene, a treća - količinu plave boje. Prilikom rada u integriranom razvojnom okruženju (IDE) za definiranje boje koristi se heksadecimalni format. Odnosno, RGB komponente su predstavljene kao vrijednosti u rasponu 00 - FF.
Da biste promijenili boju pozadine, pronađite svojstvo Background u prozoru Properties i postavite ga na #FFFF33

Format # RRGGBB je u parovima heksadecimalni brojevi koji predstavljaju crvenu, zelenu i plavu boju. Android podržava i alfa vrijednosti (transparentnost), koje se kreću od 0-255. Vrijednost 0 je potpuno transparentna, a vrijednost 255 potpuno neprozirna. Ako planirate koristiti alfa vrijednosti, navedite boju u #AARRGGBB formatu, gdje prve dvije heksadecimalne znamenke odgovaraju alfa vrijednosti.
Ako su obje znamenke svake komponente boje iste, možete koristiti format # RGB ili #ARGB. Na primjer, # FFF se tretira kao #FFFFFF.

Korak 4. Dodavanje komponente TextView
U ovom koraku ćemo korisničkom sučelju dodati komponentu TextView. Na listi widgeta obrasca s lijeve strane uređivača vizualnog izgleda pronađite komponentu TextView i povucite je u područje dizajna



Nakon dodavanja nove komponente korisničkom sučelju, ona se automatski bira i njena svojstva se prikazuju u prozoru Svojstva.

Korak 5. Postavljanje svojstva Text komponente TextView pomoću string izvora

Prema Android dokumentaciji za resurse aplikacija (developer.android.com/guide/topics/resources/index.html) smatra se dobrom praksom pohranjivanje nizova, nizova nizova, slika, boja, veličina fonta, dimenzija i drugih resursa aplikacije na način koji se može koristiti odvojeno od koda aplikacije. Na primjer, nakon eksternalizacije vrijednosti boje, sve komponente koje koriste istu boju mogu se ponovo obojiti jednostavnom promjenom vrijednosti boje u centralnoj datoteci resursa.
Ako trebate lokalizirati svoje aplikacije stvaranjem verzija na nekoliko različitih jezika, držite nizove odvojene od koda aplikacije. Kao rezultat toga, ubuduće ćete moći lako promijeniti ove linije. Res fascikla projekta sadrži podmapu vrijednosti koja sadrži datoteku strings.xml. Ova datoteka se koristi za spremanje nizova. Da biste generirali lokalizirane nizove za druge jezike, stvorite zasebne mape vrijednosti za svaki jezik koji koristite.
Na primjer, mapa values-fr može sadržavati datoteku strings.xml za francuski, a mapa values-es može sadržavati datoteku strings.xml za španjolski. Imena ovih mapa možete oblikovati uzimajući u obzir podatke o regiji. Na primjer, mapa values-en-US može sadržavati datoteku strings.xml za američki dijalekt engleskog jezika, a mapa values-en-GB može sadržavati datoteku strings.xml za britanski dijalekt engleskog.
Za više informacija o lokalizaciji pogledajte izvore:

Developer.android.com/guide/topics/resources/;
pružanje-resursa.html.AlternativeResources;
developer.android.com/guide/topics/resources/localization.html.

Da biste postavili vrijednost svojstva Text komponente TextView, stvorite novi izvor niza u datoteci strings.xml.

1. Odaberite komponentu TextView.
2. U prozoru Svojstva pronađite svojstvo Tekst, kliknite na zadano, a zatim kliknite na dugme sa tri tačke. Ovo dugme je s desne strane
dio polja vrijednosti svojstva i prikazuje dijaloški okvir Odabir resursa.

3. U dijaloškom okviru Odabir resursa kliknite gumb Novi niz ... za prikaz dijaloškog okvira Kreiraj novi Android niz.
Android string)

4. Popunite polja String i New R.string, a zatim kliknite OK da biste sakrili dijaloški okvir Create New Android String i vratili se u prozor Resource Chooser.

5. Novi izvor dobrodošlice automatski se bira. Pritisnite dugme U redu da biste odabrali ovaj resurs.

Nakon dovršetka gornjih koraka, svojstvo Text pojavljuje se u prozoru Svojstva. Unos @string označava da se postojeći izvorni niz može odabrati u datoteci strings.xml, a naziv dobrodošlice ukazuje na to da je trenutno odabran niz nizova.

Glavna prednost definiranja string vrijednosti je što olakšava lokalizaciju aplikacije stvaranjem dodatnih
XML datoteke resursa za druge jezike. Svaka datoteka koristi isto ime u polju Novi R.string i održava internacionalizirani niz u polju String. Android tada može odabrati odgovarajuću datoteku resursa na osnovu željenog jezika korisnika uređaja. Više informacija o lokalizaciji možete pronaći na developer.android.com/guide/topics/resources/localization.html.

Korak 6. Postavljanje veličine teksta i gornjih padding svojstava komponente TextView - pikseli neovisno o gustoći i skaliranju

Veličine GUI komponenti i tekst na android ekran mogu se definirati pomoću različitih mjernih jedinica.
Dokumentacija koja opisuje različite veličine ekrana može se pronaći na developer.android.com/guide/practices/screens_support.html i preporučuje korištenje piksela neovisnih o gustoći za dimenzioniranje GUI komponenti i drugih elemenata na ekranu te korištenje veličina fonta postavljenih pomoću piksela neovisno o skaliranje.

Dimenzije piksela neovisne o gustoći (dp ili dip) omogućuju Android platformi da automatski skalira GUI na osnovu gustoće piksela na ekranu fizičkog uređaja.
Veličina piksela nezavisna od gustoće ekvivalentna je fizičkom pikselu na ekranu od 160 dpi (tačaka po inču). Na ekranu sa rezolucijom
Veličina piksela od 240 dpi neovisno o gustoći bit će skalirana za faktor 240/160 (tj. 1,5). Tako će komponenta koja je 100 piksela neovisna o gustoći biti skalirana na 150 fizičkih piksela na takvom ekranu. Na ekranu od 120 dpi, svaki piksel nezavisan od gustoće je skaliran za faktor 120/160 (to jest, 0,75). To znači da će se 100 piksela neovisno o gustoći pretvoriti u 75 fizičkih piksela na takvom ekranu. Pikseli neovisni o skali skalirani su na isti način kao i pikseli neovisni o gustoći, ali njihova razmjera također ovisi o željenoj veličini fonta korisnika.
Sada povećajmo veličinu fonta za TextView komponentu i dodajmo malo zaglavlja iznad TextView komponente.
1. Da biste promijenili veličinu fonta, odaberite komponentu TextView, a zatim postavite svojstvo Veličina teksta na 40sp.
2. Da biste povećali marginu između gornje ivice izgleda i TextView -a, odaberite gornje svojstvo margine rasporeda u odjeljku Razno u prozoru Svojstva.
i dajte mu vrijednost 10 dp.



Korak 7. Postavljanje dodatnih svojstava komponente TextView
Dodatna svojstva komponente TextView konfigurirajte na sljedeći način:
1. Postavite svojstvo Id na @ + id / welcomeTextView.
2. Postavite svojstvo Boja teksta na # 00F (plavo).
3. Postavite svojstvo Stil teksta na podebljano. Da biste to učinili, kliknite na polje Valu ovog svojstva, a zatim kliknite na tipku s tri točke da biste prikazali okvir za dijalog u kojem možete odabrati stil fonta. Označite podebljani okvir, a zatim kliknite gumb U redu za odabir stila teksta.
4. Postavite svojstvo Gravity u središte da centrira TextView tekst kada je raspoređen na više redova. Za izvršenje
ovu operaciju, kliknite u polje Value tog svojstva, a zatim kliknite na dugme sa tri tačke da biste prikazali dijaloški okvir postavki svojstva.
Gravitacija



Korak 8. Prikaz Android logotipa i programske pogreške Deitel pomoću komponenti ImageViews
1. Prevucite komponentu ImageView koja se nalazi u kategoriji Slike i mediji palete Visual Layout Editor u prozor Outline. Nova komponenta ImageView pojavljuje se ispod čvora welcomeTextView.





2. Postavite svojstvo Id komponente ImageView na @ + id / droidImageView. Prozor Outline prikazuje ime objekta droidImageView.

3. Postavite horizontalno svojstvo Layout centra droidImageView Layout na true za centriranje komponente ImageView unutar izgleda.

4. Postavite polje Opis sadržaja na @ string / droidPic

5. Učinite isto za crtež bug.png. Postavite svojstvo Id komponente na @ + id / bugImageView.

Pa, pokrenimo našu prvu aplikaciju :)

Danas je postojao zadatak: konfigurirati Eclipse za razvoj Androida.

Bit će potrebne sljedeće stvari:

  1. Eclipse (koristio sam Classic)
  2. Android Developer Tools (ADT)
  3. Android SDK

Prvo što vam treba je razvojno okruženje (IDE). Na Androidu ovo je Eclipse. Možete ga preuzeti sa službene web stranice: http://www.eclipse.org/downloads/ (Preuzimanje u skladu sa bitovima operativnog sistema instaliranog na računaru). Sjajno je što je Eclipse dostupan za Windows, Linux i Mac. Takođe je besplatno. Eclipse nije instaliran - dovoljno je preuzeti ga i raspakirati na disk u zasebnu mapu (bolje je stvoriti mapu negdje bez ruskih slova u imenu)

JDK je potreban za rad Eclipse -a i Jave. Možete ga preuzeti na web lokaciji Oracle. JRE verzija će biti dovoljna.

Otvorit će se prozor u kojem ćete morati navesti url na serveru na kojem se paket nalazi. Google ima sljedeću adresu: https://dl-ssl.google.com/android/eclipse/, tada morate provjeriti sve stavke u Alatima za razvojne programere i kliknite Dalje

Čarobnjak će instalirati ADT. Nakon toga ćete morati ponovo pokrenuti Eclipse.

Zatim morate otići i preuzeti Android SDK. To se može učiniti na službenoj web stranici. Morate preuzeti kantu - to je praktičnije. Nakon toga morate povezati SDK i Eclipse:

Idite na Window -> Preferencess -> Android

Navedite lokaciju na kojoj je SDK instaliran u tekstualnom okviru Lokacija SDK -a. Prema zadanim postavkama, ovo je: C: \ Program Files (x86) \ Android \ android-sdk

Zadnji korak je ažuriranje upravo ovog SDK -a. Idite na Window -> Android SDK Manager. Otvorit će se ovakav prozor (već imam sve instalirano):

Na prijateljski način, ovdje možete odabrati sve pakete i kliknuti na dugme Instaliraj pakete. Možete otići i popiti kafu. Proces će trajati više od sat vremena. Od mene je zatražena lozinka za neke pakete koji nisu od Googlea - odbijamo i preskačemo - i dalje će raditi.

Problem

Želite koristiti okruženje Eclipse za razvoj svoje aplikacije za Android platformu.

Rešenje

Instalirajte okruženje Eclipse i dodatak AndMore. Zatim kreirajte svoj projekt i počnite pisati svoju aplikaciju. Napravite ga i isprobajte emulatorom u Eclipse -u.

Diskusija

Prije nego što počnete s izradom aplikacije s Eclipseom, morate instalirati tri stavke:

  • Eclipse IDE
  • Android SDK
  • AndMore modul

Za detalje o tome kako instalirati ove stavke pogledajte.

Nakon što to učinite, stvorite novi Android projekt pomoću izbornika Datoteka → Novi i vidjet ćete ekran poput onog na Sl. 1.

Odaberite verziju SDK -a za ciljni uređaj (slika 3). Verzija 4.0 pokriva gotovo sve uređaje koji se danas koriste; kasnije verzije pružaju još više mogućnosti. Ti odluci!

Pirinač. 1.

Pirinač. 2.

Pirinač. 3.

Na sl. 4 prikazuje strukturu projekta proširenu u oknu projekta s desne strane. Također pokazuje u kojoj mjeri možete koristiti Eclipse automatsko dovršavanje na Android platformi - dodao sam gravitacijski atribut za oznaku i Eclipse okruženje nudi potpunu listu mogućih vrijednosti atributa. Odabrao sam centralno-horizontalno, pa prečicu treba centrirati pri pokretanju aplikacije.

Pirinač. 4.

Postavljanje gravitacije na center_ vertical u LinearLayout i center_horizontal u TextView će centrirati tekst i okomito i vodoravno. Lista 1 prikazuje odgovarajuću datoteku izgleda main.xml (nalazi se u direktoriju res / layout).

List 1. Datoteka Zdravo svijete. java

Kao i uvijek, kada spremite izvornu datoteku, okruženje Eclipse generira kompajliranu verziju. U Android projektu, on također stvara kompajlirani ARC paket koji je spreman za rad, pa ga trebate samo pokrenuti. Desnim klikom na projekt odaberite Run As → Android Application (Slika 5).

Zbog činjenice da neki ljudi ne mogu pokrenuti moje projekte, a nakon razgovora s njima shvatio sam da problem nije u kodu, već u sastavljanju Eclipse + Android SDK -a, odlučio sam napisati kako staviti ovu ljepotu, i dovedite to u obzir.

Instaliranje Eclipse -a i Android SDK -a

  • Preuzmite Android SDK za svoju platformu (Windows, Mac OS X ili Linux).
  • Raspakirajte preuzete datoteke na bilo koju memorijsku lokaciju na vašem tvrdom disku (u mom sistemu Windows to je D: \ eclipse \).
  • Ako je Eclipse već instaliran, preuzmite i instalirajte Eclipse IDE za Java Developers paket. Za programiranje Google preporučuje korištenje Eclipse 3.5 (Galileo).
  • Pokrenite Eclipse i odaberite Pomoć-> Instaliraj novi softver.
  • Kliknite na Dodati u prozoru Dostupan softver.
  • Unesite Android razvojne alate u okvir Ime i https://dl-ssl.google.com/android/eclipse/ u okviru Location.
  • Kliknite na uredu i proverite Alati za programere na listi dostupnog softvera. Ovo će instalirati Android razvojne alate i DDMS, alat za otklanjanje grešaka za Android. Ako imate problema s instaliranjem ADT -a, upotrijebite staru verziju ADT -a 15.0. Nadogradite na verziju 15.0

    • Kliknite na Sljedeći i Završi da instalirate dodatak. Nakon instalacije morate ponovo pokrenuti Eclipse.
    • Nakon ponovnog pokretanja programa Eclipse odaberite Prozor-> Postavke i videćeš Android na listi kategorija.
    • Sada morate reći Eclipse -u gdje se nalazi instalirani Android SDK. Kliknite na Android, onda Pregledaj za odabir lokacije nepakiranih SDK datoteka. Na primjer, C: \ Program Files \ android \ android-sdk

  • Ciljanje Android platforme

    Prije nego počnete pisati Android aplikacije, morate preuzeti Android SDK. Svaka platforma ima svoju verziju Android SDK -a koja je instalirana na uređajima korisnika. Postoje dvije platforme za Android 1.5 i novije: Android Open Source Project i Google.

    Android Open Source Project- platforma otvorenog koda, ali ne uključuje Google proširenja, kao npr Google mape. Ako ne želite koristiti Google API, funkcionalnost google mape neće biti dostupna za vašu aplikaciju. Osim ako nemate poseban razlog za to, preporučio bih da ciljate neku od Googleovih platformi jer će vam to omogućiti korištenje Googleovih vlastitih proširenja.

    • Molimo odaberite Prozor-> Android SDK Manager.
    • Kliknite na Dostupni paketi u lijevom stupcu i provjerite spremište da prikažete popis dostupnih Android platformi.
    • S popisa možete odabrati platforme za preuzimanje ili ostaviti sve označene za preuzimanje svih dostupnih platformi. Kada završite, kliknite Instaliraj odabrano i slijedite upute za instalaciju.

    Nakon što se sve uspješno preuzme, spremni ste za početak razvoja za Android.

    Kreiranje novog Android projekta

    Čarobnjak za nove projekte Eclipse vodi vas kroz kreiranje Android aplikacija generiranjem datoteka i koda, spremnog za rad, desno od bloka. to brz način provjerite radi li i predstavlja dobro polazište pri pokretanju razvoja aplikacije:

    Nakon klika Završi Eclipse će stvoriti novi Android projekt spreman za rad. Upamtite da ste rekli Eclipseu da generira aktivnost pod nazivom MyFirstAndroidProjectActivity ?? Ovo je kod koji Android zapravo koristi za pokretanje aplikacije. Generirani kôd bit će prikazan kao jednostavna poruka "Hello World".

    Paketi

    Naziv paketa je identifikator vaše aplikacije. Kada je vrijeme za objavljivanje rezultata Android Market, ovaj ID će se koristiti za praćenje ažuriranja aplikacije, pa je važan provjerite je li ovaj ID jedinstven... Iako ovdje koristimo naziv com.my.first.project, za stvarnu aplikaciju bolje je izabrati nešto poput com.yourcompanyname.yourapplication.

    SDK verzije

    Min SDK verzija (ime govori samo za sebe) je najviše ranija verzija Android na kojem će aplikacija raditi. Sa svakim novim izdanjem Androida, SDK dodaje i mijenja različite metode. Kada odaberete verziju SDK -a, Android (i Android Market) znaju da će vaša aplikacija raditi samo na uređajima s navedenom verzijom i novijim.

    Pokretanje aplikacije

    Pokušajmo sada pokrenuti našu aplikaciju u Eclipseu. Budući da je ovo prvo lansiranje, Eclipse će pitati s kojom vrstom projekta radite:

    • Molimo odaberite Run-> Run ili pritisnite Ctrl + F11.
    • Molimo odaberite Android aplikacija i pritisnite uredu.

    Eclipse će pokušati pokrenuti aplikaciju na Android uređaju. U ovom trenutku, međutim, nemate uređaja ispod Android, pa projekt neće uspjeti i od vas će se tražiti da kreirate novi uređaj Android virtualni uređaj(AVD).

    Virtualni uređaji (Android virtualni uređaji)

    Android virtualni uređaj (AVD) oponaša Android okruženje, bilo da se radi o mobilnom telefonu ili tablet računaru. Možete stvoriti koliko god želite AVD -ova s ​​različitim verzijama Android platforme. Za svaki AVD možete konfigurirati različite parametre uređaja, navodeći prisutnost fizičke tastature, podršku GP -a, rezoluciju kamere itd.

    Prije pokretanja aplikacije morate stvoriti svoj prvi AVD sa SDK platformom (Google API, 1.6).

    U ovom vodiču ćete naučiti kako započeti razvoj za Android, naime: mobilne aplikacije na Android Eclipse + SDK platformi. Danas postoji mnogo pristupa razvoju i izgradnji mobilnih aplikacija za Android. Sofisticirani hardverski uređaji, tablet računari i različiti softverske platforme(Symbian OS, iOS, WebOS, Windows Phone 7 ...) otvara beskrajan prostor za programere.

    Dakle, lista aplikacija za početak razvoja mobilnih aplikacija za Android je ogromna. Koju platformu odabrati? Koji programski jezik naučiti? Koji skup aplikacija odabrati za planiranje projekta? U ovom vodiču naučit ćete kako započeti s razvojem mobilnih aplikacija za Android platformu, otvoreni izvorni mobilni OS od Googlea.

    Zašto Android platforma?

    Android je otvorena platforma zasnovana na Linux kernel... Instaliran je na hiljade uređaja širokog spektra proizvođača. Android nudi aplikacije za sve vrste hardvera zamislivog u modernom vremenu mobilnim uređajima- digitalni kompasi, kamkorderi, GPS, senzori i drugo.

    Besplatni razvojni alati za Android započinju brzo stvaranje besplatnih ili gotovo besplatnih aplikacija. Kad budete spremni pokazati svoj program svijetu, možete ga objaviti putem Android Marketa. Za objavljivanje na Android Marketu potrebna je jednokratna pristojba za registraciju (25 USD u vrijeme pisanja) i za razliku od aplikacije Čuvajte Apple(što je vrlo strogo u vezi s cenzurom) čini vašu aplikaciju dostupnom za preuzimanje i kupovinu nakon kratkog pregleda - sve dok aplikacija ne krši pravila i zakon.

    Evo nekoliko drugih razlika za Android SDK koje vam kao programerima nude prednosti:

    • Android SDK dostupan je za Windows, Mac i Linux, tako da ne morate plaćati novi hardver za pisanje aplikacija.
    • SDK ugrađen u Javu. Ako ste upoznati sa programskim jezikom Java, već ste na pola puta.
    • Uzimajući u obzir distribuciju aplikacije putem Android Marketa, odmah će biti dostupna stotinama hiljada korisnika. Niste ograničeni samo na službeno tržište jer postoje alternative. Na primjer, aplikaciju možete objaviti na svojim blogovima. Šuška se da Amazon priprema vlastitu trgovinu aplikacija za Android.
    • Osim tehničke dokumentacije za SDK, stvaraju se i novi resursi za Android programere. Platforma dobiva sve veću popularnost među korisnicima i programerima.

    Prestanite govoriti - počnimo razvijati Android aplikacije!

    Instaliranje Eclipse -a i Android SDK -a

    Orijentacija za Android platformu tokom razvoja

    Prije nego počnete pisati Android aplikacije, morate preuzeti Android SDK. Svaka platforma ima svoju verziju Android SDK -a koja je instalirana na uređajima korisnika. Postoje dvije platforme za Android 1.5 i novije: Android Open Source Project i Google.

    Android Open Source Project je platforma otvorenog koda, ali ne uključuje Googleove ekstenzije poput Google Maps. Ako ne želite koristiti Google API, funkcionalnost Google karata neće biti dostupna za vašu aplikaciju. Osim ako nemate poseban razlog za to, preporučio bih da ciljate neku od Googleovih platformi jer će vam to omogućiti korištenje Googleovih vlastitih proširenja.

    • Odaberite Window-> Android SDK and AVD Manager.
    • Kliknite Dostupni paketi u lijevoj koloni i provjerite spremište za prikaz popisa dostupnih Android platformi.
    • S popisa možete odabrati platforme za preuzimanje ili ostaviti sve označene za preuzimanje svih dostupnih platformi. Kada završite, kliknite Instaliraj odabrano i slijedite upute za instalaciju.

    Nakon što se sve uspješno preuzme, spremni ste za početak razvoja za Android.

    Kreiranje novog Android projekta

    Čarobnjak za nove projekte Eclipse vodi vas kroz izgradnju vaše Android aplikacije generiranjem datoteka i koda spremnog za pokretanje s desne strane bloka. Ovo je brz način da se uvjerite da radi i dobra je polazna tačka pri pokretanju razvoja aplikacije:

    Nakon što kliknete Završi, Eclipse će stvoriti novi Android projekt, spreman za pokretanje i razvoj na Androidu. Sjećate li se da ste rekli Eclipseu da generira aktivnost pod nazivom BrewClockActivity? Ovo je kod koji Android zapravo koristi za pokretanje aplikacije. Generirani kôd bit će prikazan kao jednostavna poruka "Hello World".

    Paketi

    Naziv paketa je identifikator vaše aplikacije. Kada dođe vrijeme za objavljivanje rezultata na Android Marketu, ovaj ID će se koristiti za praćenje ažuriranja aplikacije, pa je važno provjeriti je li ovaj ID jedinstven. Iako ovdje koristimo naziv com.example.brewclock, za stvarnu aplikaciju bolje je izabrati nešto poput com.vaša firma.vaša aplikacija.

    SDK verzije

    Min SDK verzija (ime govori samo za sebe) je najranija verzija Androida na kojoj će aplikacija raditi. Sa svakim novim izdanjem Androida, SDK dodaje i mijenja različite metode. Kada odaberete verziju SDK -a, Android (i Android Market) znaju da će vaša aplikacija raditi samo na uređajima sa navedenom verzijom Android platforme i novijim.

    Pokretanje aplikacije

    Pokušajmo sada pokrenuti našu aplikaciju u Eclipseu. Budući da je ovo prvo lansiranje, Eclipse će pitati s kojom vrstom projekta radite:

    • Odaberite Run-> Run ili pritisnite Ctrl + F11.
    • Odaberite Android aplikaciju i kliknite U redu.

    Eclipse će pokušati pokrenuti aplikaciju na Android uređaju. U ovom trenutku, međutim, nemate Android uređaja, pa će projekt propasti i od vas će se zatražiti da kreirate novi Android virtualni uređaj (AVD).

    Virtualni uređaji (Android virtualni uređaji)

    Android virtualni uređaj (AVD) oponaša Android okruženje, bilo da se radi o mobilnom telefonu ili tablet računaru. Možete stvoriti koliko god želite AVD -ova s ​​različitim verzijama Android platforme. Za svaki AVD možete konfigurirati različite parametre uređaja, navodeći prisutnost fizičke tastature, podršku GP -a, rezoluciju kamere itd.

    Prije pokretanja aplikacije morate stvoriti svoj prvi AVD sa SDK platformom (Google API, 1.6).

    Učinimo to sada:

    • Ako još niste pokušali pokrenuti aplikaciju, pritisnite Pokreni (ili prečica na tipkovnici Ctrl + F11)
    • Kada se upozorenje pojavi, kliknite Da da biste kreirali AVD.
    • Kliknite Novo u dijalogu Android SDK i AVD Manager.
    • Postavite sljedeće parametre za AVD: Naziv: Android_1.6 Cilj: Google API -ji (Google Inc.) - API razina 4 API -ja Veličina SD kartice: 16 MiB Ugrađena koža: Zadano (HVGA)
    • Kliknite na Kreiraj AVD.
    • Zatvorite dijalog Android SDK i AVD Manager.

    Pokretanje koda

    Pokušajte ponovo pokrenuti aplikaciju (Ctrl + F11). Eclipse će sada izgraditi vaš projekt i pokrenuti novi AVD. Upamtite, AVD u potpunosti oponaša Android okruženje, pa čak ni ne morate promatrati dovoljno spor proces pokretanja, kao što je slučaj sa pravim uređajem. Iz tog razloga, nakon što je AVD spreman za rad, najbolje je ne zatvarati prozor dok ne dovršite programiranje, cijeli dan.

    Android razvoj: dizajn korisničkog sučelja

    Jedan od prvih koraka za stvaranje bilo kojeg programa općenito je dizajniranje korisnički interfejs... Evo male skice naše aplikacije:

    Korisnik će moći postaviti vrijeme vrenja u minutama pomoću tipki + i -. Kada pritisne Start, odbrojavanje će započeti za određeni broj minuta. Ako korisnik prekine ključanje ponovnim pritiskom na dugme, vrijeme će se produžiti kada mjerač vremena dosegne 0.

    Izgradnja interfejsa

    Android korisničko sučelje ili omot, koji je opisan u XML dokumentaciji, može se pronaći u mapi res / layouts. Kod predloška koji je već generirao Eclipse deklariran je u res / layouts / main.xml i, kao što vidite, već radi u emulatoru.

    Eclipse ima svoj vlastiti set alata za dizajn izgleda koji vam omogućuje da stvorite sučelje za povlačenje i ispuštanje unutar ekrana. Međutim, ponekad je lakše napisati sučelje u XML -u i koristiti grafički izgled za pregled rezultata.

    Učinimo to sada izmjenom main.xml prema gornjoj skici:

    • Otvorite res / layouts / main.xml u Eclipseu dvostrukim klikom iz Package Explorera.
    • Odaberite karticu main.xml pri dnu ekrana za prelazak u XML način rada.

    Sada promijenimo sadržaj main.xml na sljedeći:

    # /res/layouts/main.xml