Android Eclipse: fejlesztés az Android SDK-hoz. Android: Az Eclipse bővítmény telepítése Eclipse projekt létrehozása androidra

Az Eclipse IDE-ben kezelheti, szerkesztheti, lefordíthatja, futtathatja és hibakeresheti az alkalmazásokat. Az Eclipse ADT beépülő modul további eszközöket biztosít a felhasználók számára Android-alkalmazások fejlesztéséhez. Az ADT beépülő modult az Android platform különböző verzióinak kezelésére is használhatja. Erre a célra szánt alkalmazások fejlesztése esetén van szükség különféle eszközök amelyekre különböző verziók vannak telepítve operációs rendszer Android. Az Eclipse környezet első elindítása után az üdvözlő lap jelenik meg:

Ezen a lapon számos ikonhivatkozás található, amelyekre kattintva a megfelelő részekre jutunk.
Kattintson a Workbench gombra a megjelenítéshez perspektíva Java fejlesztés, amelyben Android alkalmazások fejlesztése kezdődik. Az Eclipse számos programozási nyelven támogatja az alkalmazásfejlesztést. Minden telepített Eclipse eszköztár külön van bemutatva
fejlesztési perspektíva.

Új projekt létrehozása
Az Android programozás elindításához az Eclipse-ben hajtsa végre a File-> NewProject... parancsokat az Új projekt párbeszédpanel megjelenítéséhez.

Ez az ablak az eszköztár Új legördülő listája segítségével is megjeleníthető.

Bontsa ki az Android csomópontot, válassza ki az Android Application Project lehetőséget, majd kattintson a Tovább> gombra. A képernyőn megjelenik az Új Android projekt párbeszédpanel

Projekt Kapcsolódó fájlok, például kódfájlok és képek csoportja, amelyek egy alkalmazást alkotnak. Az Új projekt párbeszédpanelen létrehozhat egy projektet a semmiből, vagy használhat meglévő forráskódot (például egy könyvből származó kódot vagy az Android SDK-val biztosított példákat).

Az Új Android alkalmazás ablaka egyébként sokat változott, kezdve a névvel és a tartalommal bezárólag. Tehát a darab során kitaláljuk.
És hát gyerünk! Töltse ki a mezőket a képernyőképen látható módon



Alkalmazás neve- ez a név fog megjelenni a PlayStore-ban, valamint annak az eszköznek az alkalmazáskezelőjében, amelyre az alkalmazás telepítve lesz.

Projekt neve- a felhasznált projekt neve csak takarásban. Egyedinek kell lennie a gyártási környezetben. Általában megegyezik az Alkalmazásnévvel, de másképp csináltam, hogy világosabb legyen, hol fog megjelenni a név.

Csomag név- ennek a névnek EGYEDI AZONOSÍTÓNAK KELL LENNIE az alkalmazásához. Vagyis biztosnak kell lennie abban, hogy többé senki nem fogja így elnevezni az alkalmazását. És ennek a névnek mindvégig ugyanaznak kell maradnia életciklus alkalmazások (az alkalmazás verziói változhatnak, de a névnek változatlannak kell maradnia).

Minimálisan szükséges SKD- minimum Android verzió szükséges az alkalmazás működéséhez. Ez lényegében az alkalmazás megfelelő működéséhez szükséges minimális SDK-verziót jelenti. Ezenkívül az Android egyszerűen nem engedi meg az alkalmazás telepítését, ha az eszköznek Android-verziója van, amelynek API-száma alacsonyabb, mint az ebben a paraméterben megadott.

Cél SDK- az Android cél vagy maximális verziója, amelyen az alkalmazás biztosan működik, és tesztelve van. Javasoljuk, hogy ezt a paramétert a lehető legmagasabbra állítsa.

Fordítsa le az SDK-t- a telepített SDK verziója, amellyel az alkalmazás le lesz fordítva.

Téma- alkalmazás témája.
Alapvetően, Részletes leírás ezek a pontok polgári nyelven vannak, és akkor érhetők el, ha az egeret a kék ikon fölé viszi egy betűvel én.

Ezért kattintson a Tovább gombra, és lássa a következő ablakot

Eltávolítjuk a daw from Egyéni indítóikon létrehozása megnyomjuk Következő


Válassza az Üres tevékenység lehetőséget, majd kattintson a Tovább gombra, és tekintse meg a következő ablakot

A képernyőn látható módon töltjük ki, majd a Befejezés gombra kattintunk, és meglátjuk a Java projekt fejlesztésének lehetőségét

