Program na vytváranie aplikácií pre Android v ruštine. Základy programovania v systéme Android s použitím sudoku ako príkladu

  • 24.09.2019

Tento tutoriál vás naučí základy písania aplikácie pre Android pomocou vývojového prostredia Android Studio. Zariadenia so systémom Android sú čoraz bežnejšie, dopyt po nových aplikáciách sa neustále zvyšuje. Android Studio je bezplatné, ľahko použiteľné vývojové prostredie.

Pre tento tutoriál je najlepšie, ak máte aspoň povrchné znalosti jazyka Java, pretože je to jazyk, ktorý používa Android. V lekcii nebude príliš veľa kódu, pretože predpokladám, že ste trochu oboznámení s Java alebo ste pripravení nájsť niečo, čo ešte neviete. Vytvorenie aplikácie zaberie 30-60 minút v závislosti od toho, ako rýchlo stiahnete a nainštalujete všetky potrebné programy. Po prečítaní tohto návodu na vytvorenie vašej prvej aplikácie pre Android si možno nájdete nový zábavný koníček alebo dokonca začnete kariéru ako nádejný vývojár mobilných aplikácií.

Fáza 1: Nainštalujte Android Studio

  1. Musí byť nainštalovaný JDK ( Java Development Kit) a JRE (Java Runtime Environment). Môžete si stiahnuť tento odkaz. Vyberte si tam verziu pre váš OS, prijmite licenčnú zmluvu, stiahnite a nainštalujte.
  2. Teraz prejdite sem http://developer.android.com/sdk/index.html a stiahnite si (pozor, musíte stiahnuť asi 3 gigabajty).
  3. Spustíme inštaláciu a postupujte podľa pokynov.

