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


Top