Sárgával kiemeltem, mire érdemes különösen odafigyelni, hogy kiderüljön, hol akadtak el a nevek. Ezután bontsa ki a csomópontot, majd az elrendezési csomópontot, és kattintson duplán a main.xml fájlra, és íme! nézze meg, hogyan fog kinézni az alkalmazásunk! A main.xml fájlra kattintva meghívjuk az ADT Visual Layout Editor-t. Alkotni lehet belőle grafikus felület felhasználót úgy, hogy az alkalmazás ablakába húzza a grafikus felhasználói felület összetevőit, például a Buttons, TextViews, ImageViews stb.

Állítsuk át egy kicsit a környezetünket, hogy minden jobban látható legyen.

A projektcsomópontban a projekt tartalma különféle fájlokba és mappákba rendeződik, beleértve:
src- a Java projekt forrásfájljait tartalmazó mappa;
gen- tartalmazó mappa Java fájlok az IDE által generált;
Android 2.3.3- az alkalmazás létrehozásakor kiválasztott Android keretrendszer verzióját tartalmazó mappa;
res- az alkalmazáshoz társított erőforrásfájlokat, például az alkalmazásban használt grafikus felhasználói felület elrendezéseket és képeket tartalmazó mappa.
később más apukákra is gondolunk.
Amikor Android-alkalmazást hoz létre az Eclipse használatával, a felhasználói felület elrendezése egy XML-fájlban tárolódik, amelynek neve alapértelmezés szerint main.xml. A grafikus felhasználói felület elemeinek az XML fájlban történő meghatározásával könnyen leválaszthatja az alkalmazás logikáját a megjelenítésétől. Az elrendezésfájlok alkalmazási erőforrások, és a projekt res mappájában tárolódnak. A grafikus felhasználói felület elrendezései az elrendezés mappa almappájában találhatók.
A fájl XML-tartalmának megtekintéséhez válassza ki az elrendezésfájl nevét tartalmazó lapot (in ebben az esetben, main.xml). A Vizuális elrendezésszerkesztő nézethez való visszatéréshez válassza a Grafikus elrendezés lapot.
Ez az alkalmazás elvileg már elindítható végrehajtásra. A Genymotion segítségével futtattam, mivel sokkal gyorsabb, mint az SDK Android emulátora és még az Intel is.

Hasznos videó ebben a témában

Így folytatjuk az első projektünk kísérletezését.

A main.xml fájl törlése és újbóli létrehozása
A fejezethez tartozó alkalmazás felépítése során az alapértelmezett main.xml fájl helyett egy új elrendezési fájl, a RelativeLayout kerül felhasználásra (ez a fájl határozza meg az összetevők egymáshoz viszonyított helyzetét). Az alapértelmezett main.xml fájl lecseréléséhez kövesse az alábbi lépéseket:
1) Győződjön meg arról, hogy a main.xml fájl be van zárva, majd kattintson rá jobb gombbal (a projekt / res / layout mappájában), és válassza a Törlés lehetőséget a fájl törléséhez.
2) Az Android csomópontban válassza ki az Android XML Layout File lehetőséget, majd kattintson a Tovább gombra

4) Győződjön meg arról, hogy a fájl a / res / layout könyvtárban van létrehozva

Kattintson a Befejezés gombra, és lépjen be a már ismerős ablakba



Képernyőméret és felbontás beállítása a Visual Layout Editorban
Mivel az Android operációs rendszer számos különböző eszközön futhat, a Visual Layout Editor számos különböző eszközkonfigurációval rendelkezik, amelyek különböző képernyőméreteket és felbontásokat képviselnek. Ezeket a beállításokat az Eszközkonfigurációk legördülő listából lehet kiválasztani.

Ha szabványos konfigurációk nem felel meg annak az eszköznek, amelyre az alkalmazást fejlesztik, létrehozhatja saját eszközkonfigurációját „a semmiből”, vagy a meglévő konfigurációk valamelyikének másolásával és megváltoztatásával.
A könyvben szereplő példák elkészítéséhez egy alap Samsung Nexus S tesztkészüléket használtunk, amely 4 hüvelykes, 480x800 pixeles (WVGA) képernyővel van felszerelve. Javasoljuk, hogy dolgozzon ki egy méretezhető Android GUI könyvtárat, amely megfelelően jeleníti meg a képeket a különböző eszközök képernyőjén. A méretezhetőség szükségtelenné teszi a Visual Layout Editor tervezési területének pontos hozzárendelését a képernyőkre fizikai eszközök... Elég egy hasonló eszközkonfigurációt választani.

A képek és a képernyő méretei és felbontása