Fáza 2: Vytvorte nový projekt

  1. Otvorte Android Studio.
  2. V ponuke " Rýchly štart", Vybrať" Spustite nový projekt Android Studio».
  3. V okne " Vytvoriť nový projekt"(Okno, ktoré sa otvorilo, pomenujte svoj projekt" Ahoj Svet».
  4. Názov spoločnosti (voliteľné. *
  5. Kliknite na " Ďalšie».
  6. Uistite sa, že ste zaškrtli iba „ telefón a tablet».
  7. Ak plánujete otestovať svoju prvú aplikáciu vo svojom telefóne, uistite sa, že je vybratá správna verzia systému Android (nie staršia ako verzia v telefóne).
  8. Kliknite na " Ďalšie».
  9. Vyberte " Prázdna aktivita».
  10. Kliknite na " Ďalšie».
  11. Všetky ostatné polia nechajte tak, ako sú.
  12. Kliknite na " Skončiť».

* Typické názvy spoločností pre projekty Android „example.name.here.com“.

3. fáza: Úprava pozdravu

  1. Prejdite na kartu činnosť_Hlavná.xml s najväčšou pravdepodobnosťou je už aktívny.
  2. Uistite sa, že karta je aktívna v spodnej časti obrazovky Dizajn(s najväčšou pravdepodobnosťou je).
  3. Presuňte frázu „ Ahoj, Svet! »Z ľavého horného rohu telefónu do stredu obrazovky.
  4. Na ľavej strane obrazovky sa nachádza strom priečinkov. Otvorte priečinok s názvom " hodnoty».
  5. V tomto priečinku dvakrát kliknite na súbor " struny.xml».
  6. V tomto súbore nájdite riadok obsahujúci text „ Ahoj svet!"A pridať k tomuto textu" Vitajtedomôjaplikácie! ».
  7. Vráťte sa na " činnosť_Hlavná.xml».
  8. Uistite sa, že váš text je vycentrovaný na obrazovke telefónu a obsahuje text „ Ahojsveta! Vitajtedomôjaplikácie! ».

Fáza 4: Pridajte tlačidlo

  1. Na karte „ činnosť_Hlavná.xml"Vyberte kartu nižšie" Dizajn».
  2. V stĺpci naľavo od okna telefónu vyhľadajte priečinok s názvom „ Miniaplikácie". Existujú rôzne tlačidlá.
  3. Stlač tlačidlo" Tlačidlo»A presuňte ho na obrazovku telefónu. Mal by byť vycentrovaný na obrazovke, priamo pod textom.
  4. Uistite sa, že tlačidlo je stále vybraté (modrý rám okolo neho).
  5. V pravom dolnom rohu sa nachádza okno s vlastnosťami vybraného objektu. Prejdite nadol a nájdite riadok s názvom „ text».
  6. Zmeňte text " Nové tlačidlo"zapnuté" Ďalšia strana».

Fáza 5: Vytvorte druhú aktivitu

  1. V hornej časti stromu súborového systému projektu kliknite pravým tlačidlom myši na priečinok s názvom „ aplikácie».
  2. Prosím vyber Nové> Aktivita> Prázdna aktivita.
  3. V zobrazenom okne v hornom riadku zadajte „ Druhá aktivita».
  4. Kliknite na " Skončiť».
  5. Prejdite na " činnosť_sekundu.xml"A uistite sa, že" Dizajn».
  6. Presuňte text z ľavého horného rohu telefónu do stredu obrazovky, ako sme to urobili v predchádzajúcich krokoch.
  7. Uistite sa, že textové pole je stále vybraté (modrý rám) a v pravom dolnom rohu vlastností objektu hľadajte riadok „ id"A vstúpte tam" text2 ».
  8. V ľavom hornom rohu (v strome projektu) dvakrát kliknite na „ struny.xml».
  9. Pod čiarou Ahoj svet! Vitajte v mojej aplikácii!

    pridajte nasledujúci riadok

    Vitajte na druhej stránke!

  10. Vráťte sa na " activity_second.xml».
  11. Znova vyberte textové pole.
  12. V pravom dolnom rohu vo vlastnostiach objektu nájdite riadok " text„A vstúpte tam «@ reťazec/ sekunda_strana».
  13. Uistite sa, že textové pole teraz hovorí „ Vitajtedoadruhýstránku! “A blog je vycentrovaný na obrazovke.

Fáza 6: Registrácia akcie pre tlačidlo


Fáza 7: Testovanie aplikácie

  1. Na paneli s nástrojmi v hornej časti okna Android Studio kliknite na zelený symbol prehrávania.
  2. V okne " Vyberte siZariadenie"Vyberte položku" Spustiťemulátor»A vyberte zariadenie.
  3. Klikni na " OK».
  4. Keď sa spustí emulátor (môže to trvať dlho), aplikácia sa automaticky otvorí na virtuálnom zariadení.
  5. Uistite sa, že sa celý text zobrazuje správne a kliknutím na tlačidlo sa dostanete na ďalšiu stránku.

Pozornosť: Ak dostanete správu „ Modul jadra HAX nie je nainštalovaný!“, Potom sú dve možné možnosti. Faktom je, že túto virtualizáciu podporujú iba moderné procesory Intel a stačí ju povoliť v BIOSe. Ak máte procesor, ktorý túto funkciu nepodporuje, budete musieť aplikáciu otestovať na skutočnom telefóne alebo použiť emulátor tretej strany namiesto vstavaného.

Ako získať súbor .apk v Android Studio

Táto problematika je podľa mňa v tomto článku dobre spracovaná, takže sa nebudem opakovať. Na prvú hodinu sa mi zdala najjednoduchšia Manuálny spôsob.

Po prijatí súboru ho môžete skopírovať do telefónu a nainštalovať aplikáciu.

Krok 8: Výsledok

Gratulujem! Práve ste dokončili písanie svojej prvej aplikácie pre Android s niektorými základnými funkciami. Hotová aplikácia by mala mať uvítaciu stránku používateľa a tlačidlo, ktorým sa používateľ dostane na druhú stránku.

Nahliadli ste do vývoja aplikácií pre android a možno ste v sebe vzbudili túžbu naučiť sa všetko potrebné, aby ste sa v tomto smere ďalej rozvíjali.

Článok popisuje hlavné ťažkosti pri vytváraní aplikácií pre Android.
Sú tu zahrnuté základné koncepty programovania pre Android.
Opísaná je napríklad tvorba hry Sudoku z knihy Hello, Android - Ed Burnette.
Opatrne 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 dosiahol dobrý výsledok. Pri vývoji je potrebné zvážiť určité ťažkosti (). Poďme si ich v krátkosti vymenovať:
1) Aplikácia vyžaduje na inštaláciu dvakrát (alebo dokonca štyri) viac miesta, než je pôvodná veľkosť aplikácie.
2) Rýchlosť práce so súbormi na vstavanom flash disku desaťnásobne klesá s ubúdajúcim voľným miestom.
3) Každý proces môže využívať až 16 MB (niekedy 24 MB) pamäte RAM.

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

Na fungovanie vyžaduje Android SDK a Eclipse. Ako nainštalovať a spustiť všetko je napísané.

Ak chcete načítať projekt do Eclipse, mali by ste vykonať nasledujúcu postupnosť akcií:
1) Rozbaľte projekt do samostatného priečinka 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. Môžete prepínať pomocou kariet 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é polia (android: text) preberajú údaje zo zdrojov. Napríklad android: text = "@ string / main_title" znamená, že text by sa mal hľadať v res / values ​​​​/ string.xml pod uzlom 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 prejsť 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 môžete pripojiť obslužný nástroj kliknutia. Znamienko plus znamená, že pre tlačidlo musí byť vytvorený identifikátor 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ôžete odkazovať na ľubovoľný prvok rozhrania a ďalšie zdroje.

