MojAndroid

Android MarketNa distribúciu našej vytvorenej aplikácie môžeme použiť Android Market – tým oslovíme najväčší počet používateľov. V tomto článku si povieme, aké kroky sú potrebné aby sme mohli zdieľať našu aplikáciu so svetom (alebo časťou sveta, podľa nastavenia pri publikovaní).

Na Android Markete je potrebné sa najprv registrovať, obyvatelia Slovenska sa môžu registrovať a distribuovať bezplatné aplikácie. Platené aplikácie žiaľ zatiaľ nie je možné na Slovensku kupovať alebo predávať (samozrejme existujú spôsoby ako predávať aplikácie do iných krajín). Zamerajme sa teda iba na distribúciu bezplatnej aplikácie cez Android Market.

Registrácia

Registrácia nie je bezplatná, je potrebné uhradiť jednorázovy poplatok 25$. Google toto spoplatnenie zdôvodňuje aj tým, že je to v podstate určitá bariéra aby nemohol ktokoľvek nahrávať aplikácie a Market by bol zahltený nekvalitnými aplikáciami.

Registrovať sa môžeme na stránke:
http://market.android.com/publish/signup

Je potrebné sa prihlásiť svojím Google účtom – pozor, toto sa momentálne už nedá neskôr po registrácií meniť. Takže vytvorené aplikácie nie je možné preniesť na iný Google účet (jedine nanovo publikovať, ale tým stratíte hodnotenia a štatistiky).

Po prihlásení Google účtom sa nám zobrazí registračný formulár.

Všetky položky musia byť vyplnené.
Developer Name – je to meno autora aplikácii, zobrazuje sa pri vyhľádávaní pod názvom aplikácie a v jej popise. Musí byť unikátne.
Email Address – kontaktný email na autora aplikácií, nemusí byť Gmail.
Website – webová stránka autora.
Phone Number – Telefónne číslo na autora aplikácie, určené pre Google v prípade problémov s aplikáciou.

Pozor, po potvrdení nie je možné sa späť vrátiť na túto obrazovku (ani po odhlásení), vždy pokračujete od ďaľšieho bodu. Ale údaje je možné po dokončení registrácie zmeniť.

V ďaľšom kroku je potrebné zaplatiť 25$ (približne 19,5 Euro) pomocou služby Google Checkout. Ak Váš Google účet ešte nemá aktivovaný Google Checkout, tak v ďaľšom kroku je možná rýchla registrácia. Je potrebná debetná (alebo kreditná) karta VISA alebo Mastercard. V tomto článku nechcem veľmi ďalej zachádzať do témy, čo v prípade ak takú kartu nevlastníte. Najlacnejšie riešenie ako získať kartu je cez jednú novú banku na Slovensku, ktorá poskytuje VISA karty a vedenie účtu zadarmo pre všetkých (nechcem robiť konkrétnu reklamu :-))…

Tak a to je celá registrácia, už nie sme ďaleko od publikovania našej prvej aplikácie.

Publikovanie

Základná obrazovka po prihlásení je pomerne jednoduchá.

Vidíme prehľad publikovaných aplikácii, môžeme editovať náš profil, nahrať novú aplikáciu, alebo zmeniť publikovanú aplikáciu.

Predpokladajme, že máme vytvorenú funkčnú aplikáciu, ktorú chceme umiestniť na Android Market. Pre zjednodušenie ďaľších krokov budem predpokladať, že používate Eclipse na vývoj aplikácií. Našu aplikáciu budeme musieť najprv podpísať vlastným kľúčom, až potom je ju možné publikovať.

Kľúč na podpis si vytvoríme priamo cez Eclipse. Odporúča sa používať jeden pre všetky aplikácie. Každý upgrade aplikácie musí byť podpísaný rovnakým kľúčom ako pôvodná verzia.

V Eclipse zvolíme v menu File > Export, Export Android Application. Najprv vytvoríme Key Store, v ktorom bude uložený náš kľúč na podpísanie. Zvolíme Create new keystore zadáme umiestnenie a názov – ten nie je podstatný, zvyčajne je v tvare menoAutora.keystore, zvolíme heslo. Na daľšej obrazovke vytvoríme kľúč – zvolíme Alias a heslo. Alias môže byť napríklad meno autora.
Názov keystore a alias nie je potrebné si pamätať, Eclipse to vyplní nabuduce samo – len nesmieme zabudnúť heslo a súbor nesmieme stratiť. Pre bežné použitie stačí jeden keystore s jedným kľúčom pre všetky aplikácie.
Ak sa tento krok podaril, tak na ďaľšej obrazovke zvolíme kam sa exportuje výsledná podpísaná aplikácia (.apk, názov je ľubovoľný). Potvrdíme a to je všetko čo potrebujeme spraviť v Eclipse pred publikovaním. Toto podpisovanie je nutné spraviť pred publikovaním každého upgrade existujúcej aplikácie, alebo publikovaním novej. Použijete už existujúci keystore/key.