Mivel az Android-eszközök képernyői különböző méretűek, felbontásúak és képernyőképpont-sűrűséggel (pont per hüvelykben vagy DPI-ben vannak kifejezve), a képek (és egyéb erőforrások) támogatottak, amelyeket az operációs rendszer az eszköz képernyőjének pixelsűrűsége alapján választ ki. Ezért a mappában res a projektnek négy almappája van:
rajzolható-xhdpi(ultra nagy sűrűségű)
rajzolható-hdpi(nagy sűrűségű)
rajzolható-mdpi(közepes sűrűségű)
rajzolható-ldpi(kis sűrűségű)

Az Android-eszközök pixelsűrűsége

xhdpi Ultra-nagy sűrűségű - kb. 320 dpi
hdpi Nagy sűrűségű - kb. 240 dpi
mdpiÁtlagos sűrűség - hozzávetőlegesen 160 dpi
ldpi Alacsony sűrűségű - kb. 120 dpi
nodpi Nincs erőforrás-skálázás, függetlenül a képernyő sűrűségétől
1. lépés: Képek hozzáadása a projekthez
Mert ennek az alkalmazásnak hozzá kell adni a Deitel bug (bug.png) és Android logó (android.png) képeket a projekthez. Ezek a képek a képek mappában találhatók a könyvpéldákkal együtt. Ha képeket szeretne hozzáadni a projekthez, kövesse az alábbi lépéseket:
1. A Package Explorer ablakban nyissa meg a res projekt mappát.
2. Keresse meg és nyissa meg a képek mappát, amely a könyv példái között található, majd húzza át a képeket a res mappa drawable-hdpi almappájában található mappába.


A képek most már használhatók az alkalmazásban.

2. lépés: A RelativeLayout Id tulajdonságának módosítása
A Tulajdonságok ablakban az XML közvetlen szerkesztése nélkül konfigurálhatja a kiválasztott elrendezés vagy összetevő tulajdonságait. Ha a Tulajdonságok ablak nem látható, kattintson duplán a RelativeLayout elemre a Vázlat ablakban a megjelenítéséhez.

Válassza ki a RelativeLayout komponenst, majd görgessen a Properties ablakban, válassza ki az Id tulajdonságot, és rendeljen hozzá értéket:

@ + id / welcomeRelativeLayout

Az egyes objektumok nevét az Id tulajdonságuk alapján határozzuk meg. Ez a tulajdonság felhasználható egy összetevő eléréséhez és módosításához anélkül, hogy szükség lenne rá
ismeri az összetevő pontos helyét az XML-ben. Amint később látni fogja, az Id tulajdonság a RelativeLayout komponensek relatív helyzetének meghatározására is használható.

Szimbólum + építés alatt @ + id egy új azonosító (változónév) létrehozását határozza meg, amely a szimbólumtól jobbra van megadva /

3. lépés: Állítsa be a RelativeLayout Background tulajdonságát egy értékre
Alapértelmezés szerint a fehér az elrendezés háttérszíne (esetünkben), de ez megváltoztatható (például sárgára). Bármely szín vörös, kék és zöld komponensek keveréke, amelyeket RGB-komponenseknek nevezünk. Ezen összetevők mindegyike 0 és 255 közötti egész számot vehet fel. Az első komponens a vörös mennyiségét határozza meg a teljes színben, a második a zöld mennyiségét, a harmadik pedig a kék mennyiségét. Ha integrált fejlesztői környezetben (IDE) dolgozik, hexadecimális formátumot használ a szín meghatározására. Vagyis az RGB komponensek 00 – FF tartományban vannak ábrázolva.
A háttérszín megváltoztatásához keresse meg a Háttér tulajdonságot a Tulajdonságok ablakban, és állítsa be #FFFF33 értékre

Az # RRGGBB formátum párban van hexadecimális számok amelyek a vöröset, a zöldet és a kéket képviselik. Az Android támogatja az alfa értékeket (átlátszóság), amelyek 0 és 255 között vannak. A 0 érték teljesen átlátszó, a 255 érték pedig teljesen átlátszatlan. Ha alfa értékeket kíván használni, adja meg a színt #ARRGGBB formátumban, ahol az első két hexadecimális számjegy az alfa értéknek felel meg.
Ha az egyes színösszetevők mindkét számjegye megegyezik, használhatja az # RGB vagy #ARGB formátumot. Például a #FFFF #FFFFFF-ként kezeli.

4. lépés: A TextView összetevő hozzáadása
Ebben a lépésben egy TextView összetevőt adunk hozzá a felhasználói felülethez. A Vizuális elrendezésszerkesztő bal oldalán található Űrlapmodulok listában keresse meg a TextView összetevőt, és húzza a tervezési területre.