Vytvorte okná

Uvažujme o vytvorení okna s informáciami o programe. Označ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 prepojená 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 nastavený na štýl / Theme.Dialog. Vďaka tomu bude okno vyzerať skôr ako modálne dialógové okno.

Okno s informáciami o programe sa vyvolá z hodiny Sudoku stlačením tlačidla O programe. Trieda Sudoku je napísaná tak, že sama spracováva udalosť Click (verejná trieda Sudoku rozširuje Activity implementuje OnClickListener). V metóde public void onClick (View v) sa určí, ktoré tlačidlo spustilo udalosť a vykoná sa príslušný kód. Na zobrazenie okna About sa zavolá príslušný Intent.
case R.id.about_button:
Zámer i = nový Zámer (tento, 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 nastavia handlery pre jednotlivé tlačidlá v metóde setListeners ().

Jednoduchý dialóg

Používateľovi treba dať 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 nie je potrebné vytvárať samostatný zámer, ale stačí použiť triedu AlertDialog.
Poďme analyzovať proces spustenia novej hry. Používateľ klikne na tlačidlo Nová hra. Obsluha kliknutia je metóda onClick triedy Sudoku. Ďalej sa zavolá metóda openNewGameDialog, ktorá zobrazí dialóg na výber obtiažnosti a spustí hru so zvolenou úrovňou obtiažnosti. Tento dialóg je vytvorený pomocou triedy AlertDialog.

Private void openNewGameDialog () (new AlertDialog.Builder (tento) .setTitle (R.string.new_game_title) .setItems (R.array.difficulty, nové DialogInterface.OnClickListener () (verejné void onClick (DialogInterface (i) dialógové okno) ))). šou ();)

Všimnite si, že obsah dialógového okna (sada tlačidiel) je zostavený z poľa reťazcov R.array.difficulty. Okamžite je priradený handler na stláčanie tlačidiel dialógu, ktorý podľa čísla stlačeného tlačidla spustí novú hru s danou úrovňou obtiažnosti volaním metódy startGame.

Grafika

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

PuzzleView = nový PuzzleView (toto);
setContentView (puzzleView);
puzzleView.requestFocus ();

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

Poďme sa pozrieť na proces kreslenia v systéme Android. Ak chcete kresliť, musíte preťažiť metódu onDraw. Metóda získa objekt Canvas, cez ktorý sa kreslí. 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, keď kreslíte text, obsahuje informácie o tom, ako je text namaľovaný, o type písma a o 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. Hudba pre hru bola pridaná do zdrojov. 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 sa používajú metódy spustenia, zastavenia a uvoľnenia.

V hre sa hudba prehráva v hlavnom menu (spustené z triedy Sudoku) a v hre (spustené z triedy Game). Na ovládanie prehrávania bola vytvorená trieda Hudba. Trieda obsahuje statickú inštanciu MediaPlayer, čo znamená, že nemusíte vytvárať samostatný projekt pre každé spustenie zdroja zvuku.

Metódy onResume a onPause boli predefinované v triedach Sudoku a Game, v ktorých sa hudba spustí pri spustení aktivity a zastaví sa, keď je deaktivovaná.

závery

Príklad, ktorý je uvedený v článku, nie je príliš komplikovaný, čo vám umožňuje prísť na to bez veľkého úsilia. Pritom sa dotýka rôznych aspektov vývoja systému Android.

P.S. Používateľovi patrí veľká vďaka

Na vytváranie aplikácií pre Android pomocou počítača môžete použiť dva spôsoby. Prvý predpokladá použitie súpravy Android Software Development Kit (SDK). Táto metóda uľahčuje popis zdrojového kódu a zvyká si na prácu v programovacom prostredí Android. Druhá metóda využíva App Inventor, nástroj Google Labs, ktorý je stále vo verzii beta.

Inštalácia požadovaného softvéru

Po zistení programovacieho prostredia a výbere spôsobu, akým sa budú vytvárať aplikácie, si musíte stiahnuť aspoň jednu z verzií operačného systému Android. Môžete to urobiť pomocou Android SDK a AVD Manager. Potom môžete spustiť stiahnutú verziu Androidu v Eclipse. Ak je všetko vykonané správne, na obrazovke sa zobrazí okno zavádzania. V prípade chyby si pozrite používateľskú príručku.

Vyberte hornú položku ponuky „Okno“. Potom prejdite na kartu „Android SDK“ a „AVD Manager“, aby ste otvorili programovacie prostredie a potom vyberte možnosť „Dostupné balíčky“ a skontrolujte adresu „https://dl-ssl.google.com/android/repository/repository .xml“.

