Eclipse-projektin luominen Androidille. Eclipsen määrittäminen Android-kehitykseen. Emulaattorin hidas käynnistys

Tässä oppaassa opit aloittamaan Android-kehityksen, nimittäin: mobiilisovelluksia Android Eclipse + SDK -alustalla. Nykyään Android-mobiilisovellusten kehittämiseen ja luomiseen on monia tapoja. Monimutkaiset laitteistot, taulutietokoneet ja erilaiset ohjelmistoympäristöt (Symbian OS, iOS, WebOS, Windows Puhelin 7...) avaa loputtomasti tilaa kehittäjille.

Joten luettelo sovelluksista Android-mobiilisovellusten kehittämiseen on valtava. Mikä alusta kannattaa valita? Mikä ohjelmointikieli minun pitäisi opetella? Mikä sovellussarja valita projektin suunnitteluun? Tässä oppaassa opit aloittamaan mobiilisovellusten kehittämisen Android-alustalle, Googlen avoimelle mobiilikäyttöjärjestelmälle.

Miksi Android-alusta?

Android on avoin alusta, joka perustuu Linux-ytimeen. Se on asennettu tuhansiin laitteisiin useilta eri valmistajilta. Android tarjoaa sovelluksia kaikenlaisille laitteistoille, joita voit kuvitella. mobiililaitteet- digitaaliset kompassit, videokamerat, GPS, anturit ja paljon muuta.

Ilmaisten Android-kehitystyökalujen avulla voit nopeasti aloittaa ilmaisen tai melkein luomisen ilmaisia ​​sovelluksia. Kun olet valmis esittelemään sovelluksesi maailmalle, voit julkaista sen Android Marketin kautta. Android Marketissa julkaiseminen vaatii kertaluonteisen rekisteröintimaksun (25 dollaria kirjoitushetkellä), ja toisin kuin Applen App Storessa (joka on erittäin tiukka pätevyysvaatimusten suhteen), sovelluksesi on ladattavissa ja ostettavissa sen jälkeen. Nopea katsaus- jos hakemus ei riko sääntöjä ja lakeja.

Tässä on muutamia muita Android SDK:n ominaisuuksia, jotka tarjoavat etuja sinulle kehittäjänä:

  • Android SDK on saatavilla Windowsille, Macille ja Linuxille, joten sinun ei tarvitse maksaa uudesta laitteistosta sovellusten kirjoittamiseen.
  • SDK rakennettu Javaan. Jos olet perehtynyt Java-ohjelmointikieleen, olet jo puolivälissä.
  • Kun otetaan huomioon sovelluksen jakelu Android Marketin kautta, se on välittömästi satojen tuhansien käyttäjien saatavilla. Et rajoitu vain viralliseen Marketiin, sillä vaihtoehtoja on olemassa. Voit esimerkiksi julkaista sovelluksen blogissasi. Amazonin huhutaan valmistelevan omaa Android-sovelluskauppaa.
  • SDK:n teknisen dokumentaation lisäksi luodaan uusia resursseja Android-kehittäjille. Alusta on kasvattamassa suosiota käyttäjien ja kehittäjien keskuudessa.

Puhumista riittää – aloitetaan Android-sovellusten kehittäminen!

Eclipsen ja Android SDK:n asentaminen

Android-alustalle perehtyminen kehityksen aikana

Ennen kuin aloitat Android-sovellusten kirjoittamisen, sinun on ladattava Android-alustan SDK. Jokaisella alustalla on oma Android SDK -versionsa, joka asennetaan käyttäjien laitteisiin. Android-versiossa 1.5 ja uudemmissa on kaksi alustaa: Android Open Source Project ja Google.

Android Open Source Project on avoimen lähdekoodin alusta lähdekoodi, mutta ei sisällä Google-laajennukset, kuten Google Kartat. Jos et halua käyttää Google-sovellusliittymää, Google Maps -toiminto ei ole käytettävissä sovelluksellesi. Ellei sinulla ole erityistä syytä tehdä niin, suosittelen, että kohdistat johonkin Googlen alustoista, koska sen avulla voit käyttää Googlen omia laajennuksia.

  • Valitse Ikkuna-> Android SDK ja AVD Manager.
  • Napsauta vasemmassa sarakkeessa Saatavilla olevat paketit ja tarkista arkisto näyttääksesi luettelon käytettävissä olevista Android-alustoista.
  • Voit valita luettelosta ladattavat alustat tai jättää kaikki valituiksi ladataksesi kaikki saatavilla olevat alustat. Kun olet valmis, napsauta Asenna valitut ja seuraa asennusohjeita.

Kun kaikki on ladattu onnistuneesti, olet valmis aloittamaan Androidin kehittämisen.

Uuden Android-projektin luominen

Eclipse New Project Wizard auttaa sinua luomaan Android-sovelluksen luomalla tiedostoja ja koodia, jotka ovat valmiita suoritettavaksi lohkon oikealla puolella. Tämä nopea tapa varmistaaksesi toimivuuden ja hyvän lähtökohdan sovelluskehitystä aloitettaessa:

Kun napsautat Valmis, Eclipse luo uuden Android-projektin, joka on valmis suoritettavaksi ja kehitettäviksi Androidilla. Muistatko, kun käsket Eclipsen luomaan BrewClockActivity-nimisen toiminnon? Tämä on koodi, jota Android itse asiassa käyttää sovelluksen suorittamiseen. Luotu koodi näytetään yksinkertaisena Hello World -tyylisenä viestinä.

Paketit

Paketin nimi on sovelluksesi tunniste. Kun on aika julkaista tulos Android Marketissa, tätä tunnusta käytetään sovelluksen päivitysten seuraamiseen, joten on tärkeää varmistaa, että tämä tunnus on yksilöllinen. Vaikka käytämme tässä nimeä com.example.brewclock, oikealle sovellukselle olisi parempi valita jotain kuten com.yourcompanyname.yourapplication.

SDK-versiot

Min SDK-versio (nimi puhuu puolestaan) - aikaisin Android-versio, jossa sovellus toimii. Jokaisen uuden Android-julkaisun yhteydessä SDK lisää ja muuttaa erilaisia ​​menetelmiä. Kun valitset SDK-version, Android (ja Android Market) tietää, että sovelluksesi toimii vain laitteissa, joissa on määritetty Android-alustan versio tai uudempi.

Sovellustasi käynnistetään

Yritetään nyt ajaa sovellustamme Eclipsessä. Koska tämä on ensimmäinen ajo, Eclipse kysyy, minkä tyyppisen projektin kanssa työskentelet:

  • Valitse Suorita->Suorita tai paina Ctrl+F11.
  • Valitse Android-sovellus ja napsauta OK.

Eclipse yrittää suorittaa sovelluksen Android-laitteella. Päällä Tämä hetki laitteita ei kuitenkaan ole käynnissä Android-ohjaus, joten projekti epäonnistuu ja sinua kehotetaan luomaan uusi Android Virtual Device (AVD).

Virtuaalilaitteet (Android Virtual Devices)

Android Virtual Device (AVD) emuloi Android-ympäristöä, olipa se sitten kännykkä tai tablet PC. Voit luoda niin monta AVD-laitetta kuin haluat Android-alustan eri versioilla. Jokaiselle AVD:lle voit määrittää erilaisia ​​laiteparametreja, jotka osoittavat fyysisen näppäimistön, GP-tuen, kameran resoluution ja niin edelleen.

Ennen kuin suoritat sovelluksen, sinun on luotava ensimmäinen AVD-laitteesi Platform SDK:lla (Google API, 1.6).

Tehdään se nyt:

  • Jos et ole vielä yrittänyt suorittaa sovellusta, napsauta Suorita (tai pikanäppäintä Ctrl+F11).
  • Kun varoitus tulee näkyviin, luo AVD napsauttamalla Kyllä.
  • Napsauta Uusi Android SDK- ja AVD Manager -valintaikkunassa.
  • Aseta seuraavat parametrit AVD:lle: Nimi: Android_1.6 Kohde: Google-sovellusliittymät (Google Inc.) - API-tason 4 SD-kortin koko: 16 MiB Skin Sisäänrakennettu: Oletus (HVGA)
  • Napsauta Luo AVD.
  • Sulje Android SDK ja AVD Manager -valintaikkuna.

Koodin suorittaminen

Yritä suorittaa sovellus uudelleen (Ctrl + F11). Eclipse luo nyt projektisi ja käynnistää uuden AVD:n. Muista, että AVD emuloi täysin Android-ympäristöä, eikä sinun tarvitse edes tarkkailla sitä melko hidasta käynnistysprosessia, joka on todellisen laitteen tapauksessa. Tästä syystä, kun AVD on valmis käytettäväksi, on parasta pitää ikkuna auki koko päivän ohjelmoinnin aikana.

Android-kehitys: käyttöliittymäsuunnittelu

Yksi ensimmäisistä vaiheista minkä tahansa ohjelman luomisessa on käyttöliittymän suunnittelu. Tässä on lyhyt luonnos sovelluksestamme:

Käyttäjä voi asettaa kiehumisajan minuuteissa + ja - painikkeilla. Kun hän painaa Start, aika alkaa laskea alaspäin määritetyn minuuttimäärän verran. Jos käyttäjä peruuttaa keittämisen painamalla painiketta uudelleen, aika kasvaa, kun ajastin saavuttaa nollan.

Käyttöliittymän rakentaminen

Mukautettu Android käyttöliittymä, tai wrapper, jotka on kuvattu XML-dokumentaatiossa, löytyvät res/layouts-kansiosta. Eclipsen jo luoma mallikoodi ilmoitetaan tiedostossa res/layouts/main.xml, ja kuten huomaat, se on jo käynnissä emulaattorissa.

Eclipsellä on oma asettelutyökalu, jonka avulla voit luoda vedä ja pudota -käyttöliittymän näytölle. Joskus on kuitenkin helpompi kirjoittaa käyttöliittymä XML-muodossa ja käyttää graafista asettelua tulosten esikatseluun.

Tehdään se nyt muuttamalla main.xml yllä olevan luonnoksen mukaisesti:

  • Avaa res/layouts/main.xml Eclipsessä tuplaklikkaus Package Explorerista.
  • Siirry XML-tilaan valitsemalla main.xml-välilehti näytön alareunasta.

Muutetaan nyt main.xml:n sisältö seuraavaksi:

# /res/layouts/main.xml


Yläosa