Miután hozzáadtunk egy új komponenst a felhasználói felülethez, az automatikusan kiválasztásra kerül, és a tulajdonságai megjelennek a Tulajdonságok ablakban.

5. lépés: A TextView komponens Text tulajdonságának beállítása karakterlánc-erőforrások használatával

Az Android alkalmazásforrásokra vonatkozó dokumentációja (developer.android.com/guide/topics/resources/index.html) bevált gyakorlatnak tekinthető karakterláncok, karakterlánc-tömbök, képek, színek, betűméretek, -méretek és egyéb alkalmazásforrások tárolása. az alkalmazás kódjától külön is használható módon. Például a színértékek külsővé tétele után az azonos színt használó összes összetevő átszínezhető a színérték egyszerű módosításával a központi erőforrásfájlban.
Ha az alkalmazásait több különböző nyelvű verzió létrehozásával kell lokalizálnia, tartsa elkülönítve a karakterláncokat az alkalmazás kódjától. Ennek eredményeként a jövőben könnyedén módosíthatja ezeket a sorokat. A projekt res mappája tartalmazza az értékek almappáját, amely a strings.xml fájlt tartalmazza. Ez a fájl karakterláncok tárolására szolgál. Ha más nyelvekhez szeretne lokalizált karakterláncokat generálni, hozzon létre külön értékmappákat minden használt nyelvhez.
Például a values-fr mappa tartalmazhat egy strings.xml fájlt franciául, a Values-es mappa pedig egy strings.xml fájlt spanyolul. Ezen mappák nevét a régióra vonatkozó információk figyelembevételével is kialakíthatja. Például a értékek-en-US mappa tartalmazhat egy strings.xml fájlt az amerikai dialektushoz az angol nyelvből a value-en-GB mappa pedig a strings.xml fájlt tartalmazza az angol angol dialektushoz.
A lokalizációval kapcsolatos további információkért tekintse meg a forrásokat:

Developer.android.com/guide/topics/resources/;
biztosítva-resources.html.AlternativeResources;
developer.android.com/guide/topics/resources/localization.html.

A TextView összetevő Text tulajdonságának értékének beállításához hozzon létre egy új karakterlánc-erőforrást a strings.xml fájlban.

1. Válassza ki a TextView összetevőt.
2. A Tulajdonságok ablakban keresse meg a Szöveg tulajdonságot, kattintson az alapértelmezettre, majd kattintson a hárompontos gombra. Ez a gomb a jobb oldalon található
része a tulajdonságérték mezőnek, és megjeleníti az Erőforrásválasztó párbeszédpanelt.

3. Az Erőforrásválasztó párbeszédpanelen kattintson az Új karakterlánc… gombra az Új Android karakterlánc létrehozása párbeszédpanel megjelenítéséhez.
Android karakterlánc)

4. Töltse ki a String és New R.string mezőket, majd kattintson az OK gombra az Új Android karakterlánc létrehozása párbeszédpanel elrejtéséhez, és visszatérjen az Erőforrásválasztó ablakhoz.

5. Az új karakterlánc-erőforrás üdvözlő üzenete automatikusan kiválasztásra kerül. Kattintson az OK gombra az erőforrás kiválasztásához.

A fenti lépések elvégzése után a Szöveg tulajdonság megjelenik a Tulajdonságok ablakban. A @string bejegyzés azt jelzi, hogy egy meglévő karakterlánc-erőforrás kiválasztható a strings.xml fájlban, míg az üdvözlő név azt jelzi, hogy egy karakterlánc-erőforrás van kiválasztva Ebben a pillanatban idő.

A karakterlánc-értékek meghatározásának fő előnye, hogy további értékek létrehozásával megkönnyíti az alkalmazás lokalizálását
XML-forrásfájlok más nyelvekhez. Minden fájl ugyanazt a nevet használja az Új R.string mezőben, és egy nemzetköziesített karakterláncot tart fenn a String mezőben. Az Android ezután kiválaszthatja a megfelelő erőforrásfájlt az eszköz felhasználójának preferált nyelve alapján. További információ a lokalizációról a developer.android.com/guide/topics/resources/localization.html oldalon található.

6. lépés: A TextView komponens Szöveg méretének és Kitöltés felső tulajdonságainak beállítása – a sűrűségtől és a méretezéstől független képpontok

A grafikus felhasználói felület és a szöveg méretei android képernyő különböző mértékegységekkel határozható meg.
A különböző képernyőméreteket leíró dokumentáció a developer.android.com/guide/practices/screens_support.html címen található, és sűrűségtől független pixelek használatát javasolja a grafikus felhasználói felület összetevőinek és egyéb képernyő-elemeinek méretezéséhez, valamint a pixelektől független betűméretek használatát. méretezés.