Po rýchlom skenovaní úložiska uvidíte dostupné komponenty. Začiarknite tie, ktoré chcete nainštalovať, zrušte začiarknutie všetkých ostatných. Najdôležitejším balíkom na inštaláciu je najnovšia verzia platformy Android. Ak plánujete vydať aplikáciu širokému okruhu používateľov, budete potrebovať staršie verzie. V tomto bode môžete tiež vymazať základňu ovládačov Google API a USB. Ak niektoré z nich budete potrebovať neskôr, vždy sa môžete vrátiť a nainštalovať ich.
Kliknite na tlačidlo Inštalovať vybraté a počkajte, kým sa komponenty stiahnu. Skontrolujte a podľa potreby pridajte nové komponenty. Budú pridané do existujúcich priečinkov Android a SDK.

Vytváranie a emulácia vašej aplikácie pre Android

Teraz máte všetok softvér a vytvorili ste virtuálne zariadenie v Android SDK a AVD manager. Teraz musíte vytvoriť nový projekt. V IDE Eclipse vyberte Súbor > Nový > Projekt. V Sprievodcovi novým projektom vyberte priečinok „Android“ a vyberte možnosť „Projekt Android“. Kliknite na tlačidlo Ďalej. Teraz máte nové okno pre váš program.

Potom nasleduje vytvorenie kódu aplikácie. Uložte zmeny kódu. Teraz si to môžete vyskúšať na Androide. V Eclipse vyberte Spustiť a potom Aplikácia pre Android. Začať môže trvať niekoľko minút. Po stiahnutí by sa vaša aplikácia mala spustiť automaticky a uvidíte sivú hlavičku s názvom aplikácie. Pod tým sa zobrazí vami vybraný text.
Stlačením tlačidla Domov v emulátore sa vrátite na domovskú obrazovku systému Android. Kliknutím na tlačidlo Aplikácie zobrazíte zoznam dostupných aplikácií. Medzi nimi uvidíte svoj program. Kliknutím na názov spustíte aplikáciu.

Ako vytvorím aplikáciu pre Android alebo iPhone?- takéto otázky si čoraz častejšie kladú nielen weboví vývojári, ale aj bežní majitelia stránok malých firiem, blogeri.

Toto preskúmanie navrhuje zvážiť , čo sú konštruktory na rýchle a jednoduché vytváranie aplikácií pre Android a iPhone... Zároveň od používateľa nevyžaduje programátorské znalosti ani iné špeciálne IT znalosti. Takéto aplikácie sú nevyhnutné pre rôzne typy podnikania – koniec koncov sú skvelým spôsobom, ako rozšíriť vašu cieľovú skupinu a prilákať zákazníkov.

Všetko zvažované v prehľade vývoja aplikácií teda možno spojiť pod sloganom: jednoduché, rýchle a bez programovania!

zadarmo webová služba, ktorá vám umožňuje previesť obsah vašich webových stránok do aplikácie pre Android a distribuovať ju prostredníctvom služby Google Play. Vytvorené aplikácie je navyše možné v nich predávať aj propagovať.
Môžete vytvoriť neobmedzený počet aplikácií pre Android z troch typov obsahu: webové stránky, jednoduché html stránky a videá YouTube. AppsGeyser používa na vytvorenie aplikácie pre Android jednoduchého a intuitívneho sprievodcu šablónami.

Stránky AppsGeyser: http://www.appsgeyser.com, http://www.appsgeyser.ru

zadarmo online služba na rýchle vytváranie mobilných aplikácií. TheAppBuilder vytvára aplikácie pomocou konštruktora a štandardných šablón - pre podnikanie, akcie, vzdelávanie, hudbu, šport atď. Vytvorenie aplikácie je bezplatné a za 5 USD. za mesiac vo vytvorenej aplikácii môžete vypnúť zobrazovanie nadbytočných reklám. TheAppBuilder vám umožňuje vytvárať aplikácie pre Android a Windows Mobile.

Webová stránka TheAppBuilder: http://www.theappbuilder.com

Je online služba, ktorá umožňuje používateľom vytvárať a publikovať vlastné mobilné aplikácie niekoľkými kliknutiami na internete. Platforma Appsmakerstore vytvára mobilné aplikácie podporované HTML5, iTunes, Android Market, Blackberry Marketplace, Windows Marketplace a Facebook bez hlbokých technologických zručností. To je všetko 1 aplikácia pre 6 rôznych platforiem... Appsmakerstore je ponúkaný v 23 jazykoch vrátane ruštiny a ukrajinčiny.

Zvláštnosťou Appsmakerstore je, že ponúka výber hotových šablón pre určité odvetvia (napríklad právne služby, nočné kluby, reštaurácie a kaviarne, maloobchod, kozmetické salóny atď.)

  • Urobte to sami - 9,78 $ mesačne.
  • "Vyrábame pre vás aplikáciu" - 249 dolárov
  • "Predajca" je špeciálna cena, ktorú je potrebné zistiť na stránke samostatne.

