Eclipse projekt készítése androidra. Az Eclipse beállítása Android fejlesztéshez. Az emulátor lassú indítása
Ebből az útmutatóból megtudhatja, hogyan kezdje el a fejlesztést Androidra, nevezetesen: mobil alkalmazások Android Eclipse + SDK platformon. Manapság számos megközelítés létezik az Android mobilalkalmazások fejlesztésére és létrehozására. Összetett hardvereszközök, táblagépek és különféle szoftverplatformok (Symbian OS, iOS, WebOS, Windows Phone 7...) végtelen teret nyit a fejlesztők számára.
Tehát óriási az Androidra szánt mobilalkalmazások fejlesztésének megkezdéséhez szükséges alkalmazások listája. Melyik platformot érdemes választani? Milyen programozási nyelvet tanuljak? Milyen alkalmazáskészletet válasszunk a projekttervezéshez? Ebből az útmutatóból megtudhatja, hogyan kezdjen hozzá mobilalkalmazások fejlesztéséhez Android platformra, a Google nyílt mobil operációs rendszerére.
Miért Android platform?
Az Android egy Linux kernelen alapuló nyílt platform. Több ezer készülékre van telepítve a gyártók széles körétől. Az Android minden elképzelhető hardvertípushoz kínál alkalmazásokat. mobil eszközök- digitális iránytűk, videokamerák, GPS, érzékelők és még sok más.
Az ingyenes Android fejlesztőeszközök segítségével gyorsan elkezdhet ingyenes vagy majdnem létrehozni ingyenes alkalmazások. Ha készen áll arra, hogy megmutassa a világnak alkalmazását, közzéteheti azt az Android Marketen. Az Android Marketen való közzétételhez egyszeri regisztrációs díj szükséges (25 USD a cikk írásakor), és a Alkalmazásbolt Az Apple (amely nagyon szigorú a minősítéseket illetően) letölthető és megvásárolhatóvá teszi az alkalmazást gyors áttekintés- ha a pályázat nem sérti a szabályokat és a törvényeket.
Íme néhány másik Android különbségek Az SDK, amely fejlesztői előnyöket kínál:
- Az Android SDK elérhető Windows, Mac és Linux rendszereken, így nem kell új hardverért fizetni az alkalmazások írásához.
- SDK Java-ba építve. Ha ismeri a Java programozási nyelvet, már félúton jár.
- Figyelembe véve az alkalmazás Android Marketen keresztüli terjesztését, azonnal több százezer felhasználó számára lesz elérhető. Nem korlátozódik csak a hivatalos Marketre, hiszen vannak alternatívák. Például közzéteheti az alkalmazást a blogján. A pletykák szerint az Amazon saját Android alkalmazásboltot készít.
- Az SDK műszaki dokumentációja mellett új források készülnek az Android fejlesztői számára. A platform egyre népszerűbb a felhasználók és a fejlesztők körében.
Elég a beszédből – kezdjük el az Android-alkalmazások fejlesztését!
Az Eclipse és az Android SDK telepítése
Tájékozódás az Android platformra a fejlesztés során
Mielőtt elkezdene Android-alkalmazásokat írni, le kell töltenie az SDK-t az Android platformhoz. Mindegyik platformnak megvan a saját Android SDK verziója, amely a felhasználók eszközeire telepítve van. Az Android 1.5-ös és újabb verzióihoz két platform létezik: Android Open Source Project és Google.
Az Android Open Source Project egy nyílt forráskódú platform forráskód, de nem tartalmazza Google bővítmények, mint például a Google Maps. Ha nem szeretné használni a Google API-t, akkor a funkciót Google térkép nem lesz elérhető az Ön alkalmazásához. Hacsak nincs erre konkrét oka, azt javaslom, hogy a Google valamelyik platformját célozza meg, mivel ez lehetővé teszi a Google saját bővítményeinek használatát.
- Válassza az Ablak-> Android SDK és AVD Manager lehetőséget.
- Kattintson az Elérhető csomagok elemre a bal oldali oszlopban, és ellenőrizze a tárat az elérhető Android platformok listájának megjelenítéséhez.
- A listából kiválaszthatja a letöltendő platformokat, vagy az összes elérhető platform letöltéséhez bejelölve hagyhatja. Ha elkészült, kattintson a Kijelöltek telepítése gombra, és kövesse a telepítési utasításokat.
Miután mindent sikeresen letöltött, készen áll az Androidra való fejlesztésre.
Új Android-projekt létrehozása
Az Eclipse New Project Wizard segít létrehozni egy Android-alkalmazást azáltal, hogy a blokk jobb oldalán futtatásra kész fájlokat és kódot generál. Ez gyors út a funkcionalitás és a jó kiindulópont biztosítása érdekében az alkalmazásfejlesztés megkezdésekor:
A Befejezés gombra kattintás után az Eclipse új Android-projektet hoz létre, amely készen áll az Androidon való futtatásra és fejlesztésre. Emlékszel, amikor azt mondtad az Eclipse-nek, hogy generáljon egy BrewClockActivity nevű tevékenységet? Ez az a kód, amelyet az Android valójában az alkalmazás futtatásához használ. A generált kód egy egyszerű „Hello World” stílusú üzenetként jelenik meg.
Csomagok
A csomag neve az alkalmazás azonosítója. Amikor elérkezik az eredmény közzététele az Android Marketen, ezt az azonosítót fogja használni az alkalmazás frissítéseinek nyomon követésére, ezért fontos, hogy ez az azonosító egyedi legyen. Bár itt a com.example.brewclock nevet használjuk, egy valódi alkalmazáshoz jobb lenne valami olyasmit választani, mint a com.yourcompanyname.yourapplication.
SDK-verziók
Min SDK verzió (a név magáért beszél) - a legkorábbi Android verzió, amelyen az alkalmazás futni fog. Minden új Android-kiadásnál az SDK különféle módszereket ad hozzá és módosít. Amikor kiválaszt egy SDK-verziót, az Android (és az Android Market) tudja, hogy alkalmazása csak a megadott Android platformverziót vagy újabb verziót futtató eszközökön fog futni.
Az alkalmazás elindítása
Most próbáljuk meg futtatni az alkalmazásunkat az Eclipse-ben. Mivel ez az első futtatás, az Eclipse megkérdezi, hogy melyik projekttípussal dolgozik:
- Válassza a Futtatás->Futtatás lehetőséget, vagy nyomja meg a Ctrl+F11 billentyűkombinációt.
- Válassza az Android alkalmazás lehetőséget, majd kattintson az OK gombra.
Az Eclipse megpróbálja futtatni az alkalmazást az Android-eszközön. Tovább Ebben a pillanatban, azonban nem futnak az eszközök Android vezérlés, így a projekt nem fut le, és a rendszer felkéri egy új Android virtuális eszköz (AVD) létrehozására.
Virtuális eszközök (Android Virtual Devices)
Az Android Virtual Device (AVD) emulálja az Android környezetet, legyen az mobiltelefon vagy tablet PC. Az Android platform különböző verzióival tetszőleges számú AVD-eszközt hozhat létre. Minden egyes AVD-hez különféle eszközparamétereket konfigurálhat, jelezve a fizikai billentyűzet jelenlétét, a GP támogatást, a kamera felbontását stb.
Az alkalmazás futtatása előtt létre kell hoznia első AVD-eszközét a Platform SDK-val (Google API, 1.6).
Tegyük meg most:
- Ha még nem próbálta meg futtatni az alkalmazást, kattintson a Futtatás gombra (vagy a Ctrl+F11 billentyűparancsra).
- Amikor megjelenik egy figyelmeztetés, kattintson az Igen gombra az AVD létrehozásához.
- Kattintson az Új elemre az Android SDK és AVD Manager párbeszédpanelen.
- Állítsa be a következő paramétereket az AVD-hez: Név: Android_1.6 Cél: Google API-k (Google Inc.) - API 4. szintű SD-kártya mérete: 16 MiB Skin Beépített: Alapértelmezett (HVGA)
- Kattintson az AVD létrehozása elemre.
- Zárja be az Android SDK és AVD Manager párbeszédpanelt.
A kód futtatása
Próbálja újra futtatni az alkalmazást (Ctrl + F11). Az Eclipse most létrehozza a projektet, és elindít egy új AVD-t. Ne feledje, az AVD teljes mértékben emulálja az Android környezetet, és még csak nem is kell megfigyelni azt a meglehetősen lassú rendszerindítási folyamatot, amely egy valódi eszköz esetében jellemző. Emiatt, ha az AVD készen áll a használatra, a legjobb, ha nyitva tartja az ablakot, amíg befejezi a programozást az egész napra.
Android fejlesztés: felhasználói felület kialakítása
Bármely program létrehozásának egyik első lépése a felhasználói felület megtervezése. Íme egy rövid vázlat az alkalmazásunkról:
A felhasználó a + és - gombokkal beállíthatja a forráspontot percekben. Amikor megnyomja a Start gombot, az idő elkezdődik a visszaszámlálás a megadott számú percben. Ha a felhasználó a gomb újbóli megnyomásával megszakítja a forralást, az idő megnő, amikor az időzítő eléri a 0-t.
Interfész felépítése
Egyedi Android felület, vagy wrapper, amelyek leírása az XML dokumentációban található, a res/layouts mappában található. Az Eclipse által már generált sablonkód a res/layouts/main.xml fájlban van deklarálva, és ahogy észrevehető, már fut az emulátorban.
Az Eclipse saját elrendezési eszközzel rendelkezik, amely lehetővé teszi a képernyőn áthúzható felület létrehozását. Időnként azonban könnyebb XML-ben megírni a felületet, és grafikus elrendezést használni az eredmények előnézetéhez.
Tegyük meg most a main.xml fájl módosításával a fenti vázlat szerint:
- Nyissa meg a res/layouts/main.xml fájlt az Eclipse programban dupla kattintás a Package Explorerből.
- Az XML módba lépéshez válassza a main.xml lapot a képernyő alján.
Most változtassuk meg a main.xml tartalmát a következőre:
# /res/layouts/main.xml
Mint látható, az Android XML-ben sok fájl található, de ez lehetővé teszi a képernyő szinte minden elemének vezérlését.
Az Android egyik legfontosabb felhasználói felületi eleme az elrendezési tárolók, például a példában használt LinearLayout. Ezek az elemek a felhasználó számára láthatatlanok, de tárolóként működnek más elemek, például a gombok és a szövegnézetek számára.
Többféle elrendezési elrendezés létezik, amelyek mindegyike építkezésre szolgál különféle típusok elrendezések. A LinearLayouthoz és az AbsoluteLayouthoz hasonlóan a TableLayout is lehetővé teszi a rács alapú felületet. Erről bővebben az API dokumentáció általános objektum elrendezés részében olvashat.
Az elrendezés összekapcsolása kóddal
Az elrendezés mentése után próbálja meg futtatni az alkalmazást az emulátorban a Ctrl + F11 lenyomásával, vagy kattintson a Futtatás ikonra az Eclipse-ben. Most a „Hello World” üzenet helyett azt fogja látni, hogy az Android az alkalmazás felületét jeleníti meg.
Ha bármelyik gombot megnyomja, a várt módon világítani kezd, de ezen kívül ne tegyen mást. Folytassuk a kód írását az elrendezési felületet követve:
# /src/com/example/brewclock/BrewClockActivity.java ... import android.widget.Button; import android.widget.TextView; public class BrewClockActivity kiterjeszti az aktivitást ( /** Tulajdonságok **/ védett Button brewAddTime; védett Button brewDecreaseTime; védett Button startBrew; védett TextView brewCountLabel; védett TextView brewTimeLabel; ... )
Ezután megváltoztatjuk az onCreate hívást. Ez a hívás akkor fordul elő, amikor egy alkalmazás elindul Androidon. Az Eclipse által generált kódban az onCreate tevékenységnézetet hoz létre az R.layout.main oldalon. Ez az a kódsor, amely megadja Android parancs dekódolja az XML dokumentum elrendezését és jelenítse meg a felhasználó számára.
Erőforrás objektum
Androidban az R az különleges tárgy, amely automatikusan létrejön, hogy hozzáférést biztosítson a projekt erőforrásaihoz (elrendezések, sorok, menük, ikonok...) a kódon belül. Minden erőforráshoz saját azonosító tartozik. Az elrendezésfájlban (fent) ezek a @+id XML attribútumok. Ezeket fogjuk használni a gombok és a TextView összerendelésére az elrendezésünkben:
# /src/com/example/brewclock/BrewClockActivity.java ... public class BrewClockActivity kiterjeszti az aktivitást ( ... public void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.main); / / Csatlakoztassa az interfész elemeket a tulajdonságokhoz brewAddTime = (Button) findViewById(R.id.brew_time_up); brewDecreaseTime = (Button) findViewById(R.id.brew_time_down); startBrew = (Button) findViewById(R.id.brew_start); brewCountLabel = (TextView) findViewById(R.id.brew_count_label); brewTimeLabel = (TextView) findViewById(R.id.brew_time); ) )
Események hallgatása
A gombok megnyomásának észleléséhez figyelnünk kell rájuk. Lehet, hogy ismeri a visszahívási figyelőket vagy más keretrendszerekből származó visszahívásokat, például a Javascript/JQuery vagy a Rails.
Az Android hasonló mechanizmust biztosít azáltal, hogy Listener felületeket biztosít, például az OnClickListenert, amelyek olyan metódusokat határoznak meg, amelyek esemény bekövetkezésekor aktiválódnak. Az OnClickListener felület értesíti az alkalmazást, ha a felhasználó a képernyőre vagy egy adott gombra kattint. Ezenkívül minden egyes gombnak meg kell mondania a ClickListenerről:
# /src/com/example/brewclock/BrewClockActivity.java ... // Ügyeljen arra, hogy ne importálja az // `android.content.dialoginterface.OnClickListener` fájlt. android.view.View.OnClickListener importálása; public class BrewClockActivity kiterjeszti A tevékenység megvalósítását az OnClickListener ( ... public void onCreate(Bundle savedInstanceState) ( ... // ClickListeners beállítása brewAddTime.setOnClickListener(this); brewDecreaseTime.setOnClickListener(this); CthlicBrew); . public void onClick(View v) ( // TEENDŐ: Kód hozzáadása a gombérintések kezeléséhez ) )
Ezután hozzáadunk egy kódot, amely kezeli minden egyes gombkattintásunkat. Négy új Activity tulajdonságot is hozzáadunk, amelyek segítségével a felhasználó beállíthatja és nyomon követheti a főzési időt: hány főzet készült, és elindult-e az időzítő.
# /src/com/example/brewclock/BrewClockActivity.java ... public class BrewClockActivity kiterjeszti a tevékenységet megvalósítja az OnClickListener-t ( ... védett int brewTime = 3; védett CountDownTimer brewCountDownTimer; védett int brewCount = 0; védett logikai érték 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(); különben startBrew(); ) ) )
Vegye figyelembe, hogy az Android által biztosított CountDownTimer osztályt használjuk. Ez megkönnyíti egy egyszerű számláló létrehozását és futtatását, valamint rendszeres időközönként értesítések fogadását a visszaszámlálás előrehaladtával. Ezt a startBrew metódusban fogja használni, erről alább olvashat.
A következő módszerek a főzési idő beállítására, a főzés indítására és leállítására, valamint a számlálóra vonatkozó csúszka viselkedésének modelljei. A brewTime és a brewCount tulajdonságokat is inicializáljuk az onCreate alkalmazásban.
Jó gyakorlat lenne ezt a kódot egy külön modellosztályba áthelyezni, de az egyszerűség kedvéért hozzáadjuk a kódot a BrewClockActivity-hez:
# /src/com/example/brewclock/BrewClockActivity.java ... public class BrewClockActivity kiterjeszti a tevékenységet megvalósítja az OnClickListenert ( ... public void onCreate(Bundle savedInstanceState) ( ... // Állítsa be a kezdeti főzési értékeket setBrewCount(0) ); setBrewTime(3); ) /** * Állítson be abszolút értéket a főzési percek számára. * Nincs hatása, ha éppen fut egy főzet. * @param perc A főzési percek száma. */ public void setBrewTime( in perc) ( if(isBrewing) return; brewTime = perc; 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"); } ... }
Csak ennek a kódnak az Android-specifikus részei hoznak létre címkeleképezéseket a setText metódussal. A startBrew programban létrehozunk és futtatunk egy CountDownTimer-t, amely másodpercenkénti visszaszámlálást indít el, amikor a főzés/forralás befejeződött. Vegye figyelembe, hogy CountDownTimer figyelőket határozunk meg (onTick és onFinish). Az onTick 1000 ezredmásodpercenként (1 másodpercenként), míg az onFinish akkor kerül meghívásra, amikor az időzítő eléri a nullát.
Az Android programozás bonyolultságának elkerülése
A fejlesztési útmutató elmentéséhez a Android egyszerű, Szándékosan használtam közvetlenül a kódban a címkéket (például "Brew Up!", "Start", "Stop"). Valójában nem nagyon jó gyakorlatok, mivel megnehezíti ezeknek a karakterláncoknak a megtalálását és megváltoztatását nagy projektekben.
Az Android ügyes módot kínál a szöveges karakterláncok elkülönítésére az R objektumkódtól. Az R lehetővé teszi, hogy egy alkalmazás összes karakterláncát meghatározza egy XML-fájlban (res/values/strings.xml), amely egy hivatkozáson keresztül elérhető kódban. Például:
# /res/values/strings.xml
Most, ha meg akarja változtatni a Brew Up! valami mást, egyszer meg kell változtatnia a strings.xml fájlban. Ha az alkalmazás több tucat kódfájlt tartalmaz, a címkék egy helyen való elhelyezésének sok értelme van!
A BrewClock ellenőrzése
Befejeztük a kód megírását, és ideje "kipróbálni" az alkalmazást. Nyomja meg a "Futtatás" vagy a Ctrl + F11 billentyűket a BrewClock futtatásához az emulátorban. Ha minden jól ment, megjelenik a beállítási felület, és készen áll a tea főzésére! Próbáljon meg különböző főzési időket beállítani, és nyomja meg a Start gombot a visszaszámláláshoz.
Összegzés
Ebben az Android-fejlesztés rövid bevezetőjében letöltötte és telepítette az Android SDK-t és az Eclipse Android Development Tools (ADT) beépülő modult. Emulátort vagy virtuális készüléket állított be az alkalmazások tesztelésére. Létrehozott egy működő Android-alkalmazást is, amely számos kulcsfontosságú koncepciót kiemelt , amelyeket a jövőbeni Android alkalmazások fejlesztésekor fog használni.
Remélhetőleg ez felkelti az étvágyat, hogy mobilalkalmazásokat készítsen, és kísérletezzen ezen az izgalmas területen. Az Android nagyszerű lehetőséget kínál alkalmazások írására számos jelenlegi és jövőbeli mobileszközre. Ha már írt egy működő alkalmazást erre a platformra, ne felejtse el jelezni nekünk a megjegyzésekben!
Az Android SDK egy egyéni bővítményt kínál az Eclipse IDE-hez Android Development Tools (ADT) néven. Ez a beépülő modul hatékony integrált környezetet biztosít, amelyben Android-alkalmazásokat fejleszthet. Ez kibővíti az Eclipse képességeit, és lehetővé teszi, hogy gyorsan hozzon létre újat Android projektek, hozzon létre egy alkalmazásfelületet, végezzen hibakeresést az alkalmazásban, exportálja az aláírásokat az alkalmazáscsomagokhoz (APK) és terjessze azokat.
Jegyzet: Telepítse az ADT beépülő modult, ha már telepítette az Eclipse-t, és továbbra is használni szeretné. Ha az Eclipse nincs telepítve, akkor a teljes verziót kell telepítenie Android csomag SDK, amely tartalmazza a legújabb IDE-t Android fejlesztők számára.
Meglévő telepítése Eclipse Androidra a következő követelményeknek kell megfelelnie:
- Eclipse 3.7.2 (Indigo) vagy újabb
Jegyzet: Az Eclipse 3.6 (Helios) már nem támogatott az ADT legújabb verziójával.
- Eclipse JDT bővítmény (a legtöbb Eclipse IDE csomag tartalmazza)
- JDK 6 (a JRE nem elég)
- Nem kompatibilis a GNU Compiler for Java (GCJ) programmal
Töltse le az ADT bővítményt
Az ADT Eclipse beépülő modul hozzáadása Androidhoz:
- Indítsa el az Eclipse programot, majd válassza a Súgó > Új szoftver telepítése lehetőséget.
- Kattintson a Hozzáadás gombra a jobb felső sarokban.
- A Tár hozzáadása párbeszédpanelen a megjelenő párbeszédpanelen írja be az "ADT beépülő modult" a Név ( Név)és a következő címet Helyszín (elhelyezkedés): https : //dl-ssl.google.com/android/eclipse/
Jegyzet: Az Android Developer Tools frissítése során biztonságos kapcsolatra van szükség. Győződjön meg arról, hogy a megadott frissítési URL HTTPS-sel kezdődik.
- Kattintson rendben.
- Az Elérhető szoftver párbeszédpanelen jelölje be a Fejlesztői eszközök melletti négyzetet, és kattintson a gombra További.
- További.
- Olvassa el és fogadja el a licencszerződés feltételeit, majd kattintson a gombra Kész.
Ha olyan biztonsági figyelmeztetést kap, amely a hitelességét és érvényességét jelzi szoftver nem telepíthető, kattintson rá rendben.
- A telepítés befejezése után indítsa újra az Eclipse-t.
Az ADT bővítmény beállítása
Miután az Eclipse for Android újraindult, meg kell adnia Android SDK-könyvtárának helyét:
- A megjelenő „Üdvözöljük” ablakban válassza a lehetőséget Meglévő SDK-k használata (Meglévő SDK-k használata).
- Adja meg annak az Android SDK-könyvtárnak a helyét, ahova nemrég letöltötte és kicsomagolta a fájlokat.
- Kattintson További.
Az Eclipse IDE fejlesztésre készült Android alkalmazások, de hozzá kell adnia az új platform SDK-eszközöket és az Android platformot a környezetéhez. Ha ezeket a csomagokat szeretné megszerezni az SDK-hoz, folytassa a Platformok és csomagok hozzáadása című részt.
ADT telepítési hibaelhárítás
Ha a fenti lépések végrehajtása után problémába ütközik az ADT-bővítmény betöltése, és tűzfal (például vállalati tűzfal) mögött fut, ellenőrizze, hogy megfelelően konfigurálta-e a proxybeállításokat az Eclipse for Android alkalmazásban. Az Eclipse programban az Eclipse főmenüjének alján konfigurálhat proxyt Ablak(Mac OS X rendszeren, Fogyatkozás)> preferenciák> Tábornok > Hálózati kapcsolatok.
Ha továbbra sem tudja használni az Eclipse-t, letöltheti az ADT archívumot a címről helyi számítógépés manuálisan telepítse:
- Töltse le az ADT Plugin zip archívumát (ne bontsa ki):
Nejlonzacskó Méret MD5 összeg ADT-23.0.2.zip 103287135 bájt - Indítsa el az Eclipse alkalmazást, majd válassza ki Segítség > Új szoftver telepítése (Segítség > új szoftver telepítése).
- Kattintson Hozzáadás a jobb felső sarokban.
- A Leraktár hozzáadása párbeszédpanelen kattintson a gombra Archívum.
- Válassza ki a letöltött ADT-23.0.2.zip fájlt, és kattintson rendben.
- Írja be névként az „ADT Plugin”-t, és kattintson a gombra rendben.
- Az Elérhető szoftver párbeszédpanelen jelölje be a Fejlesztői eszközök melletti négyzetet, és kattintson a gombra További.
- A következő ablakban megjelenik a letöltött eszközök listája. Kattintson Következő.
- Olvassa el és fogadja el a licencszerződés feltételeit, majd kattintson a gombra Kész.
Ha olyan biztonsági figyelmeztetést kap, amely szerint a szoftver hitelessége és érvényessége nem állapítható meg, kattintson a gombra rendben .
- A telepítés befejezése után indítsa újra az Eclipse for Android programot.
Egyéb telepítési hibák
Felhívjuk figyelmét, hogy az ADT-nek megvannak a maga furcsaságai. Például az Eclipse néhány opcionális csomagja (például WST) szükséges. Ha hibát észlel az ADT telepítésekor, előfordulhat, hogy az Eclipse nem tartalmazza ezeket a csomagokat. Az Eclipse telepítéséhez szükséges csomagok gyors hozzáadásával kapcsolatos információkért tekintse meg a témakört hibaelhárítás.
Linux felhasználóknak
Ha ez a hiba az Eclipse ADT beépülő moduljának telepítésekor történt:
An hiba történt a kiépítés során. Nem lehet csatlakozni a kulcstárolóhoz. JKSEz azt jelenti, hogy a rendszer nem rendelkezik megfelelő Java virtuális géppel. A Sun Java 6 telepítése megoldja ezt a problémát, és ezután újratelepítheti az ADT beépülő modult.
Probléma
Az Eclipse környezetet szeretné használni alkalmazásának Android platformra való fejlesztéséhez.
Megoldás
Telepítse az Eclipse környezetet és az AndMore beépülő modult. Ezután hozza létre a projektet, és kezdje el írni a pályázatot. Építsd meg és teszteld az Eclipse emulátorral.
Vita
Mielőtt elkezdené egy alkalmazás létrehozását az Eclipse keretrendszerrel, három elemet kell telepítenie:
- Eclipse IDE
- Android SDK
- AndMore modul
Ezen elemek telepítésével kapcsolatos további információkért lásd:.
Ha ezt megtette, hozzon létre egy új Android-projektet a Fájl → Új menü segítségével, és egy olyan képernyőt fog látni, mint az 1. ábrán. 1.
Válassza ki a céleszköz SDK-verzióját (3. ábra). A 4.0-s verzió szinte az összes ma használt eszközt lefedi; a későbbi verziók még több funkciót biztosítanak. Te döntesz!
Rizs. 1.
Rizs. 2.
Rizs. 3.
ábrán. A 4. ábra a jobb oldali projektpanelen kibontott projektstruktúrát mutatja. Azt is megmutatja, hogy milyen mértékben használható az Eclipse automatikus kiegészítése Android platformon – hozzáadtam egy gravitációs attribútumot a címkéhez, és az Eclipse keretrendszer azt javasolja teljes lista lehetséges attribútumértékek. A központi-vízszintes beállítást választottam, így a parancsikont középre kell helyezni, amikor az alkalmazás elindul.
Rizs. 4.
Ha a LinearLayoutban a gravitációs attribútumot center_vertical értékre, a TextView-ban pedig center_horizontal értékre állítja, a szöveg függőlegesen és vízszintesen is középre kerül. Az 1. lista a megfelelő main.xml elrendezési fájlt mutatja (a res/layout könyvtárban található).
Felsorolás 1. Fájl Helló Világ. Jáva
Mint mindig, a forrásfájl mentésekor az Eclipse létrehoz egy lefordított verziót. Android-projektben egy lefordított APK-csomagot is létrehoz, amely készen áll a futtatásra, így csak futtatni kell. Kattintson a jobb gombbal a projektre, és válassza ki Futtassa a parancsot As → Android alkalmazás (Futtatás mint → Alkalmazás Android platformhoz) (5. ábra).
Ez a cikk leírja, hogyan állíthatja be az Eclipse-t Android-alkalmazások fejlesztéséhez. Felsorolom az összes szükséges szoftvert: 1) JDK 6 (Java fejlesztőkészlet) 2) Eclipse Classic 3) Android SDK (Software Development Kit) 4) ADT (Android fejlesztői eszközök - Eszközök Android fejlesztéshez ) - Eclipse bővítmény JDK A JDK telepítési folyamatát a cikk ismerteti: Fogyatkozás A JDK telepítése után folytassa az Eclipse telepítésével. Töltse le az Eclipse legújabb verzióját az eclipse.org hivatalos webhelyről. Kattintson a könyvjelzőre Letöltések, akkor az Eclipse különféle buildjeit mutatják be. Céljainkra szükségünk van a klasszikus Eclipse-re - Eclipse Classic(írás idején legújabb verzió 4.2.2 volt). Csomagolja ki a letöltött archívumot egy könyvtárba c:\eclipse(vagy ahol kényelmesebb az Ön számára) A kényelem érdekében hozzon létre egy parancsikont a következőhöz futtatható fájl eclipse.exe. Fuss fogyatkozás. Amikor először indítja el, a rendszer felkéri, hogy válassza ki a munkaterület könyvtárát. Munkaterületek csoportos projektek. Ha egy munkaterület elegendő Önnek, beállíthatja a zászlót "Használja ezt alapértelmezettként, és ne kérdezzen újra". A zászló beállításával az eclipse a következő alkalommal nem jeleníti meg ezt az ablakot, és azonnal megnyitja az alapértelmezett munkaterületet. Android SDK Ugrás a letöltési oldalra: http://d.android.com/sdk Ez az oldal olyan összeállítást javasol, amely mindent tartalmaz, amire az Android fejlesztéséhez szüksége lehet. De mi más úton fogunk menni. Csak az Android SDK-t fogjuk letölteni. Válasszon ki egy elemet "LETÖLTÉS MÁS PLATFORMOKHOZ"(letöltés más platformokhoz), az elnevezésű táblázatban „Csak SDK-eszközök”(Csak SDK) Töltse le a Windows SDK telepítőjét (*.exe). A licencszerződés elolvasása és elfogadása után töltse le ezt a telepítőt. Előtt Android telepítés Győződjön meg arról, hogy az SDK konfigurálva van környezeti változó JAVA_HOME(), különben a telepítő összeomlik anélkül, hogy megtalálná a JDK-t. Futtassa a telepítőt installer_r21.1-windows.exe. Az üdvözlő ablakban kattintson a gombra Következő
A következő lépésben a telepítő meghatározza a helyet JDK rendszerváltozó szerint JAVA_HOME. Ha a JDK megtalálható, kattintson a gombra "Következő".
A felhasználóválasztó ablakban adja meg a lehetőséget "Telepítse ezt a számítógépet bárki számára"(telepítés minden számítógép-felhasználó számára). Ha csak saját magának szeretné telepíteni, válassza a második lehetőséget "Telepítsd csak nekem". Kattintson "Következő".
A telepítési hely kiválasztása ablakban hagyjon mindent alapértelmezettként, és kattintson a gombra "Következő".
A menüben a parancsikon-létrehozó ablakban is hagyhat mindent változatlanul, és kattintson a gombra.
A telepítés sikeres befejezése után kattintson a gombra "Következő".
A végső telepítőablakban hagyja ki a jelölőnégyzetet "SDK Manager indítása", kezdeni SDK-kezelő, a gomb megnyomása után "Befejez".
Az indítást követően az SDK Manager felkéri az API legújabb verziójának telepítésére. Ha korábbi verziókra van szüksége, jelezze azokat, és kattintson a gombra "Csomagok telepítése..."
Fogadja el az engedélyt "Accept License"és nyomja meg
Megkezdődik a kiválasztott csomagok letöltése az internetről. A.D.T. Az Eclipse ADT bővítményének telepítése. Indítsa el az Eclipse-t. A menün Segítség válassza az "Új szoftver telepítése..." lehetőséget. Kattintson a gombra "Hozzáadás..."(Hozzáadás) Megjelenik a tárhely hozzáadása ablak:
Ott tüntesd fel a nevet "Android fejlesztői eszközök"és a hely címét "https://dl-ssl.google.com/android/eclipse/". Kattintson "RENDBEN" Néhány másodperc várakozás után egy bejegyzésnek meg kell jelennie a listában "Fejlesztési eszközök", jelölje be és kattintson "Következő". A következő ablakban szintén kattintson a gombra "Következő". A licencszerződés áttekintésében fogadja el, és kattintson a gombra "Befejez". A telepítési folyamat során egy ablak jelenik meg Biztonsági figyelmeztetés, csak kattintson rá rendben. Miután a bővítmény telepítése befejeződött A.D.T. a rendszer felszólítja az Eclipse újraindítására, fogadja el ezt. Indításkor Fogyatkozás A következő hiba jelenhet meg:
Fogyatkozás nem találja az SDK-t, mert telepítettük az alapértelmezett SDK-t a következő könyvtárba: C:\Program Files (x86)\Android\android-sdk. Az SDK elérési útjának újbóli hozzárendeléséhez nyissa meg a menüt ablakok -> preferenciák. Az ablakban preferenciák mezőben SDK helye jelezze az elérési utat Android SDKés nyomja meg rendben.
Minden Fogyatkozás fejlesztésre készen Android- alkalmazások.
Az Android egy speciális bővítményt biztosít az Eclipse IDE-hez, az Android Development Tools (ADT) nevet. Erőteljes integrált fejlesztői környezetet biztosít, amelyben Android-alkalmazásokat készíthet. Az ADT kiterjeszti az Eclipse képességeit, így gyorsan és egyszerűen hozhat létre új Android projektet, tervezést felhasználói felület alkalmazást, hibakeresést végezhet az alkalmazáson, és exportálhatja az APK-fájlokat az alkalmazás terjesztéséhez.
Megjegyzés: Ha inkább másik IDE-ben szeretne dolgozni, akkor nem kell sem az Eclispe-t, sem az ADT-t telepítenie. Ehelyett közvetlenül használhatja az SDK képességeit az alkalmazás létrehozásához és hibakereséséhez.
Töltse le az ADT bővítményt
- Indítsa el az Eclipse programot, válassza ki Súgó > Új szoftver telepítése.
- Kattintson Hozzáadás a jobb felső sarokban.
- A megjelenő Adattár hozzáadása párbeszédpanelen írja be az „ADT beépülő modul” kifejezést a mezőbe Névés a következő URL-t a mezőben Elhelyezkedés:
https://dl-ssl.google.com/android/eclipse/
- Kattintson rendben.
- Az Elérhető szoftverek párbeszédpanelen jelölje be a Fejlesztői eszközök melletti jelölőnégyzetet, és kattintson a gombra Következő.
- A következő ablakban megjelenik a letölthető eszközök listája. Kattintson Következő.
- Olvassa el és fogadja el a licencszerződést, majd kattintson a gombra Befejez.
- A telepítés befejezése után indítsa újra az Eclipse-t.
Az ADT bővítmény beállítása
Az Eclipse újraindítása után meg kell adnia a könyvtárat az Android SDK-val:
- Válassza ki Használja a meglévő SDK-kat a megjelenő ablakban.
- Keresse meg és válassza ki a nemrégiben letöltött és kicsomagolt Android SDK-t tartalmazó könyvtárat.
- Kattintson Következő.
Telepítési problémák elhárítása
Ha a fenti lépések után nehézségei vannak az ADT bővítmény letöltésével, íme néhány megoldás:
- Ha az Eclipse nem találja az ADT beépülő modult tartalmazó távoli frissítési webhelyet, próbálja meg módosítani a webhely hivatkozását erre
Http://dl-ssl.google.com/android/eclipse/
- Ha engedélyezve van a tűzfal (vagy vállalati tűzfal), ellenőrizze, hogy a megfelelő proxybeállításokat adta-e meg az Eclipse-ben. Az Eclipse-ben a főmenüből konfigurálhatja a proxyt Ablak(Mac OS X rendszeren, Fogyatkozás)> preferenciák > Tábornok > Hálózati kapcsolatok.
Ha továbbra sem tudja letölteni az ADT beépülő modult az Eclipse segítségével a távoli frissítési webhelyről, letöltheti az ADT zip fájlt a számítógépére, és manuálisan telepítheti:
Linux felhasználóknak
Ha problémákat tapasztal az Eclipse ADT-bővítményének telepítése során, például:
Hiba történt a kiépítés során. Nem lehet csatlakozni a kulcstárolóhoz. JKS
Ez azt jelenti, hogy számítógépe nem rendelkezik megfelelő Java virtuális géppel. A Sun Java 6 telepítése megoldja ezt a problémát, majd újratelepítheti az ADT beépülő modult.