(Pri tomto bode by som ešte spomenul, že package name Vášho projektu musí byť unikátny na Android Markete, konvecia je tvar com.menoAutora.názovAplikácie. Obmedzenie na tvar package name nie je ale žiadne).

Tak máme aplikáciu, ktorú sme podpísali naším kľúčom a Eclipse vytvoril výsledný .apk súbor.

Ak sme teda prihlásený na stránke Android Market (http://market.android.com/publish/), tak zvolíme Upload Application.
(pozn., na obrázku je iba časť zobrazovanej stránky)

Application .apk file – vyberieme náš podpísaný .apk súbor a klikneme Upload. Ak nenapísalo žiadne varovanie, tak pokračujeme ďalej. Varovať by nás mohlo ak by súbor nebol podpísany, package name už existoval, alebo iné dôvody.
Môžeme nahrať dva obrázky (Screenshots), formát PNG, alebo JPG, rozlíšenie 320×480 alebo 480×854.  Promotional Graphic je nepovinný obrázok rozmerov 180×120 – mohol by byť použitý napríklad v prípade ak by bola naša aplikácia zaradená medzi Featured applications. V podstate nemusíme zatiaľ vypĺňať.

Nasleduje časť, kde pre každý podporovaný jazyk môžeme vytvoriť nadpis (Title), popis (Description) aplikácie a promo text. Ak necháme iba anglický jazyk (en_US), tak sa všetkým používateľom bude zobrazovať tento. Ak pridáme český jazyk, tak používateľom s nastaveným českým jazykom zobrazí prednostne tento nadpis/popis. Slovenský jazyk v ponuke nie je. Ak naša aplikácia bude iba pre SK/CZ trh, tak môžeme nechať iba nastavený anglický jazyk a napísať slovenský popis. V inom prípade napíšeme anglický popis, a doplníme český popis. Pozn. Slovákom sa pravdepodobne v tomto prípade bude ale zobrazovať anglický popis, ak budú mať nastavený slovenský jazyk. Promo text nemusíme nastavovať, rovnako ako pri Promotional Graphic.

Application Type určuje typ aplikácie, buď Games (hry), alebo Applications (aplikácie). Zvolíme ešte Category (kategória), podľa konkrétnej povahy našej aplikácie.

V Publishing options máme možnosť nastaviť ochranu pred kopírovaním aplikácie (štandardne vypnuté, pri bežných aplikáciach nepotrené), a obmedziť aplikáciu iba na konkrétne štáty (zisťované podľa SIM, nie podľa nastavenia mobilu).
Vyplníme spôsob, akým nás môžu používatelia kontaktovať – odporúčam aspoň email, pre možnosť hlásenia chýb v programe od používateľov. Označíme, že súhlasíme s podmienkami zverejnenia a môžeme publikovať potvrdením Publish.
Od tohto momentu je aplikácia zverejnená na Android Markete. Komentáre, hodnotenia a počet stiahnutí môžete kontrolovať na hlavnej stránke Android Marketu.

Upgrade aplikácie

Čo v prípade, že chceme vydať novšiu verziu našej aplikácie?

  • V našej aplikácii potrebujeme zmeniť súbor AndroidManifest.xml (umiestnený v koreňovom adresári projektu).
    • Zvýšime hodnotu versionCode o jedno celé číslo (napr. z 1 na 2)
    • Môžeme taktiež zmeniť versionName – to je naše vlastné číslo verzie, ktoré sa zobrazuje v Android Markete používateľom (pre systém je nepodstatné).
  • Exportujeme aplikáciu cez Eclipse – použijeme ten istý key/keystore.
  • Prihlásime sa na stránku Android Marketu, zvolíme aplikáciu, nahráme nový súbor. Môžeme prípadne doplniť popis. Potvrdíme Publish.
13.8.2010

Pravidlá diskusie

Portál MojAndroid.sk si vyhradzuje právo zmazať neslušné, rasistické a vulgárne príspevky, ako aj osobné útoky na redakciu, či diskutérov v komentároch pod článkom bez ďalšieho upozornenia. V prípade uverejňovania odkazov na externé stránky, je komentár automaticky preposlaný do redakcie na schválenie.

+