Vždy zahrnuté vo všetkých plánoch:

  • Neobmedzené zmeny obsahu a aktualizácie aplikácií.
  • Aktualizácia obsahu aplikácie v iTunes a Google Play bez nutnosti opätovného publikovania.
  • Posielajte používateľom neobmedzené upozornenia push.
  • Automaticky prijímať a používať všetky aktualizácie systému.
  • Bezpečný hosting na našich serveroch.
Web Appsmakerstore: http://appsmakerstore.com

Je platený online tvorca mobilných aplikácií (iPad, Android, HTML5) pre malé podniky. Medzi možnosti patrí geolokácia, prijímanie a odosielanie správ, nákupný košík, notifikácie, integrácia so sociálnymi sieťami, zverejňovanie informácií o jedálnom lístku, súbore služieb, pripravovaných akciách atď. Existujú šablóny pre reštaurácie, realitné kancelárie, telocvične atď.

Táto služba je reprezentovaná nasledujúcimi plánmi:

  • Mobilná stránka - 29 dolárov mesačne.
  • "Mobilná aplikácia" - 59 dolárov mesačne
  • « Biely štítok Partner »tvorba aplikácií pre vašich zákazníkov - špeciálna cena, ktorú je potrebné zistiť na stránke samostatne.
Webová stránka Biznessapps: http://www.biznessapps.com

5. AppGlobus

AppGlobus- platený, jeden z ruských online tvorcov mobilných aplikácií, ktorý používateľom umožňuje nezávisle vytvárať a publikovať svoju aplikáciu v App Store a Google Play.

Využíva nový dizajn a možnosti Ionic Frameworku, čo výrazne skvalitňuje vývoj a umožňuje vytvárať mobilné aplikácie na HTML5, iOS, Android aj bez programátorských znalostí.

V súčasnosti je AppGlobus ponúkaný v 8 jazykoch vrátane ruštiny.

AppGlobus.com ponúka nasledujúce balíčky:

  • STARTAP - 900 rubľov / mesiac
    • Aplikácie: HTML5 / Android, panel správcu, obchod, žiadne obmedzenia push, žiadne obmedzenia inštalácie, žiadne reklamy.
  • BASIC - 1500 rubľov / mesiac
    • Aplikácie pre Android aj iOS, admin panel, obchod, žiadne obmedzenia push, žiadne obmedzenia inštalácie, žiadne reklamy.
  • ŠTÚDIO - 2 000 rubľov / mesiac
    • Aplikácie: Windows / Android / iOS, admin panel, obchod, žiadne obmedzenia push, žiadne obmedzenia inštalácie, žiadne reklamy.
  • PRO - 45 000 rubľov / jednorazovo
    • Aplikácie: Windows / Android / iOS, vývoj na mieru, sami umiestnime do App Store a Google Play, poskytneme zdrojový kód
Web AppGlobus: http://appglobus.com/

- platená online služba na vytvorenie vlastnej mobilnej aplikácie pre obchodné alebo osobné použitie. Nevyžadujú sa žiadne špeciálne zručnosti. Dobré pre malé podniky, ako sú online obchody. Vytvorenie aplikácie vám zaberie len 5 minút – stačí si vybrať potrebné moduly a dizajn. Existuje anglická a ruská verzia.

My-apps.com ponúka nasledujúce balíčky:

  • Štart - 599 RUB / mesiac
    • aplikácie len pre Android, prístup k dizajnérovi, bezplatné šablóny a ikony aplikácií, aktualizácie obsahu každých 48 hodín, aktualizácie zdroja aplikácie v obchodoch samostatne maximálne 1 krát za 2 mesiace.
  • Svetlo - 990 RUB / mesiac
    • aplikácie pre a pre iOS, prístup k návrhárovi, bezplatné šablóny a ikony aplikácií, základné screenshoty aplikácií, Push notifikácie – 1 za mesiac, aktualizácia obsahu každých 24 hodín, aktualizácie zdroja aplikácií v obchodoch 1 krát za 2 mesiace.
  • Štandardná - 2490 rubľov. / mesiac
    • aplikácie pre Android aj iOS, prístup k dizajnérovi, bezplatné šablóny a ikony aplikácií, základné screenshoty aplikácií, podpora Skype, Push notifikácie – 10 za mesiac, aktualizácie obsahu každých 12 hodín, aktualizácie zdrojov aplikácií v obchodoch raz za mesiac.
  • podnikanie - 9890 RUB / mesiac
    • aplikácie pre Android aj iOS, prístup k dizajnérovi, bezplatné šablóny a ikony aplikácií, základné screenshoty aplikácie, podpora cez Skype a e-mail, osobný manažér, Push notifikácie - 50 mesačne, aktualizácie obsahu - okamžite, aktualizácie zdroja aplikácií v predajniach - bez hraníc.
  • VIP - 3999 rubľov. / mesiac + 150 000 RUB platba za inštaláciu

    • aplikácie pre Android aj iOS, prístup k dizajnérovi, bezplatné šablóny a ikony aplikácií, základné screenshoty aplikácie, podpora cez Skype a e-mail, osobný manažér, Push notifikácie - neobmedzene, aktualizácie obsahu - okamžite, aktualizácie zdrojov aplikácií v obchodoch - bez obmedzení.
