Ako napísať aplikáciu pre smartfón. Ako si sami vytvárať mobilné aplikácie pre iPhone a Android

Ako napísať aplikáciu pre smartfón.  Ako si sami vytvárať mobilné aplikácie pre iPhone a Android
Ako napísať aplikáciu pre smartfón. Ako si sami vytvárať mobilné aplikácie pre iPhone a Android

Existujú dva spôsoby, ako vytvoriť program pre Android. Prvý, ktorý používajú seriózni vývojári, vyžaduje pochopenie jazyka Java a inštaláciu špeciálneho vývojového prostredia. Pre používateľov bez špeciálne znalosti Tým, ktorí hľadajú informácie o tom, ako vytvoriť aplikáciu pre Android, možno odporučiť, aby použili jeden z desiatok existujúcich online editorov, ktoré vám v niektorých prípadoch umožňujú generovať jednoduché mobilné pomôcky za pár minút. Pozrime sa ďalej na proces vytvárania programu pomocou niekoľkých špecializovaných konštruktorov.

Definovanie funkčnosti aplikácie

Toto je prvá fáza vytvárania akéhokoľvek mobilný program. V našom prípade sa nestráca čas krokmi, akými sú napríklad vytváranie ikon, tlačidiel alebo plánovanie dizajnu pomôcky. Internetoví redaktori už používajú hotové riešenia, takže ostáva už len vybrať existujúci layout a naplniť ho originálnym obsahom, ktorý môže byť napríklad informačný alebo herný.

A na to sa musíte rozhodnúť o funkčnosti. Napríklad pre internetový obchod by to mohlo byť nasledovné:

  1. Pohodlná navigácia. Prítomnosť kategórií a podkategórií, kde klient mohol nájsť požadovaný produkt pomocou daných šablón.
  2. Použitie užívateľsky príjemného objednávkového bloku s platobným systémom a sledovaním stavu.
  3. Osobný účet pre klienta so sekciami „Obľúbené“, „História nákupov“ atď.
  4. Dostupnosť informačnej sekcie s recenziami noviniek.

Týmto spôsobom môžete formulovať úlohy a definovať funkčnosť akéhokoľvek typu vytvorená aplikácia pre Android, či už ide o formy, akékoľvek služby, obsahové projekty. Ďalej vám povieme, ako sa stať vývojárom vlastného nástroja pre Android.

Pomôcku s funkcionalitou definovanou v predchádzajúcej fáze je teraz možné napísať od začiatku pomocou rôznych internetových služieb prispôsobených na vytváranie multifunkčných alebo vysoko špecializovaných aplikácií. Keďže minimálny zoznam možností internetového obchodu pre Android bol definovaný už skôr, pozrime sa, ako vytvoriť program tohto typu pomocou MobiCart.

Táto služba je navrhnutá špeciálne pre komerčné služby. Aplikácia pre Android napísaná pomocou MobiCart môže efektívne nahradiť existujúcu sieťovú platformu. Vlastnosti príslušného dizajnéra:

  1. podpora ruského rozhrania;
  2. Platba je akceptovaná v hotovosti alebo PayPal;
  3. Dostupnosť nekomerčnej tarify s obmedzenou funkcionalitou v podobe možnosti pridať do výkladu tucet položiek.

