Hogyan írjunk okostelefonos alkalmazást. Hogyan hozhat létre önállóan mobilalkalmazásokat iPhone-ra és Androidra

Hogyan írjunk okostelefonos alkalmazást.  Hogyan hozhat létre önállóan mobilalkalmazásokat iPhone-ra és Androidra
Hogyan írjunk okostelefonos alkalmazást. Hogyan hozhat létre önállóan mobilalkalmazásokat iPhone-ra és Androidra

Kétféleképpen hozhat létre programot Androidra. Az elsőhöz, amelyet komoly fejlesztők használnak, a Java nyelv ismerete és egy speciális fejlesztői környezet telepítése szükséges. Felhasználók nélkül speciális tudás Azoknak, akik az Android-alkalmazás létrehozásával kapcsolatos információkat keresnek, azt tanácsolhatjuk, hogy használja a tucatnyi meglévő online szerkesztő valamelyikét, amelyek bizonyos esetekben lehetővé teszik egyszerű mobil segédprogramok létrehozását percek alatt. Fontolja meg ezután a program létrehozásának folyamatát több speciális konstruktor segítségével.

Az alkalmazás funkcionalitásának meghatározása

Ez az első lépés bármely létrehozásához mobil program. Esetünkben nem vesztegetik az időt olyan lépésekre, mint például az ikonok, gombok létrehozása, a segédprogram kialakításának megtervezése. Az online szerkesztők már használják kulcsrakész megoldások, így már csak egy meglévő elrendezést kell kiválasztani, eredeti tartalommal feltöltve, ami lehet például információs vagy játék.

És ehhez el kell döntenie a funkcionalitásról. Például egy online áruház esetében ez a következő lehet:

  1. Kényelmes navigáció. Kategóriák és alkategóriák jelenléte, ahol az ügyfél a megadott sablonok szerint megtalálhatja a kívánt terméket.
  2. Felhasználóbarát pénztárblokk használata fizetési rendszerrel, állapotkövetés.
  3. Személyes fiók az ügyfél számára a „Kedvencek”, „Vásárlási előzmények” stb. részekkel.
  4. Információs rész jelenléte hírismertetőkkel.

Ily módon bármilyen típusú feladatokat megfogalmazhat és funkcionalitást definiálhat. létrehozott Android alkalmazást, legyen szó űrlapokról, bármilyen szolgáltatásról, tartalmi projektről. Ezután elmondjuk, hogyan válhat saját Android segédprogramjának fejlesztőjévé.

Az előző szakaszban definiált funkcionalitással rendelkező segédprogram immár a semmiből írható különféle internetes szolgáltatások segítségével, amelyek többfunkciós vagy speciális alkalmazások létrehozására lettek szabva. Mivel az Android rendszerű online áruház funkcióinak minimális listája korábban meghatározásra került, nézzük meg, hogyan hozhatunk létre egy ilyen típusú programot a MobiCart segítségével.

Ez a szolgáltatás kifejezetten kereskedelmi közművek számára készült. A MobiCart segítségével írt androidos alkalmazás hatékonyan helyettesítheti a meglévő hálózati platformot. A kérdéses konstruktor jellemzői:

  1. orosz interfész támogatás;
  2. A fizetés készpénzzel vagy PayPal-on keresztül történik;
  3. Korlátozott funkcionalitású, nem kereskedelmi tarifa jelenléte egy tucat cikk hozzáadásának lehetőségével a kirakathoz.