A sűrűségtől független pixelméretek (dp vagy dip) lehetővé teszik az Android platform számára, hogy a fizikai eszköz képernyőjének pixelsűrűsége alapján automatikusan skálázza a grafikus felhasználói felületet.
A sűrűségtől független pixelméret egy 160 dpi-s (dots per inch) képernyőn lévő fizikai pixel méretének felel meg. Egy felbontású képernyőn
A sűrűségtől független, 240 dpi-s pixelméret 240/160-as (azaz 1,5-ös) szorzóval lesz méretezve. Így a sűrűségtől független 100 pixeles komponens 150 fizikai pixelre lesz méretezve egy ilyen képernyőn. A 120 dpi felbontású képernyőn minden sűrűségfüggetlen pixel 120/160-as (0,75-ös) szorzóval van méretezve. Ez azt jelenti, hogy egy ilyen képernyőn a sűrűségtől független 100 pixelből 75 fizikai pixel lesz. A skálafüggetlen pixelek méretezése ugyanúgy történik, mint a sűrűségtől független képpontok, de méretük a felhasználó által preferált betűmérettől is függ.
Most növeljük meg a TextView komponens betűméretét, és adjunk hozzá egy kis kitömést a TextView komponens fölé.
1. A betűméret módosításához válassza ki a TextView összetevőt, majd állítsa a Text size tulajdonságot 40sp értékre.
2. Az elrendezés felső margója és a TextView közötti margó növeléséhez válassza ki a Layout margin top tulajdonságot a Tulajdonságok ablak Egyéb részében.
és adj neki 10dp értéket.



7. lépés: A TextView összetevő további tulajdonságainak beállítása
Állítsa be a TextView összetevő további tulajdonságait az alábbiak szerint:
1. Állítsa az Id tulajdonságot @ + id / welcomeTextView értékre.
2. Állítsa a Szöveg színe tulajdonságot # 00F (kék) értékre.
3. Állítsa a Szövegstílus tulajdonságot félkövérre. Ehhez kattintson a tulajdonság Érték mezőjére, majd kattintson az ellipszis gombra egy párbeszédpanel megjelenítéséhez, ahol kiválaszthatja a betűstílust. Jelölje be a félkövér négyzetet, majd kattintson az OK gombra a szövegstílus kiválasztásához.
4. Állítsa a Gravity tulajdonságot középre, hogy középre helyezze a TextView szöveget, ha az több sorban van elosztva. A végrehajtáshoz
ehhez a művelethez kattintson az adott tulajdonság Érték mezőjére, majd kattintson a hárompontos gombra a tulajdonságbeállítások párbeszédpanel megjelenítéséhez.
Gravitáció



8. lépés: Android logók és Deitel programhiba megjelenítése ImageViews összetevők használatával
1. Húzza a Visual Layout Editor paletta Képek és média kategóriájában található ImageView összetevőt a Vázlat ablakba. Egy új ImageView komponens jelenik meg a welcomeTextView csomópont alatt.





2. Állítsa az ImageView összetevő Id tulajdonságát @ + id / droidImageView értékre. Az Outline ablakban megjelenik a droidImageView objektum neve.

3. Állítsa a droidImageView Layout center vízszintes tulajdonságát igaz értékre, hogy az ImageView összetevőt az elrendezésen belül középre állítsa.

4. Állítsa a Tartalom leírása mezőt @ string / droidPic értékre

5. Tegye meg ugyanezt a bug.png rajznál is. Állítsa az összetevő Id tulajdonságát @ + id / bugImageView értékre.

Nos, indítsuk el az első alkalmazásunkat :)

Ma volt egy feladat: beállítani az Eclipse-t Android fejlesztésre.

A következő dolgokra lesz szükség:

  1. Eclipse (klasszikust használtam)
  2. Android fejlesztői eszközök (ADT)
  3. Android SDK

Az első dolog, amire szüksége van, egy fejlesztői környezet (IDE). Androidon ez az Eclipse. Letöltheti a hivatalos webhelyről: http://www.eclipse.org/downloads/ (Letöltés a számítógépre telepített operációs rendszer bitességének megfelelően). Nagyszerű, hogy az Eclipse elérhető Windows, Linux és Mac rendszeren. Ez is ingyenes. Az Eclipse nincs telepítve - elegendő letölteni és kicsomagolni a lemezre egy külön mappába (jobb, ha hozzon létre egy mappát valahol orosz betűk nélkül a névben)

A JDK szükséges az Eclipse és a Java működéséhez. Letöltheti az Oracle webhelyéről. A JRE verzió elég lesz.