Ak chcete vytvoriť svoj vlastný nástroj, zaregistrujte sa v službe. Potom môžete použiť svoj účet, kde ako prvý krok musíte vybrať Vytvoriť aplikáciu. ďalej:

  1. Výberom možnosti Nahrať logo nahrajte logo svojho budúceho programu a zadajte farbu dizajnu.
  2. Nižšie budete musieť vybrať karty, ktoré používatelia uvidia na obrazovke zariadenia. Táto sekcia tiež špecifikuje stránky, ktoré bude musieť dizajnér vygenerovať pre váš obchod.
  3. Po uložení zmien prejdite na nastavenia vytváraná aplikácia. Táto funkcia je dostupná v sekcii Nastavenia obchodu.
  4. Názov vytváraného obchodu a váš emailová adresa napíšte na záložku Obchod. Z rozbaľovacej ponuky si môžete vybrať menu, ktorú chcete použiť.
  5. V prípade potreby sa zobrazí služba Google Mapy v obslužnom programe, pre ktorý je zaregistrovaný kľúč API uvedený v špeciálnom poli.
  6. Ak očakávate bezplatné doručenie, tu si môžete aktivovať vyššie uvedenú možnosť a špecifikovať jej podmienky. V riadku Dobierka môžete určiť prirážku (vo forme desatinného zlomku), ktorú bude musieť klient zaplatiť za dobierku. Napríklad číslo 1,06 by znamenalo, že kúpna cena sa zvýši o 6 %.
  7. V rozbaľovacom zozname zadajte región v časti Doprava. Cenu doručenia môžete určiť pre jeden (Jedna objednávka) alebo balík (Viacnásobné objednávky) tovaru.
  8. V sekcii Daň vyberte riadok Ceny na zahrnutie dane. To znamená, že cena produktu bude uvedená vrátane DPH, ktorá je typická pre všetkých domácich predajcov.
  9. Platobné systémy, prostredníctvom ktorých vám klienti prevedú prostriedky, sú uvedené v Platobnej bráne. Populárne systémy ako Qiwi alebo Yandex.Money nie sú podporované v MobiCart, takže nezabudnite aktivovať možnosť použiť dobierku.
  10. Jazyk sa konfiguruje v sekcii Jazyky. Keďže ruština tu nie je podporovaná, text správ je potrebné zadať ručne a potom informácie uložiť.
  11. Prejdite na App Vital, kde musíte zadať názov pomôcky, ktorú vytvárate, ako aj krajiny, v ktorých možno aplikáciu používať.
  12. Ikony, ktoré používateľ uvidí na obrazovke svojho modulu gadget v obchode, je možné nahrať do aplikácie Obrázky. Nahrajte obrázok pre hlavnú obrazovku do domovskej galérie.
  13. Popisy produktov je možné umiestniť do nástroja Store Builder niekoľkými spôsobmi:
  14. Spravodajský obsah pre stránku je možné vytvárať v sekcii Novinky. Napíšte obsah správy a kliknite na Publikovať novinky.

Ďalej zostáva už len vytvoriť inštalačný súbor pre prakticky vytvorenú utilitu mobilného internetového obchodu. Na tento účel prejdite na Vytvoriť aplikáciu, otvorte v nej kartu Odoslať aplikácie a kliknite na Pokračovať. Tu budete musieť prijať Licenčná zmluva, po ktorom systém vygeneruje inštalačný súbor pre mobilnú aplikáciu na základe vami vykonaných nastavení.

Pri výbere nekomerčnej tarify vytvorený súbor v obchode Google Play budete musieť zaslať sami - príslušné pokyny budú zaslané e-mailom. Ak si vyberiete platený plán, MobiCart nezávisle zverejní váš vývoj na Google Play. Funkčnosť programu môžete overiť nainštalovaním najnovšieho programu vlastný gadget a kontrola správneho zobrazenia produktových kariet a noviniek.

Vytvorenie tematickej mobilnej pomôcky s aplikáciou AppsGeyser

Ak chcete začať používať tento konštruktor systému Android, musíte sa zaregistrovať a kliknite na tlačidlo Vytvoriť teraz.

AppsGeyser sa stal multifunkčnou službou, ktorá vám umožňuje vyvíjať akýkoľvek typ mobilného nástroja. Pre zdroj informácií Nasledujúce dostupné šablóny budú fungovať:

  1. Manuál na vytvorenie malého sprievodcu;
  2. Blog na čítanie stránok blogu na obrazovke modulu gadget;
  3. Webová stránka na konverziu webovej stránky na mobilnú aplikáciu;
  4. Správy, ktoré vytvárajú agregátor správ, napríklad nejaké tematické alebo regionálne;
  5. Stránka schopná konverzie elektronická kniha alebo iný podobný obsah v aplikácii pre Android.

Použite šablónu blogu:


Ak ste sa už v AppsGeyser zaregistrovali, systém vás presmeruje na váš osobný účet, kde si vytvorený Android program môžete nainštalovať na svoje zariadenie a zverejniť ho na Google Play. Nástroj je možné speňažiť tu. Po výbere tejto možnosti sa používateľom zobrazia reklamy. IN osobný účet Dostupné sú aj informácie o počte inštalácií vášho programu a tu ich môžete upraviť.

Ďalší tvorcovia aplikácií pre Android

Z jedného alebo druhého dôvodu pre vás nemusí byť vhodný ani MobiCart, ani AppsGeyser. A nevedia vyriešiť taký problém, ako je napríklad vytvorenie hry na Androide bez programovania. Dnes je však na internete veľa podobných konštruktorov, pomocou ktorých môžete napísať program podobným spôsobom. Tu sú nejaké:

  1. AppsMakerStore. Vytvára Android aplikácie takmer akéhokoľvek typu – od komerčných až po tematické. Má rusifikované rozhranie a komplexný manuál. Za použitie sa platí.
  2. Mobincube. Umožňuje vám písať a speňažiť generované nástroje na rôzne témy. Základná funkčnosť je bezplatná.
  3. Monomobi. Komerčný nástroj pre rýchla tvorba Programy pre Android s rusifikovaným rozhraním. Počas skúšobnej doby si službu môžete vyskúšať zadarmo.
  4. Appsbar. Bezplatný Android editor na vytváranie jednoduché aplikácie pre telefóny.