Saját segédprogram létrehozásához regisztráljon a szolgáltatásban. Ezt követően használhatja a szekrényt, ahol első lépésként ki kell választania az Alkalmazás létrehozása lehetőséget. További:

  1. A Logó feltöltése opcióval töltse fel leendő programja logóját, és adja meg a design színét.
  2. Az alábbiakban ki kell választania azokat a lapokat, amelyeket a felhasználók az eszköz képernyőjén láthatnak. Ez a szakasz meghatározza azokat az oldalakat is, amelyeket a tervezőnek létre kell hoznia az üzletéhez.
  3. A módosítások mentése után lépjen a beállításokhoz alkalmazás készül. Ez a funkció az Áruház beállításai részben érhető el.
  4. A létrehozandó üzlet neve és az Ön email címírja be az Áruház fülre. A használni kívánt pénznemet a legördülő menüből választhatja ki.
  5. A szerviz megmutatja, ha szükséges Google térkép a segédprogramban, amelyhez a regisztrált API kulcs egy speciális mezőben van feltüntetve.
  6. Ha a szállítási lehetőség állítólag ingyenes, akkor itt is aktiválhatja a fenti lehetőséget, és megadhatja annak feltételeit. Az Utánvét sorban megadhat egy pótdíjat (tizedes tört formájában), amelyet az ügyfélnek kell fizetnie utánvét esetén. Például az 1,06-os szám a vételár 6%-os növekedését jelentené.
  7. Adja meg a régiót a Szállítás legördülő listában. Megadhatja az áruk egyszeri (Egyszeri megrendelés) vagy csomag (Többszörös rendelés) szállítási árát.
  8. Az Adó szakaszban jelölje ki az Árak az adóval együtt sort. Ez azt jelenti, hogy az áruk ára áfával kerül feltüntetésre, ami minden hazai kiskereskedőre jellemző.
  9. A fizetési átjáróban vannak feltüntetve azok a fizetési rendszerek, amelyeken keresztül az ügyfelek pénzt utalnak át Önnek. Népszerű rendszerek mint például a Qiwi vagy a "Yandex.Money" nem támogatott a MobiCartban, ezért ügyeljen arra, hogy aktiválja az utánvétes használat lehetőségét.
  10. A nyelv beállítása a Nyelvek részben történik. Mivel az orosz nyelv itt nem támogatott, az üzenet szövegét kézzel kell beírni, ami után feltétlenül el kell menteni az információkat.
  11. Nyissa meg az App Vital alkalmazást, ahol meg kell adnia a létrehozandó segédprogram nevét, valamint azokat az országokat, ahol az alkalmazás használható.
  12. Azok az ikonok, amelyeket a felhasználó az áruházban lévő kütyüjének képernyőjén fog látni, feltölthetők a Képek közé. Töltse ki a képet a főképernyőhöz a Főoldal galériában.
  13. A termékek leírása többféleképpen is elhelyezhető a Store Builderben:
  14. Az oldal hírtartalma a Hírek részben hozható létre. Írja meg a bejegyzés tartalmát, és kattintson a Hírek közzététele gombra.

Ezután hátra van egy telepítőfájl létrehozása az online áruház gyakorlatilag létrehozott mobil segédprogramjához. Ehhez lépjen az Alkalmazás létrehozása elemre, nyissa meg az Alkalmazások elküldése lapot, kattintson a Folytatás gombra. Itt el kell fogadnia licencszerződés, amely után a rendszer az Ön által elvégzett beállítások alapján generálja a mobilalkalmazás telepítőfájlját.

A nem kereskedelmi tarifa kiválasztásakor a létrehozott fájl az áruházban A Google PlayÖnnek kell elhelyeznie - a megfelelő utasításokat postán küldjük el. Ha fizetős csomagot választ, akkor a MobiCart önmagában feltölti fejlesztését a Google Playre. A program működését ellenőrizheti, ha telepíti a legfrissebbet saját kütyü valamint termékkártyák, hírek helyes megjelenítésének ellenőrzése.

Tematikus mobil segédprogram létrehozása az AppsGeyser segítségével

Az Android konstruktor használatának megkezdéséhez regisztrálnia kell, ehhez kattintson a Create Now gombra.

Az AppsGeyser többfunkciós szolgáltatássá vált, amely lehetővé teszi bármilyen típusú mobil segédprogram fejlesztését. Mert információs forrás A következő elérhető sablonok illeszkednek:

  1. Kézikönyv egy kis segédprogram-útmutató létrehozásához;
  2. Blog a blogoldalak olvasásához a modul képernyőjén;
  3. Weboldal a webhely mobilalkalmazássá alakításához;
  4. Hírek, amely hírösszesítőt hoz létre, például bármilyen tematikus vagy regionális hírt;
  5. Átalakítható oldal e-könyv vagy más hasonló tartalom egy Android-alkalmazásban.

Blog sablon használata:


Ha már regisztrált az AppsGeysernél, akkor a rendszer átirányítja a személyes fiókjába, ahol telepítheti saját készülékére az elkészített androidos programot és közzéteheti a Google Playen. A segédprogram itt pénzzé tehető. Ha ezt a lehetőséget választja, a felhasználók hirdetéseket fognak látni. BAN BEN személyes fiók A program telepítéseinek számáról is elérhető információ, itt szerkesztheti azt.

Egyéb Android App Builders