Webové stránky My-apps.com: http://my-apps.com

poskytuje platformu“ urob si sám„Na vytvorenie iPhone / aplikácií , čo tiež nevyžaduje znalosti programovania. Táto služba poskytuje každej organizácii jednoduchý spôsob vytvárania mobilných (iPhone, iPad, Android) aplikácií a publikácií. Zákazníci si môžu vytvoriť svoje vlastné katalógy, letáky, brožúry, správy, životopisy a ďalšie a poskytnúť im riešenie SaaS. Existuje anglická a ruská verzia.

iBuildApp sa poskytuje v nasledujúcich balíkoch:

  • Podnikanie (2 400 rubľov za mesiac) - 3 000 inštalácií, neobmedzené zobrazenia mobilných stránok, žiadne vložené reklamy, publikovanie aplikácií na iTunes a Google Play.
Webová stránka IBuildApp: http://ibuildapp.com

- online služba pre vývoj aplikácií (iPhone, iPad, Android). Umožňuje vám vytvoriť aplikáciu založenú na jednej z mnohých šablón aplikácií. Prvky vytvoreného používateľského rozhrania aplikácie môžu byť spojené s funkciami ako odosielanie e-mailu, SMS správ, odosielanie na služby Facebook a Twitter.

  • Vývojár - 33 dolárov mesačne. (je možné vytvoriť iba 1 aplikáciu)
  • Profesionál - 79 dolárov mesačne.
  • Prémia - 129 dolárov mesačne.
  • Podnik - Cenu je potrebné zistiť samostatne.

Všetky balíčky podporujú nasledujúce platformy: IOS (iPhone / iPad) & Android (telefón / tablet)

Webová stránka Viziapps: http://www.viziapps.com

je online editor, ktorý vám umožňuje vytvárať aplikácie pre iOS, Android a Windows Phone. Jeho použitie je veľmi jednoduché: z hotových dielov si môžete zostaviť svoj vlastný program. Napriek tomu, že sa AppsBuilder snaží byť jednoduchší a zrozumiteľnejší pre neskúsených používateľov, pridáva aj niektoré funkcie pre programátorov: vytvorené aplikácie si napríklad môžete doplniť o vlastné Java skripty.

Existujú tri platené balíčky, ktoré majú všade 30 dní – bezplatná skúšobná verzia:

  • Štartér (49 eur mesačne) -1 aplikácia.
  • Bežné (199 eur mesačne) – až 5 aplikácií.
  • Škálovateľné (od 249 eur mesačne) - viac ako 5 aplikácií.
Webová stránka AppsBuilder: http://www.apps-builder.com

Android používa stovky miliónov zariadení. Platforma je open source, takže každý môže napísať svoju vlastnú aplikáciu a distribuovať ju prostredníctvom katalógov programov. Všetky nástroje sú zadarmo a programovací jazyk je veľmi jednoduchý. Povedzme si, ako písať pre Android

platforma Android

Android je najpopulárnejší operačný systém na svete. Windows po 30 rokoch dominancie odložil svoje regálie a teraz je Android absolútnym svetovým lídrom, ak vezmeme do úvahy všetky zariadenia pripojené k internetu: osobné počítače, notebooky, tablety a smartfóny. Niekto by mohol povedať, že svetovým lídrom je Linux, pretože Android beží na linuxovom jadre, ale toto je sofistika.

Potrebné nástroje

Kde začať písať aplikáciu pre Android? Prvým krokom je inštalácia programu Android Studio. Toto je oficiálne vývojové prostredie (IDE) pre Android a je vydané pre Windows, macOS a Linux... Aj keď pri vývoji programov pre Android môžete okrem Android Studio použiť aj iné prostredia.

Ak nemáte nainštalovaný v počítači Android SDK a potom ďalšie komponenty Android Studio stiahne ich automaticky. Android SDK je programovacie prostredie pre Android, musí byť nainštalované spolu s IDE... V SDK zahŕňa knižnice, spustiteľné súbory, skripty, dokumentáciu atď.

Užitočné na inštaláciu do počítača a emulátora Android neskôr v ňom spúšťať aplikácie APK. Emulátor je tiež dodávaný s Android Studio.

Po nainštalovaní všetkých nástrojov môžete vytvoriť svoj prvý projekt. Najprv však musíte pochopiť základné pojmy: čo je aplikácia pre Android.