Megnyílik egy ablak, amelyben meg kell adnia annak a kiszolgálónak az URL-jét, ahol a csomag található. A Google a következő címmel rendelkezik: https://dl-ssl.google.com/android/eclipse/, akkor ellenőriznie kell az összes elemet a Fejlesztői eszközökben, és kattintson a Tovább gombra.

A varázsló telepíti az ADT-t. Ezt követően újra kell indítania az Eclipse-t.

Ezután le kell töltenie az Android SDK-t. Ezt megteheti a hivatalos weboldalon. Le kell töltenie a bin-t - ez kényelmesebb. Ezt követően össze kell kapcsolnia az SDK-t és az Eclipse-t:

Lépjen az Ablak -> Beállítások -> Android menüpontra

Az SDK helye szövegmezőben adja meg az SDK telepítésének helyét. Alapértelmezés szerint ez: C: \ Program Files (x86) \ Android \ android-sdk

Az utolsó lépés ennek az SDK-nak a frissítése. Lépjen az Ablak -> Android SDK Manager elemre. Megnyílik egy ilyen ablak (már mindent telepítettem):

Barátságos módon itt kiválaszthatja az összes csomagot, és kattintson a Csomagok telepítése gombra. És elmehetsz kávézni. A folyamat több mint egy órát vesz igénybe. Néhány csomaghoz nem a Google-tól kértek jelszót - elutasítjuk és kihagyjuk - attól még működni fog.

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 jelentkezést. Építsd meg és teszteld az Eclipse emulátorral.

Vita

Mielőtt elkezdené az Eclipse alkalmazásának elkészítését, három elemet kell telepítenie:

  • Eclipse IDE
  • Android SDK
  • AndMore modul

Ezen elemek telepítésével kapcsolatos részletekért lásd:.

Miután 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 amilyen az 1. ábrán látható. 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; több későbbi verziók adjon még több lehetőséget. 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 mutatja, hogy milyen mértékben használhatja az Eclipse automatikus kiegészítést Android platformon – hozzáadtam egy gravitációs attribútumot a címkéhez, és Eclipse környezet a lehetséges attribútumértékek teljes listáját kínálja. A központi-vízszintes beállítást választottam, így az alkalmazás indításakor a parancsikont középre kell helyezni.

Rizs. 4.

Ha a gravitációs attribútumot center_ vertical-ra állítja a LinearLayout-ban és center_horizontal-ra a TextView-ban, a szöveget függőlegesen és vízszintesen is középre állítja. 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 környezet létrehoz egy lefordított verziót. Android-projektben egy lefordított ARC-csomagot is létrehoz, amely készen áll a futtatásra, így csak futtatni kell. Kattintson a jobb gombbal a projektre, és válassza a Futtatás másként → Android alkalmazás menüpontot (5. ábra).

Mivel egyesek nem tudják elindítani a projektjeimet, és miután beszéltem velük, rájöttem, hogy a probléma nem a kódban van, hanem az Eclipse + Android SDK összeszerelésében, úgy döntöttem, megírom, hogyan kell ezt a szépséget elhelyezni, és jusson eszébe.