Ilyen vagy olyan okból előfordulhat, hogy sem a MobiCart, sem az AppsGeyser nem felel meg Önnek. És például nem tudnak megoldani egy olyan problémát, mint például egy játék létrehozása androidra programozás nélkül. Márpedig ma már sok ilyen konstruktor van a weben, amivel hasonló módon lehet programot írni. Itt van néhány:

  1. Apps Maker Store. Szinte bármilyen típusú Android-alkalmazást hoz létre - a kereskedelmitől a tematikusig. Oroszosított felülettel és átfogó kézikönyvvel rendelkezik. A használatért díjat kell fizetni.
  2. Mobincube. Lehetővé teszi a különféle témákban generált segédprogramok írását és bevételszerzését. Az alapvető funkciók ingyenesek.
  3. Monomobi. Kereskedelmi eszköz gyors alkotás Androidos programok oroszosított felülettel. A próbaidőszak alatt ingyenesen kipróbálhatja a szolgáltatást működés közben.
  4. Alkalmazások sáv. Ingyenes Android szerkesztő létrehozásához egyszerű alkalmazások telefonokhoz.

Ezeknek a szerkesztőknek a többsége fizetős, főleg, ha a bennük létrehozott segédprogramok „kódolás” képessége nélkül is profitot szerezhetnek. Az ingyenes tervezőkön tanulhat, megpróbálhat valamit saját maga csinálni, de a program minősége és funkcionalitása alacsony lesz. És nem valószínű, hogy programozás nélkül minőségi játékot hozzon létre Androidon.

Ne feledje, hogy amikor egy ilyen konstruktort használ, gyakran függővé válik egy olyan szolgáltatástól, amely kívánt esetben „lefedheti” a projektjét. Ezért komoly projektek létrehozásához jobb megtanulni a programozás alapvető alapjait és fejleszteni kívánt alkalmazások hálózati asszisztensek nélkül.