Čo je to aplikácia pre Android

Štandardný programovací jazyk pre Android aplikácie je Java... Pravda, Google teraz aktívne propaguje Kotlin ako jazyk, ktorý môže nahradiť Java... Je možné písať aj prihlášky C++.

Nástroje Android SDK skompilujú váš kód spolu so všetkými údajmi a zdrojmi súbor APK(balíček Android) s rozšírením .apk... Tento súbor obsahuje všetko, čo potrebujete na inštaláciu aplikácie do zariadenia so systémom Android.

Každá aplikácia pre Android žije vo svojom vlastnom sandboxe, ktorý poslúcha Bezpečnostné pravidlá Linuxu:

  1. Každá aplikácia je samostatný používateľ na viacužívateľskom systéme Linux.
  2. Systém štandardne priraďuje každej aplikácii jedinečné ID užívateľa, ktoré aplikácia nepozná; systém nastaví povolenia pre všetky súbory v aplikácii tak, aby k nim malo prístup iba toto ID používateľa.
  3. Každý proces má svoj vlastný virtuálny stroj (VM), takže spustiteľný kód je izolovaný od ostatných aplikácií.
  4. Štandardne každá aplikácia spúšťa svoj vlastný linuxový proces.

Existujú výnimky z pravidla. Je možné, že dve aplikácie budú mať spoločné ID používateľa, aby mohli navzájom zdieľať súbory. Aplikácia môže tiež požiadať o povolenie na prístup k používateľským kontaktom, SMS, obsahu disku, informáciám o fotoaparáte a ďalším údajom. Používateľ však musí toto povolenie výslovne udeliť, aby mohol program normálne bežať.

Aplikácia pre Android pozostáva zo štyroch komponentov... Toto sú stavebné kamene aplikácie. Každý komponent je vstupným bodom, cez ktorý môže systém alebo používateľ vstúpiť do aplikácie.

  1. Aktivita(činnosť) – Prvok interaktívneho používateľského rozhrania v aplikácii. Aktivita je zvyčajne skupina prvkov používateľského rozhrania, ktoré zaberajú celú obrazovku. Keď vytvoríte interaktívny program pre Android, začnete podtriedou triedy Aktivita... Jedna aktivita aktivuje inú a odovzdáva informácie o tom, čo má používateľ v úmysle urobiť cez triedu Zámer(v preklade z angličtiny „úmysel“). Je to abstraktný popis operácie, ktorú musí jedna činnosť vykonať, keď ju požaduje iná. Pri porovnávaní aplikácií pre Android s webovými aplikáciami sú aktivity ako stránky a zámery sú ako prepojenia medzi nimi. Keď používateľ klikne na ikonu aplikácie, aktivita sa spustí Hlavná... Z iných miest (napríklad z upozornení) však môžete používateľa poslať priamo na iné aktivity.
  2. servis(služba) je univerzálnym vstupným bodom pre udržanie chodu aplikácie na pozadí. Tento komponent vykonáva dlho bežiace operácie na pozadí alebo prácu pre vzdialené procesy. Služby nemajú vizuálne rozhranie.
  3. Vysielací prijímač(prijímač vysielania) – komponent, ktorý umožňuje viacerým účastníkom počúvať zámery, ktoré sú vysielané aplikáciami v systéme.
  4. Poskytovateľ obsahu(poskytovateľ obsahu) Komponent, ktorý spravuje spoločnú množinu údajov aplikácie zo súborového systému, databázy SQLite, internetu alebo akéhokoľvek trvalého úložiska, ku ktorému má aplikácia prístup.

Teraz si skúsme vytvoriť vlastnú aplikáciu pre Android.

Vytvorenie aplikácie pre Android

Ako vytvoriť jednoduchú aplikáciu pre Android? Tento proces pozostáva z niekoľkých fáz: vytvorenie projektu v Android Studio, spustenie aplikácie v emulátore, vytvorenie jednoduchého používateľského rozhrania a pridanie nových aktivít do aplikácie.

Vytvorenie projektu v Android Studio

V prvej fáze vytvárania projektu vyberieme názov aplikácie, uvedieme doménu našej spoločnosti, cestu k projektu a názov balíka. Tu uvádzame, či povoliť podporu pre voliteľné programovacie jazyky pre projekt. C++ a Kotlin.

Potom musíte nastaviť jednu alebo viac cieľových platforiem pre zostavenie. Používa SDK a AVD, Android Virtual Device Manager. Tento nástroj vám umožňuje inštalovať balíčky do SDK, ktoré budú podporovať viaceré verzie operačného systému Android a viaceré úrovne API (Application Programming Interfaces).

Zadáte minimálnu verziu systému Android, ktorú bude vaša aplikácia podporovať. Čím nižšia verzia, tým väčší počet zariadení, na ktorých aplikácia pobeží. Čím vyššia verzia, tým bohatšie funkcie API, ktoré možno použiť.