Väčšina z týchto editorov je platená, najmä ak nástroje, ktoré sú v nich vytvorené, možno speňažiť za účelom zisku bez schopnosti „kódovať“. Môžete sa učiť od bezplatných konštruktérov a pokúsiť sa vytvoriť niečo vlastné, ale kvalita a funkčnosť programu bude nízka. A je tiež nepravdepodobné, že bude možné vytvoriť kvalitnú hru v systéme Android bez programovania.

Pamätajte, že pri vytváraní programu pomocou takéhoto konštruktora sa často stávate závislými na službe, ktorá v prípade potreby dokáže „pokryť“ váš projekt. Preto, aby ste vytvorili seriózne projekty, je lepšie naučiť sa základné základy programovania a rozvíjať sa požadované aplikácie bez sieťových asistentov.

Nahlásiť obsah


  • Porušenie autorských práv Spam Nesprávny obsah Nefunkčné odkazy


  • Odoslať

    Operačný systém Android sa každým rokom stáva nielen vhodným OS bežných používateľov, ale aj výkonnú platformu pre vývojárov. No, čo môžete robiť: Google sa vždy stretne s vývojármi na polceste a poskytne dostatok príležitostí a výkonné nástroje obohatené o informačnú dokumentáciu.
    Okrem toho by sme nemali stratiť zo zreteľa skutočnosť, že „zelený robot“ je lídrom v popularite medzi mobilnými operačnými systémami. To naznačuje, že programovaním pre Android budete mať široké publikum, ktoré môže neskôr priniesť zisk. Vo všeobecnosti je Android akousi „oázou“ pre vývojárov. Preto sme pre vás pripravili špeciálny výber programovacích jazykov, ako aj vývojových prostredí pre tento OS.
    Pozor, malá rada pre začiatočníkov
    : Programovanie pre Android sa môže na prvý pohľad zdať zložité alebo príliš monotónne. Tip: Skôr ako začnete, pozrite si odkazy na užitočnú dokumentáciu a programovanie v systéme Android pre vás potom nebude problém.

    Java je hlavným nástrojom pre vývojárov Androidu

    Vývojové prostredia: Android Studio (IntelliJ IDEA), Eclipse + doplnok ADT
    Vhodné preširoký rozsah úloh
    Java je hlavným jazykom pre programátorov Android, ktorý musí mať začiatočník. Základné zdroj Android je napísaný v tomto jazyku, takže je ľahké pochopiť, prečo väčšina ľudí volí tento jazyk. Aplikácie napísané v jazyku Java bežia na systéme Android virtuálny prístroj ART (alebo Dalvik in Jelly Bean a viac staršie verzie Android) je analógom virtuálneho stroja Java, kvôli ktorému má spoločnosť Google vážny súdny spor s Oracle.

    Google zapnutý tento moment oficiálne podporuje pomerne výkonné prostredie Vývoj systému Android Studio, ktoré je založené na Intellij IDEA od JetBrains. Nezabudnite tiež na veľmi podrobnú dokumentáciu od Google, ktorá pokrýva všetko od match_parent a wrap_content až po konštruktory, konštanty a hlavné metódy triedy JavaHttpConnection – určite stojí za prečítanie.

    Netreba zabúdať ani na Eclipse, veľmi obľúbené prostredie pre Java programátorov. S oficiálnym doplnkom ADT od spoločnosti Google sa táto súprava nástrojov stane vo vašich rukách výkonnou a ľahkou zbraňou. Chlapci z Mountain View však od minulého leta prestali podporovať Eclipse a dali priestor novému Android štúdiu. Odporúča sa na použitie na slabých počítačoch.

    Požadovaná dokumentácia:

    C++ je výkonný nástroj v rukách majstra

    Hlavné vývojové prostredia: Android Studio (verzia 1.3 a vyššia), Visual Studio 2015, QtCreator
    Vhodné pre herné motory a aplikácie náročné na zdroje.
    C++ je programovací jazyk stredného veku, ale veľmi výkonný, ktorý minulý rok oslávil svoje tridsiate výročie. Bol vynájdený v roku 1985 vďaka úsiliu priateľa Björn Stroustrup a stále zaberá najvyššie pozície najpopulárnejšie programovacie jazyky. „Pros“ vám dávajú úplnú slobodu konania a obmedzujú vás len na to, čo je rozumné.


    Počas celej existencie Androidu bolo vytvorených mnoho rámcov a vývojových nástrojov pre C++. Osobitne by som chcel vyzdvihnúť známe Qt a IDE QtCreator, ktoré vám umožňujú vyvíjať multiplatformové aplikácie pre Windows, Windows telefón, Windows RT, iOS, SailfishOS a Android (kedysi tento zoznam obsahoval aj Symbian). Okrem toho získate pohodlnú knižnicu kontajnerov, algoritmov a šablón Tulip, ktorá absorbuje to najlepšie z Javy a Androidu. A nakoniec získate mnoho rôznych QT modulov pre prácu na vysokej a nízkej úrovni so systémom. Váš skromný služobník kóduje konkrétne v C++ a Qt.

    Minulý rok sa na konferencii Windows: The Next Champter venovala široká pozornosť pomerne obľúbenému vývojárskemu prostrediu Visual Studio 2015. Jednou z hlavných noviniek bola podpora vývoja aplikácií pre Windows Phone aj Android – Microsoft sa pokúsil nejakým spôsobom zvýšiť počet aplikácií pre váš OS.

    Nemožno tiež nespomenúť, že oficiálne Android Studio začalo podporovať NDK. Pomocou NDK môžete pri práci s Androidom používať grafiku OpenGL. Ak potrebujete rýchlosť a efektivitu - vyberte si NDK! Tento spôsob vývoja je ideálny pre herné motory, ktoré vyžadujú vysoký výkon.

    Vývoj pre Android v C alebo C++ sa môže zdať jednoduchší ako v Jave, no napriek tomu, že jazyk vám ponúka úplnú slobodu konania a neobmedzuje vás vo vašich krokoch, má niekoľko špecifických funkcií, ktorých naučenie zaberie veľa času - nie nadarmo sa C++ prirovnávalo k nunchuckom (vynikajúca zbraň, ktorá si bohužiaľ vyžaduje veľkú zručnosť). Vývoj aplikácií pre Android v C a C++ však môže byť zábava.

    Požadovaná dokumentácia:

    Iné jazyky

    Teraz je čas hovoriť o iných menej populárnych, ale pre nich aj zaujímavých jazykoch a frameworkoch. Z mnohých dôvodov však nebudete môcť dosiahnuť taký úspech ako s Java a C++.

    Corona (LUA Script)


    Vhodné pre vytváranie hier a jednoduchých aplikácií
    Ak sa z nejakého dôvodu nechcete učiť Javu alebo rozumieť vytváraniu rozhrania cez XML, môžete si vybrať toto IDE. Corona je pomerne ľahké vývojové prostredie, kód v ktorom musí byť napísaný v pomerne ľahkom LUA (milovníčky Pascalu to ocenia).

    Táto sada nástrojov vám pomôže písať jednoduché 2D hry, pre ktoré existujú knižnice pre 2D objekty, zvuky, sieť a herný engine. Vytvorené hry pracujú s OpenGL, čo znamená vysokú efektivitu. Skvelé pre začiatočníkov, možno práve tu si môžete vytvoriť svoju prvú mobilnú aplikáciu pre Android!


    Požadovaná dokumentácia:

    Adobe PhoneGap (HTML5, JavaScript, CSS)


    Vhodné pre vytváranie aplikácií nenáročných na zdroje
    Ak už poznáte HTML, CSS a JavaScript, môžete ako alternatívu vyskúšať PhoneGap. Toto IDE vám umožní vytvárať plnohodnotné aplikácie vyvinuté vo vyššie uvedených programovacích a značkovacích jazykoch.

    V skutočnosti sú hotové aplikácie z PhoneGap najjednoduchšie WebViews, animované pomocou JavaScriptu. Pomocou rôznych rozhraní API môžete využívať rôzne funkcie zariadenia rovnako ako v natívnych aplikáciách. Zaujímavé je, že aplikácie sú kompilované na serveri a následne dostupné na použitie v iOS, Android, Windows Phone, Web OS a BlackBerry OS. S takouto širokou funkcionalitou medzi platformami sa vývoj aplikácií môže výrazne urýchliť.


    Požadovaná dokumentácia:

    Poistka (JavaScript a UX)


    Vhodné pre vytváranie jednoduchých aj zložitých aplikácií
    Keď ľudia hovoria o vývojových nástrojoch pre Android, často si predstavia Fuse. Tento nástroj patrí k užívateľsky najprívetivejším svojho druhu a vývojárom môže poskytnúť širokú škálu možností a výhod.

    Hlavná logika aplikácií Fuse je postavená na JavaScripte – jednoduchom a zrozumiteľnom jazyku s nízkym vstupným prahom. Základ rozhrania predstavuje označenie UX – intuitívne zrozumiteľné pre každého. „Buchty“ prostredia vám umožnia aplikovať zmeny priamo počas spustenia aplikácie na vašom zariadení alebo emulátore – rovnako ako v Android Studio 2.0 a novšom. S Fuse môže byť vývoj aplikácií pre Android jednoduchý a zábavný.

    Požadovaná dokumentácia:

    Slová "na konci"

    Samozrejme, neukázali sme vám všetky aktuálne existujúce vývojové nástroje. Týmto článkom sme vám chceli vysvetliť, že stať sa vývojárom pre Android nie je až také ťažké, aj keď si to často vyžaduje úsilie a vytrvalosť. Svet rozvoja pod mobilné platformy je pre vás otvorený, ale pamätajte: prvý krok je vždy na vás.

    Zdravím vás, milí fanúšikovia. operačný systém Android (Android). V dnešnom článku sa pokúsim čo najúplnejšie pokryť veľmi zaujímavú tému - výber nástrojov na vytváranie vlastnej aplikácie (online) pre miniaplikácie založené na populárnom operačnom systéme Android.

    S vývojom mobilných technológií, rozvíja sa aj trh mobilných aplikácií, vrátane trhu mobilných aplikácií pre OS Android. Ak sa predtým mohol uplatniť len pokročilý programátor s hrubými okuliarmi, ktorý má za sebou päť rokov vysokoškolského štúdia, teraz má túto možnosť každý, úplne neznalý programovacích jazykov a navyše bez odpojenia od internetu, t.j. online.

    V kolekcii nájdete štyri nástroje, ktoré vám umožnia vytvoriť aplikáciu – rýchlo a jednoducho. Všetky navrhované nástroje sú podobné stavebniciam, svoju prvú aplikáciu si musíte poskladať z rôznych hotových komponentov, aplikáciu vytvoríte rovnakým spôsobom ako zostavíte stavebnicu Lego.

    Všetky nástroje boli vybrané podľa nasledujúcich kritérií:

    • Jednoduchosť použitia. Keďže takýto nástroj využijú najmä ľudia, ktorí nie sú oboznámení s programovaním a zložitými prvkami, hlavný dôraz v tomto malom výbere bol kladený na pohodlie a jednoduchosť používania navrhovaných nástrojov;
    • Intuitívne prehľadné rozhranie . Tento bod a podmienka logicky vyplýva z predchádzajúcej. Okrem toho, že rozhranie nástroja na vytváranie aplikácií pre OS Android (Android) by malo byť jednoduché, malo by byť aj intuitívne;
    • možnosti. Čím viac rôznych vecí nástroj „môže“ robiť, tým lepšie. Všetky prezentované aplikácie majú v podstate rovnakú sadu nástrojov s malými rozdielmi a zmenami.

    Takže, napíšme, začnime vytvárať aplikáciu (celú aplikáciu je možné vytvoriť online), nižšie sa môžete zoznámiť s výberom softvérových produktov a vybrať si pre seba najvhodnejší a najfunkčnejší nástroj.

    TheAppBuilder

    Dobrý nástroj na vytváranie aplikácií. Nepochybne dobrou správou je, že tento nástroj môžete používať úplne zadarmo. Nevýhodou je, že tento softvérový produkt nepodporuje ruský jazyk, ale ak ste v škole aspoň trochu študovali angličtinu, nemali by byť s používaním TheAppBuilder žiadne problémy. Zo všetkých funkcií tohto softvérového produktu by som rád poznamenal nasledovné::

    • Veľký výber šablón na vytváranie aplikácií pre Android. Ak chcete vytvoriť jednoduchý program, potom z navrhovaných možností šablóny môžete ľahko vybrať ten, ktorý potrebujete;
    • Schopnosť zobraziť podrobné štatistiky o aplikácii, ktorú ste vytvorili;
    • Jednoduché a prehľadné zverejnenie aplikácie, ktorú ste vytvorili na Google Play.

    AppsGeyser


    Ďalší dobrý, kvalitný nástroj, ktorý si zaslúži veľkú pozornosť. Ako som povedal vyššie, na vytvorenie )) nepotrebujete vedieť programovať pre Android, všetko v tomto programe je také jednoduché, že aplikáciu pre svoj projekt vytvoríte za pár minút jednoduchým poskladaním z dielov; „konštruktéra“. Nižšie sa môžete oboznámiť s možnosťami navrhovaného nástroja.:

    • Veľký archív šablón na rôzne témy: reštaurácie, pizzerie, fotoateliéry, dovolenky, šport, rádio, nákladná doprava a mnoho, mnoho ďalších šablón. Stačí si vybrať ten správny a začať ho upravovať tak, aby vyhovoval vašim potrebám;
    • Vstavané nástroje na propagáciu vašej novej aplikácie. Niekedy na propagáciu a propagáciu svojej novej aplikácie musíte vynaložiť veľa úsilia a času, vstavané propagačné nástroje v nástroji na tvorbu vám môžu uľahčiť vašu úlohu;
    • Možnosť pripojiť svoj program k reklamnej sieti, aby ste mohli zarábať peniaze z aplikácií, ktoré vytvoríte.

    AppsMakerstore




    Veľmi jednoduchý nástroj na vytváranie programov pre váš operačný systém Android. Hlavná výhoda túto aplikáciu je, že môžete vytvoriť aplikáciu pre šesť rôznych mobilných operačných systémov naraz. Tiež medzi výhody tohto nástroja možno rozlíšiť nasledovné:

    • Schopnosť pracovať s dizajnérom online;
    • Je možné zaregistrovať bezplatný účet;
    • Veľký archív šablón pre vašu Android (Android) aplikáciu, napíšte požadovaná aplikácia môžete to urobiť dvoma kliknutiami.

    To je na dnes všetko. Dúfam, že ste si vybrali ten správny nástroj pre seba a viete, ako urobiť svoju prvú aplikáciu. Náš názor píšeme aj v komentároch k tomuto materiálu.

    Článok popisuje hlavné ťažkosti pri vytváraní aplikácií pre Android.
    Pokryté sú základné pojmy programovania pre Android.
    Ako príklad je popísané vytvorenie hry Sudoku z knihy Hello, Android - Ed Burnette.
    Buďte opatrní, existuje veľa snímok obrazovky.

    1. Ťažkosti s vývojom

    Android je jedinečný operačný systém. Vývojár aplikácie musí poznať jej vlastnosti a nuansy, aby ju získal dobrý výsledok. Existujú určité výzvy, ktoré je potrebné vziať do úvahy pri navrhovaní (). Stručne si ich vymenujeme:
    1) Aplikácia vyžaduje dvakrát (alebo dokonca štyri) viac miesta na inštaláciu, než je pôvodná veľkosť aplikácie.
    2) Rýchlosť práce so súbormi na vstavanom flash disku desaťkrát klesá s ubúdajúcim voľným miestom.
    3) Každý proces môže využívať až 16 MB (niekedy 24 MB) Náhodný vstup do pamäťe.

    2. Princípy vývoja produktívnych aplikácií pre Android

    Na fungovanie potrebujete Android SDK a Eclipse. Je napísané, ako všetko nainštalovať a začať.

    Ak chcete načítať projekt do Eclipse, postupujte takto:
    1) Rozbaľte projekt do samostatný priečinok v pracovnom priestore Eclipse.
    2) Vyberte položku ponuky Súbor->Nový->Projekt Android.
    3) V dialógovom okne Nový projekt Android vyberte možnosť Vytvoriť projekt z existujúceho zdroja.
    4) V poli Umiestnenie zadajte cestu k priečinku s projektom. Kliknite na tlačidlo Ďalej.

    Programové menu

    Menu hry je popísané v súbore res/layout/main.xml. Popis rozhrania je možné upraviť ako XML alebo ako vykreslené rozhranie. Na prepnutie použite karty v spodnej časti oblasti zobrazenia obsahu.

    Ovládacie prvky sú zvyčajne obsiahnuté v kontajneri, v našom prípade LinearLayout. Usporiada všetky prvky do jedného stĺpca.

    Zdroje

    Upozorňujeme, že všetky textové štítky (android:text) preberajú údaje zo zdrojov. Napríklad záznam android:text="@string/main_title" určuje, že text by sa mal hľadať v súbore res/values/string.xml v uzle s názvom main_title (Android Sudoku). Farba pozadia je tiež obsiahnutá v zdrojoch (android:background="@color/background"), ale v súbore color.xml (#3500ffff). Pri otváraní zdrojových súborov v editore sa môže vyskytnúť chyba. Vždy však môžete prepnúť na zobrazenie XML.

    Ovládacie prvky, ku ktorým je potrebné pristupovať z kódu, musia mať ID. Tlačidlá majú ID (android:id="@+id/continue_button"), takže k tlačidlu je možné pripojiť ovládač kliknutia. Znamienko plus znamená, že musíte vytvoriť identifikátor pre tlačidlo v súbore /gen/org.example.sudoku/R.java (public static final int continue_button=0x7f0b000b;). Tento súbor sa generuje automaticky a neodporúča sa ho upravovať. Súbor obsahuje triedu R, prostredníctvom ktorej máte prístup k akémukoľvek prvku rozhrania a iným zdrojom.

    Vytváranie systému Windows

    Uvažujme o vytvorení okna s informáciami o programe. Rozloženie tohto okna je v súbore /res/layout/about.xml. Trieda Activity je popísaná v súbore /src/org.example.sudoku/About.java. Aktivita je spojená s označením v súbore AndroidManifest.xml. Tento súbor je možné zobraziť buď pomocou editora alebo ako XML. Na rôznych kartách editora môžete vybrať rôzne časti súboru. Časť Aplikácia obsahuje parametre aktivity. Všimnite si, že parameter Theme je :style/Theme.Dialog. Vďaka tomu je štýl okna viac podobný modálnemu dialógu.

    Okno s informáciami o programe sa vyvolá z hodiny Sudoku kliknutím na tlačidlo O programe. Trieda Sudoku je napísaná tak, že sama spracováva udalosť Click (verejná trieda Sudoku rozširuje Activity implementuje OnClickListener). Metóda public void onClick(View v) určuje, ktoré tlačidlo spustilo udalosť, a spustí zodpovedajúci kód. Na zobrazenie okna About sa zavolá príslušný Intent.
    case R.id.about_button:
    Intent i = new Intent(this, About.class);
    startActivity(i);
    prestávka;

    Obslužné programy udalostí možno nainštalovať aj na špecifické ovládacie prvky. Napríklad v triede Keypad sa pri vytváraní triedy nainštalujú handlery pre jednotlivé tlačidlá v metóde setListeners().

    Jednoduchý dialóg

    Používateľ by mal mať možnosť zvoliť si úroveň obtiažnosti. Toto je malý dialóg, v ktorom si musíte vybrať jednu z niekoľkých možností. Som veľmi rád, že na to nemusíte vytvárať samostatný zámer, ale stačí použiť triedu AlertDialog.
    Pozrime sa na proces spustenia novej hry. Používateľ klikne na tlačidlo Nová hra. Obsluha kliknutia je metóda triedy Sudoku - onClick. Ďalej sa zavolá metóda openNewGameDialog, ktorá zobrazí dialóg na výber obtiažnosti a spustí hru s vybratou úrovňou obtiažnosti. Tento dialóg je vytvorený pomocou triedy AlertDialog.

    Private void openNewGameDialog() ( new AlertDialog.Builder(this).setTitle(R.string.new_game_title).setItems(R.array.difficulty, new DialogInterface.OnClickListener() ( public void onClick(DialogInterface dialoginterface startGame, int i) (ukazujem();

    Upozorňujeme, že obsah dialógového okna (súbor tlačidiel) je zostavený z poľa reťazcov R.array.difficulty. Okamžite sa priradí obsluha kliknutia na dialógové tlačidlo, ktorá na základe čísla stlačeného tlačidla spustí novú hru s danou úrovňou obtiažnosti volaním metódy startGame.

    Grafické umenie

    Trieda Game je zodpovedná za logiku hry. Tu sa načítajú úlohy a kontrolujú sa výherné podmienky. Trieda Game je Aktivita, ale rozhranie nie je popísané v XML, ale je vytvorené kódom. Metóda onCreate vytvorí zobrazenie:

    PuzzleView = new PuzzleView(this);
    setContentView(puzzleView);
    puzzleView.requestFocus();

    PazzleView je trieda odvodená od View, kreslí hracie pole a spracováva udalosti dotyku obrazovky (metóda onTouchEvent) a stlačenia klávesov (metóda onKeyDown).

    Pozrime sa na proces kreslenia v systéme Android. Ak chcete kresliť, musíte preťažiť metódu onDraw. Metóda prijíma objekt Canvas, cez ktorý sa vykonáva kreslenie. Na nastavenie farieb sa vytvoria objekty triedy Paint. Farba je špecifikovaná vo formáte ARGB. Farbu je lepšie uložiť ako zdroje (súbor colors.xml). Farba nie je len trieda na ukladanie informácií o farbách. Napríklad pri kreslení textu obsahuje informácie o metóde tieňovania, type písma a zarovnaní textu.

    Canvas obsahuje sadu metód na kreslenie grafiky (drawRect, drawLine, drawPath, drawText a iné).

    Na optimalizáciu grafiky je lepšie zdržať sa vytvárania objektov a zbytočných výpočtov v metóde onDraw (uvažovaný príklad implementácie grafiky nie je optimálny).

    Hudba

    Trieda MediaPlayer sa používa na prehrávanie hudby. Do zdrojov bola pridaná hudba pre hru. Stačí skopírovať potrebné súbory do priečinka /res/raw (formáty WAV, AAC, MP3, WMA, AMR, OGG, MIDI).
    Najprv musíte vytvoriť inštanciu triedy MediaPlayer:
    mp = MediaPlayer.create(kontext, zdroj);
    tu je kontext zvyčajne trieda, ktorá iniciuje spustenie hudby, zdroj je identifikátor zdroja s hudbou. Na ovládanie prehrávania použite metódy spustenia, zastavenia a uvoľnenia.

    V hre sa hudba prehráva v hlavnom menu (spustenom z triedy Sudoku) a v hrateľnosť(spustiť z triedy Game). Trieda Hudba bola vytvorená na ovládanie prehrávania. Trieda obsahuje statickú inštanciu MediaPlayer, čo eliminuje potrebu vytvárať samostatný projekt pre každé spustenie zvukového zdroja.

    V triedach Sudoku a Game sú metódy onResume a onPause prepísané, v ktorých sa hudba spustí pri spustení aktivity a zastaví sa pri deaktivácii.

    závery

    Príklad uvedený v článku nie je príliš komplikovaný, čo vám umožňuje pochopiť ho bez veľkého úsilia. Zároveň sa dotýka rôznych aspektov vývoja Androidu.

    P.S. Veľká vďaka používateľovi

    - nie je to také ťažké, ako by sa mohlo zdať. Bez minimálnych znalostí programovania a vývoja kódu sa však stále nezaobídete.

    Na internete existuje veľa služieb, ktoré poskytujú hotové šablóny na písanie programov, ale skutočne ziskovú aplikáciu môžete vytvoriť iba pomocou kódu.

    Skôr ako začnete sami vyvíjať svoju prvú aplikáciu, používateľ si musí stiahnuť a nainštalovať nasledujúce softvérové ​​produkty.

    Inštalácia Java Development Kit

    Po dokončení inštalácie musíte aplikáciu otvoriť a skontrolovať všetky odinštalované balíky a zdroje.

    V ďalšom kroku musíte do integrovaného vývojového prostredia pridať doplnok Android SDK. Napríklad Prostredia Eclipse Doplnok môžete pridať takto:

    1. Na karte „Pomocník“ kliknite na „Pridať nový softvér“.
    1. Kliknite na tlačidlo „Pridať“ a zadajte názov doplnku a adresu.

    1. Kliknite na „OK“ a začiarknite políčko vedľa položky „Nástroje pre vývojárov“.
    2. Kliknite na „Ďalej“ a začnite inštalovať doplnok.

    Po inštalácii používateľ zavedie do svojho integrovaného prostredia nové ikony.

    Nastavenie emulátorov na testovanie

    Emulátor odbremení programátorov od potreby mať všetky typy zariadení s operačným systémom. systém Android na testovanie nových aplikácií.

    Takto vyzerá súprava Android SDK

    Ak chcete pridať nové zariadenie, musíte kliknúť na tlačidlo „Nové“ a vytvoriť virtuálne zariadenie zadaním základných údajov a jeho charakteristík.

    • Názov;

    Je potrebné zadať názov, ktorý by čo najinformatívnejšie naznačoval, o čo ide toto zariadenie.

    • Cieľ;

    Tu si treba vybrať Verzia pre Android, na ktorom sa bude vykonávať testovanie.

    Poradte! Testovanie sa často vykonáva na najnovšie verzie operačný systém, ak sa to však programátor rozhodne urobiť na starších verziách, potom je potrebné nainštalovať správcu SDK.

    • SD karta;

    Množstvo musí byť špecifikované miesto na disku, ktorý bude v zariadení použitý.

    • Koža;

    Umožňuje vytvárať a upravovať vzhľad virtuálne zariadenie.

    • hardvér;

    Pridáva vybavenie, ktoré sa použije počas testovania.