Panaszkodj a tartalom miatt


  • Szerzői jog megsértése Spam Érvénytelen tartalom Megszakadt linkek


  • Küld

    Az Android operációs rendszer minden évben nemcsak megfelelő operációs rendszerré válik hétköznapi felhasználók, hanem hatékony platform a fejlesztők számára. Mi a teendő: A Google mindig félúton találkozik a fejlesztőkkel, biztosítva széles lehetőségeketés hatékony eszköztár informatív dokumentációval fűszerezve.
    Ezenkívül ne tévessze szem elől azt a tényt, hogy a "zöld robot" a legnépszerűbb a mobil operációs rendszerek körében. Ez azt sugallja, hogy az Android alatt programozva széles közönséghez juthat, amely később profitot hozhat. Általában véve az Android egyfajta "oázis" a fejlesztők számára. Ezért elkészítettük Önnek a programozási nyelvek speciális választékát, valamint fejlesztői környezeteket ehhez az operációs rendszerhez.
    Figyelem, egy kis instrukció kezdőknek
    : Az Androidon való programozás elsőre bonyolultnak vagy túl monotonnak tűnhet. Tipp: Mielőtt elkezdené, tekintse meg a hasznos dokumentációra mutató hivatkozásokat, és az Android programozása nem okoz problémát.

    A Java az Android fejlesztők fő eszköze

    Fejlesztési környezetek: Android Studio (IntelliJ IDEA), Eclipse + ADT bővítmény
    Alkalmas feladatok széles skálája
    A Java az Android programozók fő nyelve, kezdőknek kötelező. Alapvető forrás Az Android ezen a nyelven íródott, így könnyen belátható, hogy a legtöbben miért ezt a nyelvet választják. A Java nyelven írt alkalmazások Androidon futnak Virtuális gép ART (vagy Dalvik in Zselés cukorés több korai változatai Android) - a Java virtuális gép analógja, ami miatt a Google-nak komoly pereskedése van az Oracle-lel.

    Google bekapcsolva Ebben a pillanatban hivatalosan támogatja a meglehetősen erős Android Studio fejlesztői környezetet, amely a JetBrains Intellij IDEA alapján épült fel. Ne feledkezzünk meg a Google nagyon részletes dokumentációjáról sem, amely mindent megért: a match_parent és a wrap_content-től a konstruktorokig, a konstansokig és a JavaHttpConnection osztály fő metódusaiig - feltétlenül olvassa el.

    Ne feledkezzünk meg az Eclipse-ről sem, amely a Java programozók nagyon népszerű környezete. A Google hivatalos ADT-bővítményével ez az eszközkészlet erőteljes és könnyű fegyver lesz a kezében. De a Mountain View-i srácok tavaly nyár óta nem támogatják az Eclipse-t, és átadták helyét a friss Android Stúdiónak. Gyenge PC-ken ajánlott használni.

    Szükséges dokumentáció:

    A C++ egy hatékony eszköz egy mester kezében

    Fő fejlesztési környezetek: Android Studio (1.3 és újabb verzió), Visual Studio 2015, QtCreator
    Alkalmas játékmotorok és erőforrás-igényes alkalmazások.
    A C++ egy középkorú, de nagyon erős programozási nyelv, amely tavaly ünnepelte fennállásának 30. évfordulóját. 1985-ben találták fel Björn Stroustrup elvtárs erőfeszítéseinek köszönhetően, és jelenleg is dolgozik. felső pozíciók a legnépszerűbb programozási nyelvek. A "profik" teljes cselekvési szabadságot adnak neked, és csak az értelem határaira korlátozzák.


    Az Android létezése során számos keretrendszert és fejlesztőeszközt hoztak létre a C ++ számára. Külön szeretném kiemelni a jól ismert Qt és IDE QtCreatort, amelyek lehetővé teszik többplatformos alkalmazások fejlesztését Windowsra, Windows telefon, Windows RT, iOS, SailfishOS és Android (korábban a Symbian is szerepelt ezen a listán). Ezenkívül a Tulip konténerek, algoritmusok és sablonok praktikus könyvtárát is megkapja, amely a Java és az Android legjobbjait magába szívta. És végül, sok különböző QT-modult kap a rendszerrel végzett magas és alacsony szintű munkához. Alázatos szolgád a C ++ és Qt együtt kódol.

    Tavaly a Windows: The Next Champter konferencián nagy figyelmet kapott a meglehetősen népszerű Visual Studio 2015 fejlesztői környezet, melynek egyik fő újítása a Windows Phone és Android alkalmazások fejlesztésének támogatása volt – a Microsoft megpróbálta valahogyan növelni a fejlesztők számát. alkalmazások az Ön operációs rendszeréhez.

    Azt sem lehet megemlíteni, hogy a hivatalos Android Studio elkezdte támogatni az NDK-t. Az NDK segítségével OpenGL grafikát használhat Androiddal való munkavégzés során. Ha gyorsaságra és hatékonyságra van szüksége - válassza az NDK-t! Ez a fejlesztési módszer tökéletes a nagy teljesítményt igénylő játékmotorokhoz.

    Az Android fejlesztése C vagy C++ nyelven egyszerűbbnek tűnhet, mint Java nyelven, de annak ellenére, hogy a nyelv teljes cselekvési szabadságot kínál, és nem korlátozza a lépéseit, van néhány speciális funkciója, amelyek megtanulása sok időt vesz igénybe - nem ok nélkül a C++-t a nunchuckokhoz hasonlították (kiváló fegyver, amihez sajnos nagy tudás kell). Az Android alkalmazások fejlesztése C és C++ nyelven azonban nagyon szórakoztató lehet.

    Szükséges dokumentáció:

    Más nyelvek

    Itt az ideje, hogy beszéljünk más kevésbé népszerű, de érdekes nyelvekről és keretrendszerekről is. Azonban sok okból nem lesz olyan sikeres, mint a Java és a C++ esetében.

    Corona (LUA Script)


    Alkalmas játékok és egyszerű alkalmazások létrehozása
    Ha valamilyen oknál fogva nem akarja megtanulni a Java-t, vagy nem érteni, hogyan kell XML-en keresztül felépíteni egy felületet, akkor kiválaszthatja ezt az IDE-t. A Corona egy meglehetősen könnyű fejlesztői környezet, amelyben egy meglehetősen könnyű LUA-ban kell kódot írni (a Pascal szerelmesei értékelni fogják).

    Ez az eszközkészlet segít egyszerű 2D-s játékok megírásában, amelyekhez könyvtárak vannak a 2D=objektumokhoz, hangokhoz, hálózathoz és játékmotorhoz. A létrehozott játékok OpenGL-lel működnek, ami nagy hatékonyságot jelent. Kezdőknek kiváló, talán használhatod első Android mobilalkalmazásod elkészítéséhez!


    Szükséges dokumentáció:

    Adobe PhoneGap (HTML5, JavaScript, CSS)


    Alkalmas erőforrásigényes alkalmazások létrehozása
    Ha már ismeri a HTML-t, a CSS-t és a JavaScriptet, alternatívaként kipróbálhatja a PhoneGap-et. Ezzel az IDE-vel teljes értékű alkalmazásokat készíthet, amelyeket a fent említett programozási és jelölőnyelveken fejlesztettek ki.

    Valójában a PhoneGap kész alkalmazásai a legegyszerűbb JavaScript-el animált WebView-k. A különféle API-k segítségével a natív alkalmazásokhoz hasonlóan használhatja az eszköz különféle funkcióit. Érdekesség, hogy az alkalmazásokat a szerveren fordítják le, majd iOS, Android, Windows Phone, Web OS és BlackBerry OS rendszereken használhatók. Ilyen széles, platformközi alkalmazásfejlesztéssel nagymértékben felgyorsítható.


    Szükséges dokumentáció:

    Biztosíték (JavaScript és UX)


    Alkalmas egyszerű és összetett alkalmazások létrehozása
    Amikor az emberek az Android fejlesztői eszközeiről beszélnek, gyakran a Fuse jut eszébe. Ez az eszköz az egyik legkényelmesebb a maga nemében, és a funkciók és előnyök széles skáláját kínálja a fejlesztő számára.

    A Fuse alkalmazások fő logikája a JavaScriptre épül – egy egyszerű és érthető nyelv, alacsony belépési küszöb mellett. Az interfész alapját az UX jelölés képviseli – mindenki számára intuitív. Nos, a környezet „jóságai” lehetővé teszik, hogy a változtatásokat közvetlenül akkor alkalmazza, amikor az alkalmazás fut az eszközön vagy az emulátoron – akárcsak az Android Studio 2.0 és újabb verzióiban. A Fuse segítségével az Android-alkalmazások fejlesztése egyszerű és élvezetes lehet.

    Szükséges dokumentáció:

    A "függöny mögött" szavak

    Természetesen nem mutattuk meg az összes jelenleg létező fejlesztőeszközt. Ezzel a cikkel azt szerettük volna elmagyarázni Önnek, hogy Android-fejlesztővé válni nem is olyan nehéz, bár sokszor erőfeszítést és kitartást igényel. Fejlesztési világ alatt mobil platformok nyitott előtted, de ne feledd: az első lépés mindig a tiéd.

    Üdvözlet kedves szerelmesek operációs rendszer Android (Android). A mai cikkben megpróbálok egy nagyon érdekes témát a lehető legteljesebb mértékben lefedni - olyan eszközöket, amelyek segítségével saját alkalmazást hozhat létre (online) a népszerű Android operációs rendszeren alapuló kütyühöz.

    Fejlődéssel mobil technológiák, a mobilalkalmazások piaca is fejlődik, beleértve az Android operációs rendszerhez (Android) készült mobilalkalmazások piacát is. Ha korábban csak egy vastag szemüveges, haladó, ötéves egyetemi tanulmányokat elvégzett programozó tudott jelentkezni, most már mindenki számára elérhető ez a lehetőség, aki egyáltalán nem jártas a programozási nyelvekben, ráadásul az internet kikapcsolása nélkül, pl. online.

    A gyűjteményben négy olyan eszközt talál, amelyek segítségével gyorsan és egyszerűen készíthet alkalmazást. A javasolt eszközök mindegyike hasonló a konstruktorhoz, az első alkalmazást különféle kész alkatrészekből kell összeállítani, ugyanúgy készíthet alkalmazást, mint egy Lego konstruktort.

    Az összes eszközt a következő kritériumok szerint választottuk ki:

    • Egyszerű használat. Mivel egy ilyen eszközt főként olyan emberek fognak használni, akik nem ismerik a programozást és az összetett elemeket, ezért ebben a kis válogatásban a fő hangsúlyt a javasolt eszközök kényelmére és könnyű használatára helyezték;
    • intuitív tiszta felület . Ez a pont és feltétel logikusan következik az előzőből. Amellett, hogy az Android OS (Android) alkalmazáskészítő eszköz felületének egyszerűnek kell lennie, intuitívnak is kell lennie;
    • Lehetőségek. Minél többféle dologra képes egy eszköz, annál jobb. Valójában az összes bemutatott alkalmazás ugyanazokkal az eszközökkel rendelkezik, kisebb eltérésekkel és változtatásokkal.

    Tehát, írunk, elkezdünk egy alkalmazást készíteni (a teljes alkalmazás online létrehozható), alább megismerkedhet a szoftvertermékek választékával, és kiválaszthatja a legkényelmesebb és legfunkcionálisabb eszközt.

    Az AppBuilder

    Jó alkalmazáskészítő eszköz. Kétségtelenül örömet okoz az a tény, hogy ezt az eszközt teljesen ingyenesen használhatja. A hátránya, hogy ez a szoftvertermék nem támogatja az orosz nyelvet, de ha legalább egy kicsit tanult angolul az iskolában, akkor nem lehet probléma a TheAppBuilder használatával. A szoftvertermék összes funkciója közül a következőket szeretném megjegyezni:

    • Sablonok nagy választéka Android (Android) alkalmazások létrehozásához. Ha egyszerű programot szeretne készíteni, akkor a javasolt sablonopciók közül könnyedén kiválaszthatja a kívánt programot;
    • Lehetőség az Ön által létrehozott alkalmazás részletes statisztikáinak megtekintésére;
    • Egy Ön által létrehozott alkalmazás egyszerű és érthető közzététele a Google Playen.

    AppsGeyser


    Egy másik jó, kiváló minőségű eszköz, amely fokozott figyelmet érdemel. Mint fentebb mondtam, létrehozásához)) nem kell tudnia programozni Androidra (Android), ebben a programban minden olyan egyszerű, hogy néhány perc alatt létrehozhat egy alkalmazást a projekthez, egyszerűen összeszerelve a „konstruktor” részei. Az alábbiakban láthatja a javasolt eszköz képességeit.:

    • Sablonok nagy archívuma különféle témákban: éttermek, pizzériák, fotóstúdiók, ünnepek, sport, rádió, teherautó és sok-sok más sablon. Csak ki kell választania a megfelelőt, és el kell kezdenie az igényeinek megfelelő szerkesztést;
    • Beépített promóciós eszközök az új alkalmazáshoz. Néha az új alkalmazás népszerűsítéséhez és népszerűsítéséhez sok időt és erőfeszítést kell költenie, a konstruktorba beépített promóciós eszközök megkönnyíthetik a feladatot;
    • Lehetőség arra, hogy programját egy hirdetési hálózathoz csatlakoztassa, így pénzt kereshet a létrehozott alkalmazásokon.

    AppsMakerstore




    Egy nagyon egyszerű eszköz az Android operációs rendszer (Android) programjainak létrehozásához. Fő plusz ez az alkalmazás az, hogy egyszerre hat különböző mobil operációs rendszerhez készíthet alkalmazást. Az érdemekből is ezt az eszközt a következőket lehet megkülönböztetni:

    • Képesség a tervezővel való online együttműködésre;
    • Lehetőség van ingyenes fiók regisztrálására;
    • Sablonok nagy archívuma Android (Android) alkalmazásához, írjon szükséges alkalmazás Két kattintással megteheti.

    Ez minden mára. Remélem, hogy a megfelelő eszközt választotta magának, és tudja, hogyan kell elkészítenie az első jelentkezést. Véleményünket az anyaghoz fűzött megjegyzésekben is megírjuk.

    A cikk leírja az Android-alkalmazások létrehozásának fő nehézségeit.
    Az Android programozás alapfogalmait tekintjük át.
    Leírják például a Sudoku játék létrehozását a Hello, Android - Ed Burnette című könyvből.
    Óvakodjon a sok képernyőképtől.

    1. Fejlődési nehézségek

    Az Android egy egyedülálló operációs rendszer. Az alkalmazásfejlesztőnek ismernie kell annak jellemzőit és árnyalatait, hogy megszerezze jó eredmény. A fejlesztés során néhány nehézséget figyelembe kell venni (). Soroljuk fel őket röviden:
    1) Az alkalmazás telepítéséhez kétszer (vagy akár négyszer) több hely szükséges, mint az alkalmazás eredeti mérete.
    2) A beépített flash meghajtón lévő fájlokkal való munka sebessége tízszeresére csökken a szabad hely csökkenésével.
    3) Mindegyik folyamat legfeljebb 16 MB-ot (néha 24 MB-ot) használhat. véletlen hozzáférésű memória.

    2. Az Android produktív alkalmazások fejlesztésének elvei

    Munkavégzéshez szükséges Android SDKés Eclipse. Arról, hogyan kell mindent telepíteni és elindítani, meg van írva.

    Egy projekt Eclipse-be való betöltéséhez kövesse az alábbi lépéseket:
    1) Csomagolja ki a projektet külön mappa az Eclipse munkaterületen.
    2) Válassza ki a Fájl->Új->Android Projekt menüpontot.
    3) Az Új Android-projekt párbeszédpanelen válassza a Projekt létrehozása meglévő forrásból lehetőséget.
    4) A Hely mezőben adja meg a projektet tartalmazó mappa elérési útját. Kattintson a Tovább gombra.

    Program menü

    A játék menü leírása a res/layout/main.xml fájlban található. Az interfész leírása szerkeszthető XML-ként vagy renderelt felületként. A váltáshoz használja a tartalommegjelenítési terület alján található füleket.

    A vezérlőelemek általában egy tárolóban vannak, esetünkben egy LinearLayoutban. Az összes elemet egyetlen oszlopba rendezi.

    Erőforrások

    Kérjük, vegye figyelembe, hogy minden szöveges címke (android:text) forrásokból vesz adatokat. Például az android:text="@string/main_title" bejegyzés azt határozza meg, hogy a szöveget a main_title nevű csomópont alatti res/values/string.xml fájlban kell megkeresni (Android Sudoku). A háttérszínt az erőforrások is tartalmazzák (android:background="@color/background"), de a color.xml fájl (#3500ffff). Hiba léphet fel az erőforrásfájlok szerkesztőben való megnyitásakor. De bármikor átválthat XML-leképezésre.

    A kódból elérhető vezérlőknek azonosítóval kell rendelkezniük. A gomboknak van azonosítójuk (android:id="@+id/continue_button"), így kattintáskezelőt csatolhat a gombhoz. A pluszjel azt jelzi, hogy a gombnak azonosítót kell adni a /gen/org.example.sudoku/R.java fájlban (nyilvános statikus végleges int turpināt_button=0x7f0b000b;). Ez a fájl automatikusan jön létre, és nem ajánlott megváltoztatni. A fájl tartalmazza az R osztályt, amelyen keresztül bármely interfész elemhez és egyéb erőforrásokhoz hozzáférhet.

    Ablakok készítése

    Fontolja meg egy ablak létrehozását a programmal kapcsolatos információkkal. Az ablak elrendezése a /res/layout/about.xml fájlban található. Az Activity osztály leírása a /src/org.example.sudoku/About.java fájlban található. A tevékenység az AndroidManifest.xml fájl jelöléséhez kapcsolódik. Ez a fájl megtekinthető szerkesztőn keresztül vagy XML-ként. A szerkesztő különböző lapjain kiválaszthatja a fájl különböző szakaszait. Az Alkalmazás szakasz a tevékenység paramétereit tartalmazza. Vegye figyelembe, hogy a Theme paraméter értéke :style/Theme.Dialog. Ezáltal az ablak inkább modális párbeszédablakhoz hasonlít.

    A program információit tartalmazó ablak a Sudoku osztályból a Névjegy gomb megnyomásával hívható meg. A Sudoku osztály úgy van megírva, hogy magát a Click eseményt kezelje (a nyilvános osztály, a Sudoku kiterjeszti az Activity alkalmazást az OnClickListener alkalmazásra). A public void onClick(View v) metódusban meghatározzák, hogy melyik gomb váltotta ki az eseményt, és a megfelelő kód kerül végrehajtásra. A megfelelő Intent meghívásra kerül a Névjegy ablak megjelenítéséhez.
    case R.id.about_button:
    Intent i = new Intent(this, About.class);
    startActivity(i);
    szünet;

    Az eseménykezelők speciális vezérlőkre is telepíthetők. Például a Kezelő osztályban az osztály létrehozásakor az egyes gombok kezelői a setListeners() metódusban vannak beállítva.

    egyszerű párbeszéd

    A felhasználónak lehetőséget kell adni a nehézségi szint kiválasztására. Ez egy kis párbeszédpanel, amelyben ki kell választania egyet a több lehetőség közül. Nagyon örülök, hogy ehhez nem kell külön Intentet létrehozni, hanem csak az AlertDialog osztályt kell használni.
    Elemezzük egy új játék indításának folyamatát. A felhasználó rákattint az Új játék gombra. A kattintáskezelő egy Sudoku osztálymetódus, az onClick. Ezután az openNewGameDialog metódus kerül meghívásra, amely megjeleníti a nehézségi szint kiválasztó párbeszédablakot, és elindítja a játékot a kiválasztott nehézségi szinttel. Ez a párbeszédpanel az AlertDialog osztály felhasználásával készült.

    Privát void openNewGameDialog() ( new AlertDialog.Builder(this) .setTitle(R.string.new_game_title) .setItems(R.array.difficulty, new DialogInterface.OnClickListener() ( public void onClick(DialogInterfacei dialoginterface) (megmutatom(); )

    Vegye figyelembe, hogy a párbeszédpanel tartalma (gombkészlet) az R.array.difficulty karakterlánc tömbből épül fel. A párbeszéd gombok megnyomására azonnal hozzárendelődik egy kezelő, amely a megnyomott gomb számával egy új játékot indít adott nehézségi szinttel, startGame metódusnak nevezve.

    Grafika

    A Játék osztály felelős a játék logikájáért. A feladatok itt töltődnek be, a nyerési feltételek ellenőrzésre kerülnek. A Game osztály egy Activity, de a felületet nem XML-ben írják le, hanem kóddal hozzák létre. A nézet az onCreate metódussal jön létre:

    PuzzleView = új PuzzleView(this);
    setContentView(puzzleView);
    puzzleView.requestFocus();

    A PazzleView a View-ból származó osztály, amely megrajzolja a játékteret, és kezeli a képernyőérintési eseményeket (onTouchEvent módszer) és a billentyűleütéseket (onKeyDown módszer).

    Vessünk egy pillantást a rajzolási folyamatra az Androidban. A rajzoláshoz túl kell terhelni az onDraw metódust. A metódus egy Canvas objektumot kap, amelyen keresztül a rajzolás történik. A színek beállításához a Paint osztály objektumai jönnek létre. A szín ARGB formátumban van megadva. A színeket legjobb forrásként tárolni (colors.xml fájl). A Paint nem csak a színinformációk tárolására szolgáló osztály. Például szöveg rajzolásakor információkat tartalmaz az árnyékolási módszerről, a betűtípusról és a szövegigazításról.

    A Canvas egy sor módszert tartalmaz grafikák rajzolására (drawRect, drawLine, drawPath, drawText és mások).

    A grafika optimalizálása érdekében jobb tartózkodni az objektumok létrehozásától és a szükségtelen számításoktól az onDraw metóduson belül (a grafikai megvalósításra vonatkozó példa nem optimális).

    Zene

    A MediaPlayer osztály zenelejátszásra szolgál. A játékhoz zenét adtunk az erőforrásokhoz. Csak másolni kell szükséges fájlokat a /res/raw mappába (WAV, AAC, MP3, WMA, AMR, OGG, MIDI formátumok).
    Először létre kell hoznia egy példányt a MediaPlayer osztályból:
    mp = MediaPlayer.create(kontextus, erőforrás);
    itt a kontextus általában a zene elindítását kezdeményező osztály, az erőforrás pedig az erőforrás azonosítója a zenével. Az indítási, leállítási és feloldási módszerek a lejátszás vezérlésére szolgálnak.

    A játékban a zene szól a főmenüben (a Sudoku osztályból indulva) és be játékmenet(a Játék osztályból indult). A Zene osztályt a lejátszás vezérlésére hozták létre. Az osztály tartalmazza a MediaPlayer statikus példányát, ami szükségtelenné teszi külön projekt létrehozását az audio erőforrás minden indításakor.

    Az onResume és onPause metódusok felül vannak írva a Sudoku és a Game osztályokban, ahol a zene akkor indul, amikor a tevékenység elindul, és leáll, amikor a tevékenység deaktiválva van.

    következtetéseket

    A cikkben tárgyalt példa nem túl bonyolult, ami lehetővé teszi, hogy különösebb erőfeszítés nélkül megértse. Ugyanakkor érinti az Android fejlesztés különböző aspektusait.

    P.S. Nagyon köszönöm a felhasználónak

    - Nem olyan nehéz, mint amilyennek látszik. Azonban továbbra sem nélkülözheti a minimális programozási és kódfejlesztési ismereteket.

    A weben számos szolgáltatás található, amelyek kész sablonokat adnak a programok írásához, de igazán jövedelmező alkalmazást csak kód segítségével lehet létrehozni.

    Mielőtt elkezdené az első alkalmazás önálló fejlesztését, a felhasználónak le kell töltenie és telepítenie kell a következő szoftvertermékeket.

    A Java Development Kit telepítése

    A telepítés befejezése után meg kell nyitnia az alkalmazást, és be kell jelölnie az összes eltávolított csomagot és erőforrást.

    A következő lépésben feltétlenül adja hozzá az Android SDK beépülő modult az integrált fejlesztői környezethez. Például Eclipse környezetek A bővítményt a következőképpen adhatja hozzá:

    1. A "Súgó" lapon kattintson az "Új szoftver hozzáadása" elemre.
    1. Kattintson a "Hozzáadás" gombra, és adja meg a bővítmény nevét és címét.

    1. Kattintson az „OK” gombra, és jelölje be a „Fejlesztői eszközök” melletti négyzetet.
    2. Kattintson a "Tovább" gombra, és indítsa el a bővítmény telepítését.

    A telepítés után a felhasználó új ikonokat ír be az integrált környezetébe.

    Emulátorok beállítása teszteléshez

    Az emulátor mentesíti a programozókat attól, hogy minden típusú eszközzel rendelkezzenek Android rendszerúj alkalmazások tesztelésére.

    Így néz ki az Android SDK

    Új eszköz hozzáadásához kattintson az "Új" gombra, és hozzon létre egy virtuális eszközt az alapadatok és jellemzőinek megadásával.

    • Név;

    Olyan nevet kell megadnia, amely a lehető leginformatívabb módon jelzi, hogy miről van szó ez az eszköz.

    • cél;

    Itt kell választani android verzió amelyen a tesztet elvégzik.

    Tanács! A tesztelést gyakran végzik legújabb verziói operációs rendszeren, de ha a programozó úgy dönt, hogy a korábbi verziókon megteszi, akkor szükségessé válik az SDK-kezelő telepítése.

    • SD kártya

    Meg kell adnia az eszközön felhasználandó lemezterület mennyiségét.

    • bőr;

    Lehetővé teszi a létrehozást és a módosítást kinézet virtuális eszköz.

    • hardver;

    A tesztelés során használandó rögzítőelemeket ad hozzá.