Potom vyberieme hlavnú aktivitu, ktorá sa spustí po kliknutí na ikonu aplikácie.

Uvádzame názov tejto aktivity.

Kliknite na Ďalej, potom na Dokončiť – a po niekoľkých minútach vytvárania Android Studio otvorí rozhranie IDE.

Ak vyberiete zobrazenie z rozbaľovacej ponuky Android, potom môžete vidieť hlavné súbory vášho projektu. Napríklad naša hlavná činnosť je tzv app> java> ru.skillbox.skillboxapp> FullscreenActivity, pretože pri vytváraní projektu sme namiesto Hlavnej aktivity určili spustenie aplikácie v režime celej obrazovky ( Celá obrazovka).

Nakoniec, tretí dôležitý súbor: app> manifesty> AndroidManifest.xml, ktorý popisuje základné charakteristiky aplikácie a definuje všetky jej komponenty.

Zjavný obsah


package = "ru.skillbox.skillboxapp">

android: allowBackup = "true"
android: ikona = "@ mipmap / ic_launcher"
android: roundIcon = "@ mipmap / ic_launcher_round"
android: podporujeRtl = "true"
android: theme = "@ style / AppTheme">
android: name = ". FullscreenActivity"
android: configChanges = "orientácia | klávesnicaSkrytá | veľkosť obrazovky"
android: label = "@ string / app_name"
android: theme = "@ style / FullscreenTheme">




Beží na skutočnom zariadení

Aplikácia, ktorú sme vytvorili, je jediná aktivita, ktorá beží v režime celej obrazovky a nemá žiadne grafické prvky. Túto aplikáciu je však už možné spustiť na skutočnom Android zariadení alebo v emulátore. Na to musí byť smartfón alebo tablet pripojený v režime ladenia USB, ktorý je aktivovaný "Nastavenia pre vývojárov" v ponuke "Nastavenie".

Ak chcete spustiť emulátor, stlačte tlačidlo v aplikácii Android Studio Bežať v ponuke Spustiť (Shift + F10)... Tam vyberieme príslušné zariadenie a verziu OS, orientáciu na výšku alebo na šírku (na šírku).

Android Studio nainštaluje emulátor a spustí ho.

Vytváranie jednoduchého používateľského rozhrania

Je čas vytvoriť základné rozhranie pre domovskú obrazovku. Používateľské rozhranie aplikácie pre Android sa vytvára prostredníctvom hierarchie rozloženia(rozloženia, objekty ViewGroup) a miniaplikácie(predmety vyhliadka). Rozloženia sú neviditeľné kontajnery, ktoré riadia umiestnenie podriadených miniaplikácií na obrazovke. Samotné widgety sú priamo komponenty používateľského rozhrania, ako sú tlačidlá a textové polia na obrazovke.

Väčšina rozhrania aktivít je uložená v súboroch XML. A vytvára sa v Android Studio v editore rozloženia.

Znova otvorte súbor app> res> layout> activity_fullscreen.xml. V ľavom hornom rohu vidíme Paleta so všetkými miniaplikáciami, ktoré je možné pridať na obrazovku. Pridávajú sa jednoducho potiahnutím myšou. Napríklad potiahnite textové pole na obrazovku (Obyčajný text)... Toto je widget EditText kde môže používateľ zadať text.

Tlačidlá a ďalšie prvky môžete na obrazovku aj presúvať.

Nové akcie, aktivity a navigácia

Povedzme, že sme vytvorili aktivitu s textovým poľom a tlačidlom Odoslať. Potom musíte napísať, čo sa presne stane, keď kliknete na tlačidlo „Odoslať“. Ak to chcete urobiť, prejdite na kód app> java> Celoobrazovková aktivita a pridajte metódu Poslať správu () do triedy Celoobrazovková aktivita zavolať túto metódu, keď používateľ klikne na tlačidlo.

Potom musíte vytvoriť „zámery“ (class Zámer) na prechod z jednej aktivity na druhú, nové aktivity, navigáciu a všetko ostatné, čo je pre aplikáciu potrebné. A, samozrejme, prísť na to, ako bude program zarábať (viac o tom v inom článku).

Kurz pre mobilných vývojárov

Všetky fázy vývoja aplikácie sú podrobne vysvetlené v kurze. Účastníci tohto 12-mesačného programu sa naučia vytvárať aplikácie pre Android a iOS. Okrem toho dostanú plnohodnotné vývojárske portfólio a môžu sa zamestnať ako junior programátor alebo sa skúsiť zapojiť ako indie vývojár, teda individualista, ktorý si aplikácie sám tvorí, distribuuje, zarába a o príjem sa nedelí s ktokoľvek okrem daňových odvodov do rozpočtu.