Az Eclipse és az Android SDK telepítése

  • Töltse le az Android SDK-t a platformjához (Windows, Mac OS X vagy Linux).
  • Csomagolja ki a letöltött fájlokat a merevlemez bármely memóriahelyére (a Windows rendszeren ez a D: \ eclipse \).
  • Ha az Eclipse már telepítve van, töltse le és telepítse az Eclipse IDE for Java Developers csomagot. A programozáshoz a Google az Eclipse 3.5 (Galileo) használatát javasolja.
  • Indítsa el az Eclipse-t, és válassza ki Súgó-> Új szoftver telepítése.
  • Kattintson Hozzáadás az Elérhető szoftver ablakban.
  • Írja be az Android fejlesztői eszközöket a mezőbe Névés https://dl-ssl.google.com/android/eclipse/ a mezőben Elhelyezkedés.
  • Kattintson rendbenés ellenőrizze Fejlesztői eszközök az elérhető szoftverek listájában. Ezzel telepíti az Android fejlesztői eszközöket és a DDMS-t, egy hibakereső eszközt az Android számára. Ha bármilyen problémája van az ADT telepítésével, használja az ADT 15.0 régi verzióját. Frissítés a 15.0-s verzióra

    • Kattintson Következőés Befejez a bővítmény telepítéséhez. A telepítés után egyszer újra kell indítania az Eclipse-t.
    • Az Eclipse újraindítása után válassza ki Ablak-> Beállításokés meglátod Android a kategóriák listájában.
    • Most meg kell mondania az Eclipse-nek, hogy hol található telepített android SDK. Kattintson Android, azután Tallózás a kicsomagolt SDK-fájlok helyének kiválasztásához. Például, C: \ Program Files \ android \ android-sdk

  • Android platform célzás

    Mielőtt elkezdené Android-alkalmazások írását, le kell töltenie az Android SDK-t. Mindegyik platformnak megvan a maga Android SDK verziója, amely telepítve van a felhasználók eszközeire. Két platform létezik az Android 1.5 és újabb verzióihoz: Android nyílt forráskódú projektés Google.

    Android nyílt forráskódú projekt- nyílt forráskódú platform, de nem tartalmazza google kiterjesztések, mint például Google térkép. Ha nem szeretné használni a Google API-t, akkor a funkciót Google térkép nem lesz elérhető az alkalmazásához. Hacsak nincs erre konkrét oka, azt javaslom, hogy célozza meg a Google valamelyik platformját, mivel ez lehetővé teszi a Google saját bővítményeinek használatát.

    • Kérlek, válassz Ablak-> Android SDK Manager.
    • Kattintson Elérhető csomagok a bal oldali oszlopban, és jelölje be 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 végzett, kattintson Kijelölt telepítéseé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 végigvezeti Önt a létrehozáson Android alkalmazás fájlok és kód generálásával, futtatásra készen, a blokktól jobbra. azt gyors út győződjön meg arról, hogy működik, és jó kiindulópont az alkalmazásfejlesztés megkezdésekor:

    Kattintás után Befejez, Eclipse fog létrehozni új projekt Android készen áll az indulásra. Ne feledje, hogy azt mondta az Eclipse-nek, hogy hozzon létre egy MyFirstAndroidProjectActivity nevű tevékenységet ? Ez az a kód, amelyet az Android valójában az alkalmazás elindításához használ. A generált kód egy egyszerű „Hello World” üzenetként jelenik meg.

    Csomagok

    A csomag neve az alkalmazás azonosítója. Mikor van itt az ideje az eredmény közzétételének? Android Market, ez az azonosító az alkalmazás frissítéseinek nyomon követésére szolgál, ezért fontos győződjön meg arról, hogy ez az azonosító egyedi... Bár itt a com.my.first.project nevet használjuk, valódi alkalmazáshoz érdemesebb valami olyasmit választani, mint a com.yourcompanyname.yourapplication.

    SDK-verziók

    A Min SDK Version (a név magáért beszél) a leginkább korai változat Android, amelyen az alkalmazás futni fog. Az Android minden egyes új kiadásával 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 vagy újabb verziójú eszközökön fog futni.

    Az alkalmazás futtatása

    Most próbáljuk meg futtatni az alkalmazásunkat az Eclipse-ben. Mivel ez az első indítás, az Eclipse megkérdezi, hogy milyen típusú projekttel dolgozik:

    • Kérlek, válassz Futtatás-> Futtatás vagy nyomja meg Ctrl + F11.
    • Kérlek, válassz Android alkalmazásés nyomja meg rendben.

    Az Eclipse megpróbálja futtatni az alkalmazást az Android-eszközön. Jelenleg azonban nincs alatta eszköz Android, így a projekt meghiúsul, és a rendszer felkéri egy új eszköz létrehozására Android virtuális eszköz(AVD).

    Virtuális eszközök (Android virtuális eszközök)

    Android Virtual Device (AVD) emulál Android környezet, akár mobiltelefon vagy tablet pc. Annyi AVD-t készíthet, amennyit csak akar különböző verziók Android platformok. Minden egyes AVD-hez különböző eszközparamétereket konfigurálhat a jelenlét jelzésével fizikai billentyűzet, támogatja a GP-t, a kamera felbontását és így tovább.

    Az alkalmazás futtatása előtt létre kell hoznia az első AVD-t SDK-keretrendszerrel (Google API, 1.6).

    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 készítésére. Kifinomult hardvereszközök, tablet PC-k é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 tanuljunk? 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 forráskódú mobil operációs rendszerére.

    Miért Android platform?

    Az Android egy nyílt platform, amelyen alapul Linux kernel... Számos gyártó több ezer készülékére telepítették. Az Android mindenféle modern hardverhez 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ői eszközökkel gyorsan elkezdheti ingyenes vagy szinte ingyenes alkalmazások létrehozását. Ha készen áll, hogy megmutassa a programját a világnak, közzéteheti azt az Android Marketen keresztül. Az Android Marketen való közzétételhez egyszeri regisztrációs díjat kell fizetni (25 USD a cikk írásakor), és az alkalmazástól eltérően Store Apple(amely nagyon szigorú a cenzúrát illetően) gyors áttekintés után letölthető és megvásárolhatóvá teszi az alkalmazást - mindaddig, amíg az alkalmazás nem sérti a szabályokat és a törvényt.

    Íme néhány másik különbségek Android Egy SDK, amely fejlesztőként 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 nyelvet Java programozás, már félúton vagy.
    • 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ódhat csak a hivatalos Marketre, vannak alternatívák. Például közzéteheti az alkalmazást a blogjain. 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ők számára. A platform egyre nagyobb népszerűségre tesz szert a felhasználók és a fejlesztők körében.

    Ne beszélj már – 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 platformhoz a fejlesztés során

    Mielőtt elkezdené Android-alkalmazások írását, le kell töltenie az Android SDK-t. Mindegyik platformnak megvan a maga Android SDK verziója, amely telepítve van a felhasználók eszközeire. Az Android 1.5 é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, de nem tartalmaz olyan Google-bővítményeket, mint például a Google Térkép. Ha nem kívánja használni a Google API-t, a Google Maps funkció nem lesz elérhető az Ön alkalmazásához. Hacsak nincs erre konkrét oka, azt javaslom, hogy célozza meg a Google valamelyik platformját, 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 végzett, 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 végigvezeti Önt az Android-alkalmazás felépítésén, a blokk jobb oldalán futtatásra kész fájlok és kód létrehozásával. Ez egy gyors módja annak, hogy megbizonyosodjon a működéséről, és jó kiindulópont 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, azt mondtad az Eclipse-nek, hogy hozzon létre egy BrewClockActivity nevű tevékenységet? Ez az a kód, amelyet az Android valójában az alkalmazás elindításához használ. A generált kód egy egyszerű „Hello World” ü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, valódi alkalmazáshoz érdemesebb valami olyasmit választani, mint a com.yourcompanyname.yourapplication.

    SDK-verziók

    A Min SDK Version (a név magáért beszél) a legkorábbi Android-verzió, amelyen az alkalmazás futni fog. Az Android minden egyes új kiadásával 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 az Android platform megadott vagy újabb verziójával rendelkező eszközökön fog futni.

    Az alkalmazás futtatása

    Most próbáljuk meg futtatni az alkalmazásunkat az Eclipse-ben. Mivel ez az első indítás, az Eclipse megkérdezi, hogy milyen típusú projekttel 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. Jelenleg azonban nem rendelkezik Android-eszközzel, így a projekt meghiúsul, és a rendszer felkéri, hogy hozzon létre egy új Android virtuális eszközt (AVD).

    Virtuális eszközök (Android virtuális eszközök)

    Az Android Virtual Device (AVD) az Android környezetet emulálja, legyen az mobiltelefon vagy táblagép. Annyi AVD-t hozhat létre, amennyit csak akar, az Android platform különböző verzióival. Minden egyes AVD-hez különböző eszközparamétereket konfigurálhat, megadva 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 az első AVD-t SDK-keretrendszerrel (Google API, 1.6).

    Tegyük meg most:

    • Ha még nem próbálta meg futtatni az alkalmazást, nyomja meg a Futtatás gombot (vagy a Ctrl + F11 billentyűparancsot)
    • Amikor megjelenik a 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 elindítani az alkalmazást (Ctrl + F11). Az Eclipse most elkészíti a projektjét, é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 megfigyelnie a kellően lassú rendszerindítási folyamatot, mint egy valódi eszköz esetében. Emiatt, ha az AVD készen áll a használatra, a legjobb, ha egész nap nem zárja be az ablakot, amíg be nem fejezte a programozást.

    Android fejlesztés: felhasználói felület kialakítása

    Bármely program létrehozásának egyik első lépése általában a tervezés felhasználói felület... Íme egy kis vázlat az alkalmazásunkról:

    A felhasználó a + és - gombok segítségével beállíthatja a forralás idejét percekben. Amikor a Start gombra kattint, a visszaszámlálás megkezdődik a megadott számú percen keresztül. Ha a felhasználó a gomb újbóli megnyomásával megszakítja a forralást, az idő meghosszabbodik, amikor az időzítő eléri a 0-t.

    A felület felépítése

    Egyedi Android felület, vagy az XML dokumentációban leírt wrapper 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 amint láthatja, már működik az emulátorban.

    Az Eclipse saját elrendezéstervező eszközkészlettel rendelkezik, amely lehetővé teszi a képernyőn belüli fogd és vidd felület létrehozását. Néha azonban könnyebb a felületet XML-ben megírni, és grafikus elrendezést használni előnézet eredmények.

    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-ben a Package Explorer dupla kattintásával.
    • 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