• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    LWEEKAndroid development
    Diskuse o vývoji aplikací pro platformu Android.
    -----------------
    Tipy, Triky, Postřehy, Začátečnický help, Nápady na nové aplikace.

    Oficiální developerská stránka: http://developer.android.com
    Něco málo v češtině na WiKi android fora: http://wiki.androidforum.cz/index.php/Programov%C3%A1n%C3%AD
    Článek na Zrojáku: http://zdrojak.root.cz/clanky/vyvoj-pro-android-ii/

    Docela zajímavé tutoriály přímo od vývojářů ze Sony Ericsson:

    na tvorbu vlastního View adapteru
    http://blogs.sonyericsson.com/developerworld/2010/05/20/android-tutorial-making-your-own-3d-list-part-1/

    zajímavý nápad na zoomování jedním prstem - aneb vytváření gest
    http://blogs.sonyericsson.com/developerworld/2010/05/18/android-one-finger-zoom-tutorial-part-1/
    rozbalit záhlaví
    KRISHNA
    KRISHNA --- ---
    HURDA: Hehe, zrovna dneska se mi to dostalo do ruky. Vypadalo to jak hrozná čína, tak jsem to vzal do ruky, zapnul. Začal tam nabíhat Android 1.6, což mě překvapilo. Celková odezva relativně dobrá, zpracování pofidérní, ale za ty prachy bych to klidně bral.. Maj to v bazaru kde pracuju za dvojku..
    ACE
    ACE --- ---
    HURDA: z dx nekupovat, cokoli s a1.5 na developement taky nekupovat... kdyz uz nejaky tablet z ciny, tak pripravit se na par kompromisu a dulezite jsou vnitrnosti - v soucasne dobe mam herotab a8 s 1ghz samsung cpu a a2.2 a to uz se da celkem pouzivat, ale ty prvni tablety jsou opravdu hodne nestandardni a nekvalitni. z dev hlediska uz jen to, ze a1.5 nema podporu ruznych rozliseni displeje a presto ty stare tablety jsou nahackovane tak, aby jely v 800x480 - spousta aplikaci se pak chova a vypada dost divne. a s a1.5 je to padave. ten muj soucasny s a2.2 je stable, vsechny aplikace ok, 3d hry tez, za tu cenu si nestezuju...
    vzdy nezapominat - you get what you pay for :)
    KTV
    KTV --- ---
    HURDA: hele budes se divit ale ja ho mam :-D vyvijim aplikaci pro tablety prave a tak sem chtel zkusit jestli to pobezi i na tom nejlevnejsim na trhu. takze: je to STRASNA SRACKA!!! :-D je to neuveritelne pomaly, nema to akcelerometr takze obraceni landscape/portrait se dela normalne ikonkou ktera je v notification baru. pak to nema tlacitko home - to "apple" tlacitko funguje jako back. krome toho - default to ma landscape a kdyz to prepnes do portrait tak dost brutalne poklesne vykon (naprosto nechapu proc! ale treba i skrolovani systemovejma menu se najednou strasne trha, browser je totalne nepouzitelnej atd)

    dalsi kapitola je, ze to ma nesymetricky pixely - kdyz prepnes na portrait tak se vsechno tak nejak divne protahne (vcetne fontu ktery sou pak neprirozene hubeny). navic je to rezistivni display a ta dotykova vrstva je strasne nepresna - vetsinou to nevadi ale jakykoliv textovy vstupy to je fakt vo zivot, protoze to neustale misto backspace macka enter, misto "L" to pise "O" atd.

    jo a last but not least - ma to dost slabou baterku, normalne to da tak 2-3h provozu a nazdar. a navic ten android tam neni uplne pure a nektery volani na google api ktery mi na jinejch tabletech (archos) fungujou vpohode, tak tady padaj bez toho aby vyhodily vyjimku, takze se neda zjistit proc - proste to najednou skonci bez jakykoliv hlasky (ani nevyskoci to okno "aplikace byla nahle ukoncena"). konkretne mi to delalo pri embedovani browseru.
    HURDA
    HURDA --- ---
    nemáte někdo zkušenosti s těmahle věcičkama
    android tablet - DealExtreme
    http://s.dealextreme.com/search/android+tablet

    a hlavně s timhle - asi ten nejlacinější
    $102.98 - 7" Touch Screen TFT LCD Google Android 1.5 Tablet PC w/ WiFi/Camera (ARM926EJ-S rev5) - Laptop Gadgets
    http://www.dealextreme.com/p/7-touch-screen-tft-lcd-google-android-1-5-tablet-pc-w-wifi-camera-arm926ej-s-rev5-54005

    Nekupoval jste si to někdo?
    PECA
    PECA --- ---
    LWEEK: Lidé, kteří si neupgradují systém, to není statistická odchylka, ale naprosto obyčejný uživatel. Pokud mu telefon sám nevnutí možnost upgrade, sám mu nenabídne zálohu, provedení upgrade a případné obnovení dat, tak bežný uživatel upgradovat nebude. :-)
    PISKVOR
    PISKVOR --- ---
    LWEEK: "On to teda není toustovač, ale vlastně počítač? Tfuj tfuj tfuj, na to nebudu vubec sahat, abych to nerozbil! Upgracože?"
    LWEEK
    LWEEK --- ---
    MORIARTY: Takhle pro 1.5 nemá cenu vyvíjet vůbec, to už je mrtvá verze a i ty největší lowendy a stařešinové mají dostupnou alespoň 1.6. Faktem je, že statisticky to že existuje ještě dost uživatelů 1.6 je ten fakt, že to jsou lidé kteří svůj telefon nikdy nepřipojili do k PC, nemají datový tarif. Zkrátka telefon neupgradovali.

    Asi před měsícem jsem kupoval novou X8 pro bráchu. A přímo z obchodu jsem ji dostal s androidem 1.6, takže sem mu ho potom doma přes USB upgradoval na 2.1 ale vzhledem k tomu jak s tím telefonem zápasí jsem si jist, že kdybych mu ho dal s 1.6, tak ho v životě nenapadne něco jako upgradovat vnitřní OS. Tihle uživatelé podle mě tvoří onu statistickou odchylku.
    MICTECH
    MICTECH --- ---
    MORIARTY: Vetsi problem, nez ruzne verze SDK, je rozmanity hardware na kterem je android, zejmena co se tyka parametru displeje.
    MORIARTY
    MORIARTY --- ---
    Díky za celkem vyčerpávající informace. Budu tedy vyvíjet pod 2.1 a budu se snažit používat funkce, které jsou podporovaný staršími API, aby to kdyžtak šlo spustit i na starších přístrojích. Je to app pro geocaching a tam předpokládám, že lidi budou chtít chodit do terénu i se staršími telefony.
    Ta zpětná kompatibilita, že se aplikace pro 2.x může dát spustit i pro 1.x je super, to z .Netu neznám :)
    SPIRAL_FORCE
    SPIRAL_FORCE --- ---
    LWEEK: tak tak....zbytecna prace se zabyvat androidem pod 2.1, nahlednutim do statistiky rozlozeni jednotlivych verzi zjistis, ze se ti nevyplati babrat se s kompatibilitou pod 2.1
    LWEEK
    LWEEK --- ---
    Vývojem pro 1.5 a 1.6 bych se už nezahazoval :-)
    LWEEK
    LWEEK --- ---
    Já bych vyvíjel pro 2.1, to je teď nejrozšířenější a obecně funkční API kompatibilní i s 2.2 a 2.3. Teda pokud ta aplikace není závislá na některé z funkcionalit novějších verzí. Jako třeba PUSH je až od 2.2 což mě popravdě dost štve. Jenže 2.1 z trhu jen tak nezmizí. To je ta majorita lowendových telefonů který je víc než dost a který jsou populární pro svou cenu. S těma nepočítat bude možné až tak za dva tři roky.
    KTV
    KTV --- ---
    MORIARTY: ja vyvijim pro 1.6 a pak mi to zatim teda dycky beze zmen fungovalo i na 2.2. ale delam zatim samy mensi kravinky...
    SEALSKEJ
    SEALSKEJ --- ---
    MRAKY: Nedávno vyšla první kniha o Androidu v češtině. Některý překlady jsou sice úsměvný, ale co sem tak letmo na ni nahlížel v knihkupectví, vypadá celkem použitelně.
    Android 2 | Computer Press
    http://knihy.cpress.cz/android-2.html

    MORIARTY: Záleží v podstatě na tobě, pro jaký verze Android chceš mít app kompatibilní. Asi bych vycházel z grafu na následující stránce:
    Platform Versions | Android Developers
    http://developer.android.com/resources/dashboard/platform-versions.html
    Při vývoji musíš kontrolovat, z jaký verze API používáš objekty. Pokud to nechceš kontrolovat, buiduj app s nejnižší verzí SDK, kterou chceš podporovat, a máš jistotu. Final build bych dělal s nejnovější verzí SDK. Umožňuje přidání některejch užitečnejch atributů do AndroidManifest, který budou nižší verze Androida ignorovat.
    MORIARTY
    MORIARTY --- ---
    Jak Android pracuje se staršími verzemi SDK? Teď jsem zkusil svoji (pro verzi 2.2) nově vyvíjenou aplikaci zkompilovat pro verzi 1.6 a po pár úpravách funguje, jen mi přijde, že je asi o polovinu pomalejší a ty dialogy nejsou tak pěkný.
    Jak se řeší kompatibilita se staršími telefony? Na starší telefony se prdí, nebo se kompiluje pro více verzí zvlášť jako to je u Symbianu a win mobile?
    MRAKY
    MRAKY --- ---
    zdarec - nemate nekdo tip, na knihu pro programovani v androidu, ktera by byla postavena na 2.3 3.0 ?
    SPIRAL_FORCE
    SPIRAL_FORCE --- ---
    SEALSKEJ: tak sem prolezl aplikaci a zjistil jsem, ze READ_PHONE_STATE pravdepodobne ta aplikace nepotrebuje....tudiz jsem to odstranil. pravdepodobne jsem to tam dal v dobe, kdy jsem chtel kontrolovat stav baterky, pred uploadem na server.
    SPIRAL_FORCE
    SPIRAL_FORCE --- ---
    SEALSKEJ: jo to tam mam taky... kvuli necemu to tam je... kdyz to dam pryc tak pak zase musim priklikat celou aplikaci, abych zjistil, kvuli cemu to tam je :-) ...
    SEALSKEJ
    SEALSKEJ --- ---
    SPIRAL_FORCE
    SPIRAL_FORCE --- ---
    MICTECH: webove rozhrani urcite bude :-)
    _JARA
    _JARA --- ---
    MICTECH: jojo, v dalsi verzich bychom urcite radi. zatim to ale limituji casove-financni moznosti.
    Kliknutím sem můžete změnit nastavení reklam