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
Kuten näet, Android XML:ssä on paljon tiedostoja, mutta tämän avulla voit hallita melkein kaikkia näytön elementtejä.
Yksi Androidin tärkeimmistä käyttöliittymäelementeistä ovat Layout-säilöt, kuten tässä esimerkissä käytetty LinearLayout. Nämä elementit ovat näkymättömiä käyttäjälle, mutta toimivat säilöinä muille elementeille, kuten painikkeille ja tekstinäkymille.
On olemassa useita asettelutyyppejä, joista kutakin käytetään rakentamiseen erilaisia tyyppejä asettelut. Kuten LinearLayout ja AbsoluteLayout, TableLayout mahdollistaa ruudukkopohjaisen käyttöliittymän. Voit lukea tästä lisää API-dokumentaation yleisestä objektiasettelusta.
Asettelun linkittäminen koodiin
Kun olet tallentanut asettelun, yritä suorittaa sovellus emulaattorissa painamalla Ctrl + F11 tai napsauta Eclipsen Suorita-kuvaketta. Nyt "Hello World" -viestin sijaan näet, että Android näyttää nyt sovelluksen käyttöliittymän.
Jos painat mitä tahansa painiketta, ne syttyvät odotetusti, mutta älä tee mitään muuta kuin sen. Jatketaan koodin kirjoittamista asetteluliittymää noudattaen:
# /src/com/example/brewclock/BrewClockActivity.java ... tuonti android.widget.Button; tuonti android.widget.TextView; public class BrewClockActivity laajentaa toimintaa ( /** Ominaisuudet **/ suojattu Button brewAddTime; suojattu Button brewDecreaseTime; suojattu Button startBrew; suojattu TextView brewCountLabel; suojattu TextView brewTimeLabel; ... )
Seuraavaksi muutamme onCreate-puhelua. Tämä puhelu tapahtuu aina, kun sovellus käynnistetään Androidissa. Eclipsen luomassa koodissa onCreate luo toimintonäkymän R.layout.main-sivustolle. Tämä on koodirivi, joka käskee Androidia purkamaan XML-asiakirjan asettelun ja näyttämään sen käyttäjälle.
Resurssiobjekti
Androidissa R on erityinen kohde, joka luodaan automaattisesti antamaan pääsyn projektisi resursseihin (asettelut, rivit, valikot, kuvakkeet...) koodin sisällä. Jokaiselle resurssille on määritetty oma tunnus. Asettelutiedostossa (yllä) nämä ovat @+id XML-attribuutit. Käytämme näitä painikkeiden ja tekstinäkymien sitomiseen asettelussamme:
# /src/com/example/brewclock/BrewClockActivity.java ... public class BrewClockActivity laajentaa toimintaa ( ... public void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.main); / / Yhdistä käyttöliittymäelementit ominaisuuksiin brewAddTime = (Button) findViewById(R.id.brew_time_up); brewDecreaseTime = (Button) findViewById(R.id.brew_time_down); startBrew = (Button) findViewById(R.id.brew_start); brewCountLabel = (Tekstinäkymä) findViewById(R.id.brew_count_label); brewTimeLabel = (TextView) findViewById(R.id.brew_time); ) )
Tapahtumien kuuntelu
Jotta voimme havaita, milloin painikkeita painetaan, meidän on kuunneltava niitä. Saatat tuntea takaisinsoittokuuntelijat tai takaisinkutsut muista kehyksistä, kuten Javascript/JQuery tai Rails.
Android tarjoaa samanlaisen mekanismin tarjoamalla Listener-liittymiä, kuten OnClickListener, jotka määrittelevät menetelmät, jotka käynnistyvät tapahtuman sattuessa. OnClickListener-käyttöliittymä ilmoittaa sovelluksellesi, kun käyttäjä napsauttaa näyttöä tai tiettyä painiketta. Lisäksi sinun on kerrottava jokaiselle ClickListener-painikkeelle:
# /src/com/example/brewclock/BrewClockActivity.java ... // Älä tuo // `android.content.dialoginterface.OnClickListener`. tuo android.view.View.OnClickListener; public class BrewClockActivity laajentaa toimintoa toteuttaa OnClickListener ( ... public void onCreate(Bundle savedInstanceState) ( ... // Määritä ClickListeners brewAddTime.setOnClickListener(this); brewDecreaseTime.setOnClickListener(this); C.startBrew); . public void onClick(Näytä v) ( // TODO: Lisää koodi painikkeiden napauttamiseen ) )
Seuraavaksi lisäämme koodin, joka käsittelee jokaisen painikkeen napsautuksen. Lisäämme myös neljä uutta Activity-ominaisuutta, joiden avulla käyttäjä voi asettaa ja seurata haudutusaikoja: kuinka monta haudutusta on valmistettu ja onko ajastin käynnistynyt.
# /src/com/example/brewclock/BrewClockActivity.java ... public class BrewClockActivity laajentaa toimintoa toteuttaa OnClickListener ( ... suojattu int brewTime = 3; suojattu CountDownTimer brewCountDownTimer; suojattu int brewCount = 0; suojattu boolean isBrewing = false; .. public void onClick(View v) ( if(v == brewAddTime) setBrewTime(brewTime + 1); else if(v == brewDecreaseTime) setBrewTime(brewTime -1); else if(v == startBrew) ( if( isBrewing) stopBrew(); muuten startBrew(); ) ) )
Huomaa, että käytämme Androidin tarjoamaa CountDownTimer-luokkaa. Tämän ansiosta on helppo luoda ja käyttää yksinkertaista laskuria ja vastaanottaa ilmoituksia säännöllisin väliajoin lähtölaskennan edetessä. Käytät tätä startBrew-menetelmässä, lue siitä alla.
Seuraavat menetelmät ovat malleja kypsennysajan asettamisen, kypsennyksen aloittamisen ja lopettamisen sekä laskurin liukusäätimen toiminnasta. Alustamme myös brewTime- ja brewCount-ominaisuudet onCreatessa.
Olisi hyvä käytäntö siirtää tämä koodi erilliseen malliluokkaan, mutta yksinkertaisuuden vuoksi lisäämme koodin BrewClockActivityyn:
# /src/com/example/brewclock/BrewClockActivity.java ... public class BrewClockActivity laajentaa toimintoa toteuttaa OnClickListener ( ... public void onCreate(Bundle savedInstanceState) ( ... // Aseta alkuarvot setBrewCount(0) ); setBrewTime(3); ) /** * Aseta absoluuttinen arvo keitettävien minuuttien lukumäärälle. * Ei vaikutusta, jos keitto on parhaillaan käynnissä. * @param Minuutit Hauduttavan minuuttien määrä. */ public void setBrewTime( in minutes) ( if(isBrewing) return; brewTime = minuuttia; if(brewTime< 1) brewTime = 1; brewTimeLabel.setText(String.valueOf(brewTime) + "m"); } /** * Set the number of brews that have been made, and update * the interface. * @param count The new number of brews */ public void setBrewCount(int count) { brewCount = count; brewCountLabel.setText(String.valueOf(brewCount)); } /** * Start the brew timer */ public void startBrew() { // Create a new CountDownTimer to track the brew time brewCountDownTimer = new CountDownTimer(brewTime * 60 * 1000, 1000) { @Override public void onTick(long millisUntilFinished) { brewTimeLabel.setText(String.valueOf(millisUntilFinished / 1000) + "s"); } @Override public void onFinish() { isBrewing = false; setBrewCount(brewCount + 1); brewTimeLabel.setText("Brew Up!"); startBrew.setText("Start"); } }; brewCountDownTimer.start(); startBrew.setText("Stop"); isBrewing = true; } /** * Stop the brew timer */ public void stopBrew() { if(brewCountDownTimer != null) brewCountDownTimer.cancel(); isBrewing = false; startBrew.setText("Start"); } ... }
Vain tämän koodin Android-kohtaiset osat luovat tarramäärityksiä setText-menetelmällä. StartBrew-ohjelmassa luomme ja käytämme CountDownTimer-laskennan käynnistääksesi sekunti-sekuntilaskennan, kun haudutus/keittäminen on päättynyt. Huomaa, että määrittelemme CountDownTimer-kuuntelijoita (onTick ja onFinish). onTick kutsutaan 1000 millisekunnin (1 sekunnin) välein, kun taas onFinish kutsutaan, kun ajastin saavuttaa nollan.
Android-ohjelmoinnin monimutkaisuuden välttäminen
Tallenna tämä kehitysopas alle Android yksinkertainen, Käytin tarkoituksella tunnisteita suoraan koodissa (esim. "Hauduta!", "Aloita", "Lopeta"). Itse asiassa se ei ole kovinkaan hyvä käytäntö, koska se vaikeuttaa näiden merkkijonojen löytämistä ja vaihtamista suurissa projekteissa.
Android tarjoaa siistin tavan pitää tekstijonot erillään R-objektikoodista. R:n avulla voit määrittää kaikki sovelluksen merkkijonot XML-tiedostossa (res/values/strings.xml), jota voidaan käyttää koodina linkin kautta. Esimerkiksi:
# /res/values/strings.xml
Nyt jos haluat vaihtaa Brew Up! jotain muuta, sinun on vaihdettava se kerran strings.xml-tiedostossa. Jos sovelluksesi sisältää kymmeniä kooditiedostoja, tarrojen pitäminen yhdessä paikassa on erittäin järkevää!
Tarkistetaan BrewClockia
Olemme kirjoittaneet koodin valmiiksi, ja on aika "kokeilla" sovellusta. Paina "Suorita" tai Ctrl + F11 suorittaaksesi BrewClockin emulaattorissa. Jos kaikki meni hyvin, näet asennusliittymän ja olet valmis hauduttamaan teetä! Kokeile asettaa eri valmistusaikoja ja paina Start laskeaksesi alaspäin.
Yhteenveto
Tässä lyhyessä Android-kehityksen johdannossa latasit ja asensit Android SDK:n ja Eclipse Android Development Tools (ADT) -laajennuksen. Olet asettanut emulaattorin tai virtuaalisen laitteen testaamaan sovelluksiasi. Loit myös toimivan Android-sovelluksen, joka korosti useita keskeisiä käsitteitä , joita käytät tulevien Android-sovellusten kehittämisessä.
Toivottavasti tämä herättää halusi luoda mobiilisovelluksia ja kokeilla tällä jännittävällä alalla. Android tarjoaa loistavan tavan kirjoittaa sovelluksia useille nykyisille ja tuleville mobiililaitteille. Jos olet jo kirjoittanut toimivan sovelluksen tälle alustalle, älä unohda kertoa siitä meille kommenteissa!
Android SDK tarjoaa mukautetun laajennuksen Eclipse IDE:lle nimeltä Android Development Tools (ADT). Tämä laajennus tarjoaa tehokkaan integroidun ympäristön, jossa voit kehittää Android-sovelluksia. Tämä laajentaa Eclipsen ominaisuuksia, jolloin voit luoda nopeasti uusia Android-projektit, luoda sovellusrajapinta, tehdä sovelluksen virheenkorjaus, viedä allekirjoituksia sovelluspaketteja (APK) varten ja jakaa niitä.
Huomautus: Asenna ADT-laajennus, jos sinulla on jo Eclipse asennettuna ja haluat jatkaa sen käyttöä. Jos Eclipseä ei asennettu, sinun tulee asentaa sen sijaan koko Android-paketti SDK, joka sisältää uusimman IDE:n Android-kehittäjille.
Olemassa oleva asennuksesi Eclipse Androidille on täytettävä seuraavat vaatimukset:
- Eclipse 3.7.2 (Indigo) tai uudempi
Huomautus: Eclipse 3.6 (Helios) ei enää tue ADT:n uusinta versiota.
- Eclipse JDT -laajennus (sisältyy useimpiin Eclipse IDE -paketteihin)
- JDK 6 (JRE ei riitä)
- Ei yhteensopiva GNU Compiler for Java (GCJ) kanssa
Lataa ADT-laajennus
ADT Eclipse -laajennuksen lisääminen Androidille:
- Käynnistä Eclipse ja valitse Ohje > Asenna uusi ohjelmisto.
- Napsauta oikeassa yläkulmassa Lisää.
- Kirjoita Lisää arkisto -valintaikkunassa näkyviin tulevaan valintaikkunaan "ADT Plugin" kohtaan Name ( Nimi) ja seuraava osoite Sijainti (sijainti): https : //dl-ssl.google.com/android/eclipse/
Huomautus: Android Developer Tools vaatii suojatun yhteyden päivityksen aikana. Varmista, että antamasi päivityksen URL-osoite alkaa HTTPS:llä.
- Klikkaus OK.
- Valitse Saatavilla olevat ohjelmistot -valintaikkunassa Kehittäjätyökalut-kohdan vieressä oleva ruutu ja napsauta Edelleen.
- Edelleen.
- Lue ja hyväksy käyttöoikeussopimuksen ehdot ja napsauta sitten Valmis.
Jos saat suojausvaroituksen, että aitous ja kelpoisuus ohjelmisto ei voi asentaa, napsauta joka tapauksessa OK.
- Kun asennus on valmis, käynnistä Eclipse uudelleen.
ADT-laajennuksen määrittäminen
Kun Eclipse for Android on käynnistynyt uudelleen, sinun on määritettävä Android SDK -hakemistosi sijainti:
- Valitse näkyviin tulevasta "Tervetuloa"-ikkunasta Käytä olemassa olevia SDK:ita (Käytä olemassa olevia SDK:ita).
- Määritä sen Android SDK -hakemiston sijainti, josta äskettäin latasit ja purit tiedostot.
- Klikkaus Edelleen.
Eclipse IDE on suunniteltu kehitystä varten Android-sovellukset, mutta sinun on lisättävä ympäristöäsi varten uuden alustan SDK-työkalut ja Android-alusta. Saat nämä paketit SDK:llesi jatkamalla alustojen ja pakettien lisäämistä.
ADT-asennuksen vianmääritys
Jos sinulla on ongelmia ADT-laajennuksen lataamisessa yllä olevien vaiheiden noudattamisen jälkeen ja käytät palomuuria (kuten yrityksen palomuuria), varmista, että olet määrittänyt välityspalvelinasetukset oikein Eclipse for Androidissa. Eclipsessä voit määrittää välityspalvelimen Eclipsen päävalikosta kohdasta Ikkuna(Mac OS X:ssä, Pimennys)> Asetukset> Kenraali > Verkkoyhteydet.
Jos et edelleenkään pysty käyttämään Eclipseä, voit ladata ADT-arkiston osoitteesta paikallinen tietokone ja asenna se manuaalisesti:
- Lataa ADT Pluginin zip-arkisto (älä pura sitä):
Muovipussi Koko MD5 määrä ADT-23.0.2.zip 103287135 tavua - Käynnistä Eclipse ja valitse sitten auta > Asenna uusi ohjelmisto (auta > Asenna uusi ohjelmisto).
- Klikkaus Lisätä oikeassa yläkulmassa.
- Napsauta Lisää arkisto -valintaikkunassa Arkisto.
- Valitse ladattu ADT-23.0.2.zip-tiedosto ja napsauta OK.
- Kirjoita nimeksi "ADT Plugin" ja napsauta OK.
- Valitse Saatavilla olevat ohjelmistot -valintaikkunassa Kehittäjätyökalut-kohdan vieressä oleva ruutu ja napsauta Edelleen.
- Seuraavassa ikkunassa näet luettelon ladattavista työkaluista. Klikkaus Seuraava.
- Lue ja hyväksy käyttöoikeussopimuksen ehdot ja napsauta sitten Valmis.
Jos saat suojausvaroituksen, jonka mukaan ohjelmiston aitoutta ja kelvollisuutta ei voida määrittää, napsauta joka tapauksessa OK .
- Kun asennus on valmis, käynnistä Eclipse for Android uudelleen.
Muita asennusvirheitä
Huomaa, että ADT:llä on omat omituisuutensa. Esimerkiksi joitain valinnaisia Eclipsen paketteja (kuten WST) tarvitaan. Jos kohtaat virheen ADT:n asennuksessa, Eclipse ei välttämättä sisällä näitä paketteja. Lisätietoja tarvittavien pakettien nopeasta lisäämisestä Eclipse-asennukseen on aiheessa ongelmien karttoittaminen.
Linux-käyttäjille
Jos tämä virhe tapahtui asennettaessa Eclipsen ADT-laajennusta:
An asennuksen aikana tapahtui virhe. Ei voi muodostaa yhteyttä avainsäilöön. JKSTämä tarkoittaa, että järjestelmässäsi ei ole sopivaa Java VM:ää. Sun Java 6:n asentaminen ratkaisee tämän ongelman, ja voit sitten asentaa ADT-laajennuksen uudelleen.
Ongelma
Haluat käyttää Eclipse-ympäristöä sovelluksesi kehittämiseen Android-alustalle.
Ratkaisu
Asenna Eclipse-ympäristö ja AndMore-laajennus. Luo sitten projekti ja aloita hakemuksen kirjoittaminen. Rakenna se ja testaa sitä Eclipsen emulaattorilla.
Keskustelu
Ennen kuin voit aloittaa sovelluksen rakentamisen Eclipse-kehyksen avulla, sinun on asennettava kolme kohdetta:
- Eclipse IDE
- Android SDK
- AndMore-moduuli
Lisätietoja näiden elementtien asentamisesta on kohdassa.
Kun olet tehnyt tämän, luo uusi Android-projekti käyttämällä Tiedosto → Uusi -valikkoa ja näet kuvassa 2 olevan kaltaisen näytön. 1.
Valitse kohdelaitteen SDK-versio (kuva 3). Versio 4.0 kattaa lähes kaikki nykyään käytössä olevat laitteet; uudemmat versiot tarjoavat vielä enemmän ominaisuuksia. Sinä päätät!
Riisi. 1.
Riisi. 2.
Riisi. 3.
Kuvassa Kuvassa 4 on projektin rakenne laajennettu oikealla olevaan projektipaneeliin. Se näyttää myös, missä määrin voit käyttää Eclipsen automaattista täydennystä Android-alustalla - lisäsin tarraan painovoima-attribuutin, ja Eclipse-kehys ehdottaa täydellinen lista mahdolliset attribuuttiarvot. Valitsin keskivaakasuoran, joten pikakuvakkeen tulisi olla keskellä, kun sovellus käynnistyy.
Riisi. 4.
Jos asetat painovoima-attribuutiksi LinearLayoutissa center_vertical ja TextView-kohdassa center_horizontal , teksti keskitetään sekä pysty- että vaakasuunnassa. Lista 1 näyttää vastaavan main.xml-asettelutiedoston (sijaitsee res/layout-hakemistossa).
Listaus 1. Tiedosto Hei maailma. java
Kuten aina, kun tallennat lähdetiedoston, Eclipse luo käännetyn version. Android-projektissa se luo myös käännetyn APK-paketin, joka on valmis suoritettavaksi, joten sinun tarvitsee vain suorittaa se. Napsauta projektia hiiren kakkospainikkeella ja valitse Suorita nimellä → Android-sovellus (Suorita nimellä → Sovellus Android-alustalle) (Kuva 5).
Tässä artikkelissa kuvataan, kuinka Eclipse määritetään Android-sovellusten kehittämiseen. Listaan kaikki tarvittavat ohjelmistot: 1) JDK 6 (Java Development Kit) 2) Eclipse Classic 3) Android SDK (Software Development Kit) 4) ADT (Android Development Tools - Tools for Android Development ) - Eclipsen laajennus JDK JDK-asennusprosessi on kuvattu artikkelissa: Pimennys Kun olet asentanut JDK:n, jatka Eclipsen asentamiseen. Lataa Eclipsen uusin versio viralliselta verkkosivustolta eclipse.org. Napsauta kirjanmerkkiä Lataukset, sinulle esitetään erilaisia Eclipsen rakennelmia. Meidän tarkoituksiin tarvitsemme klassisen Eclipsen - Eclipse Classic(kirjoituksen aikaan uusin versio oli 4.2.2). Pura ladattu arkisto hakemistoon c:\eclipse(tai missä tahansa sinulle sopii) Luo pikakuvake suoritettava tiedosto eclipse.exe. Juosta pimennys. Kun käynnistät sen ensimmäisen kerran, sinua pyydetään valitsemaan työtilasi hakemisto. Työtilojen ryhmäprojektit. Jos yksi työtila riittää sinulle, voit asettaa lipun "Käytä tätä oletuksena äläkä kysy uudelleen". Asettamalla tämän lipun eclipse ei näytä tätä ikkunaa seuraavan kerran ja avaa heti oletustyötilasi. Android SDK Siirry lataussivulle http://d.android.com/sdk Tämä sivu ehdottaa kokoonpanoa, joka sisältää kaiken mitä tarvitset Android-kehitykseen. Mutta mennään eri tavalla. Lataamme vain Android SDK:n. Valitse esine "LATAA MUILLE ALUSTA"(lataa muille alustoille), taulukossa nimeltä "Vain SDK-työkalut"(Vain SDK) Lataa Windows SDK:n asennusohjelma (*.exe). Kun olet lukenut ja hyväksynyt käyttöoikeussopimuksen, lataa tämä asennusohjelma. Ennen Androidin asennus Sinun on varmistettava, että SDK on määritetty ympäristömuuttuja JAVA_HOME(), muuten asennusohjelma kaatuu löytämättä JDK:ta. Suorita asennusohjelma installer_r21.1-windows.exe. Napsauta tervetuloikkunassa Seuraava
Seuraavassa vaiheessa asentaja määrittää sijainnin JDK järjestelmämuuttujan mukaan JAVA_HOME. Jos JDK löytyy, napsauta painiketta "Seuraava".
Määritä vaihtoehto käyttäjän valintaikkunassa "Asenna kenelle tahansa tämä tietokone"(asenna kaikille tietokoneen käyttäjille). Jos haluat asentaa vain itsellesi, valitse toinen vaihtoehto "Asenna vain minua varten". Klikkaus "Seuraava".
Jätä asennuspaikan valintaikkunassa kaikki oletusarvoiksi ja napsauta "Seuraava".
Valikon pikakuvakkeiden luontiikkunassa voit myös jättää kaiken ennalleen ja napsauttaa .
Kun asennus on suoritettu onnistuneesti, napsauta "Seuraava".
Jätä valintaruutu lopullisessa asennusikkunassa "Käynnistä SDK Manager", aloittaaksesi sen SDK Manager, painikkeen painamisen jälkeen "Suorittaa loppuun".
Kun SDK Manager on käynnistetty, se kehottaa sinua asentamaan API:n uusimman version. Jos tarvitset aiempia versioita, ilmoita ne ja napsauta -painiketta "Asenna paketit..."
Hyväksy lisenssi "Hyväksy lisenssi" ja paina
Valitsemiesi pakettien lataaminen Internetistä alkaa. A.D.T. Eclipsen ADT-laajennuksen asentaminen. Käynnistä Eclipse. valikossa auta valitse "Asenna uusi ohjelmisto...". Napsauta painiketta "Lisätä..."(Lisää) Tallennustilan lisääminen -ikkuna tulee näkyviin:
Ilmoita nimi siellä "Android-kehitystyökalut" ja sijaintiosoite "https://dl-ssl.google.com/android/eclipse/". Klikkaus "OK" Muutaman sekunnin odotuksen jälkeen merkinnän pitäisi ilmestyä luetteloon "Kehitystyökalut", valitse se ja napsauta "Seuraava". Napsauta myös seuraavassa ikkunassa "Seuraava". Hyväksy käyttöoikeussopimusta tarkasteltaessa ja napsauta "Suorittaa loppuun". Asennuksen aikana ikkuna tulee näkyviin Turvallisuusvaroitus, napsauta sitä OK. Kun laajennuksen asennus on valmis A.D.T. sinua kehotetaan käynnistämään Eclipse uudelleen, hyväksy tämä. Käynnistyksessä Pimennys Seuraava virhe saattaa ilmestyä:
Pimennys SDK:ta ei löydy, koska asensimme oletus-SDK:n hakemistoon: C:\Program Files (x86)\Android\android-sdk. Jos haluat määrittää polun uudelleen SDK:lle, avaa valikko Windows -> Asetukset. Ikkunassa Asetukset kentällä SDK:n sijainti osoittavat polun Android SDK ja paina OK.
Kaikki Pimennys valmis kehittämiseen Android-sovellukset.
Android tarjoaa Eclipse IDE:lle erityisen laajennuksen nimeltä Android Development Tools (ADT). Se tarjoaa tehokkaan integroidun kehitysympäristön, jossa voit tehdä Android-sovelluksia. ADT laajentaa Eclipsen ominaisuuksia, jotta voit luoda nopeasti ja helposti uuden Android-projektin, suunnittelun käyttöliittymä sovellus, tee sovelluksen virheenkorjaus ja vie APK-tiedostoja sovelluksesi jakeluun.
Kommentti: Jos haluat työskennellä toisessa IDE:ssä, sinun ei tarvitse asentaa Eclispeä tai ADT:tä. Sen sijaan voit suoraan käyttää SDK:n ominaisuuksia sovelluksesi rakentamiseen ja virheenkorjaukseen.
Lataa ADT-laajennus
- Käynnistä Eclipse, valitse Ohje > Asenna uusi ohjelmisto.
- Klikkaus Lisätä oikeassa yläkulmassa.
- Kirjoita näkyviin tulevassa Lisää arkisto -valintaikkunassa kenttään "ADT Plugin". Nimi ja seuraava URL-osoite kenttään Sijainti:
https://dl-ssl.google.com/android/eclipse/
- Klikkaus OK.
- Valitse Saatavilla olevat ohjelmistot -valintaikkunassa Kehittäjätyökalut-kohdan vieressä oleva ruutu ja napsauta Seuraava.
- Seuraavassa ikkunassa näet luettelon ladattavista työkaluista. Klikkaus Seuraava.
- Lue ja hyväksy käyttöoikeussopimus ja napsauta sitten Suorittaa loppuun.
- Kun asennus on valmis, käynnistä Eclipse uudelleen.
ADT-laajennuksen määrittäminen
Kun olet käynnistänyt Eclipsen uudelleen, sinun on määritettävä hakemisto Android SDK:llasi:
- Valitse Käytä olemassa olevia SDK:ita näkyviin tulevassa ikkunassa.
- Etsi ja valitse äskettäin lataamasi ja purkamasi Android SDK:n sisältävä hakemisto.
- Klikkaus Seuraava.
Asennusongelmien vianmääritys
Jos sinulla on vaikeuksia ladata ADT-laajennusta yllä olevien vaiheiden jälkeen, tässä on joitain ratkaisuja:
- Jos Eclipse ei löydä etäpäivityssivustoa, joka sisältää ADT-laajennuksen, yritä muuttaa sivuston linkki
Http://dl-ssl.google.com/android/eclipse/
- Jos sinulla on palomuuri (tai yrityksen palomuuri) käytössä, varmista, että olet antanut oikeat välityspalvelinasetukset Eclipseen. Eclipsessä voit määrittää välityspalvelimen päävalikosta Ikkuna(Mac OS X:ssä, Pimennys)> Asetukset > Kenraali > Verkkoyhteydet.
Jos et edelleenkään pysty lataamaan ADT-laajennusta Eclipsen avulla etäpäivityssivustosta, voit ladata ADT-zip-tiedoston tietokoneellesi ja asentaa sen manuaalisesti:
Linux-käyttäjille
Jos kohtaat ongelmia Eclipsen ADT-laajennuksen asentamisessa, kuten:
Käyttöönoton aikana tapahtui virhe. Ei voi muodostaa yhteyttä avainsäilöön. JKS
Tämä tarkoittaa, että tietokoneessasi ei ole sopivaa Java VM:ää. Sun Java 6:n asentaminen ratkaisee tämän ongelman, ja sen jälkeen voit asentaa ADT-laajennuksen uudelleen.