• ú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í
    HURDA
    HURDA --- ---
    EDASX: ano je OnPostExecute se spousti v UI threadu , text view si do toho musis podat pres konstruktor, nebo setter, bezne se to ale dela jako anynymní vnitřní třáda, která má přístup ke všemu k čemu má rodičovská třída.
    EDASX
    EDASX --- ---
    JOHNY_G: je dobrej napad pristupovat v onPostExecute() k nejakymu textView hlavni aktivity? A pripadne jak se k nemu dostanu?
    HURDA
    HURDA --- ---
    EDASX: uplne stacej dva asyc tasky aby na sebe cekaly.
    JOHNY_G
    JOHNY_G --- ---
    Jak je popsáno v dokumentaci, .get() čeká na ukončení tasku. Pokud ho mermomocí potřebuješ volat (jakože onPostExecute řeší prakticky všechno), musíš to udělat zase na jiném vlákně, jinak ti to bude čekat na UI threadu. Je to vlastně naprosto logické; aby ti nějaký result vrátil, musí si na něj počkat. Oproti onPostExecute bych viděl jako výhodu snad jen to, že se můžeš k výsledku později vrátit. A ani tím si nejsem úplně jist :-).
    EDASX
    EDASX --- ---
    HURDA: K cemu je teda metoda .get() asynctasku, to je snad jen kdyz bys mel 10 asynctasku a chtel cekat mezi nima?
    HURDA
    HURDA --- ---
    EDASX: Když něco voláš v rámci UI thread, tak to asi těžko může jen tak čekat a nechat ti UI napokoji.

    AsnycTask musis nastartovat a nic na nem nevolat! Pokud chces neco udelat az ti Asnyc Task skonic, tak na to mas metodu
    protected void onPostExecute(T)


    ta ti pobzi v UI threadu zase
    EDASX
    EDASX --- ---
    Ah. Tak to je tim, ze volam .get() metodu AsyncTasku asi na spatnym miste. Takze muj dalsi dotaz je, jak dostat navratovou hodnotu a proc proste .get neceka az to bude hotovy a mezi tim nenecha UI na pokoji?
    EDASX
    EDASX --- ---
    Nazdar, mam asynctask na HttpPost, ktery uploaduje data na web. Uploaduje treba 100-200KB, takze to na pomalym pripojeni muze trvat. Ten asynctask tam je presne proto, ze to muze trvat a tudiz by uzivatel jinak dostal "Not responding".

    Problem je, ze stejne i kdyz to mam jako asynctask, tak neco asi sekne UI jeste predtim a probiha to pak tak, ze dokud jede upload tak je UI sekly a az to vsecko probehne, tak se teprv zaloguje tech 20 prujezdu onProgressem a zobrazi progress bar od zacatku do konce v jedny vterine. Dokonce *pred tim* volanim asynctasku menim obsah TextView a ten se taky projevi az po skonceni...

    Nema nekdo nejakej napad? Uz jsem na tom zaseklej asi den.
    BRAP242
    BRAP242 --- ---
    pardon, omlouvam se jdu to resit jinam. Diky, jakmile poridim a zacnu programovat, vratim se s fundovanejsimi dotazy!
    WOJTISHEK
    WOJTISHEK --- ---
    BRAP242: pripadne tady: [ Tablet ]
    DR_K
    DR_K --- ---
    BRAP242: clovece nestastna, toto auditorium je zamereno na vyvoj aplikaci v systemu android. pro dotazy, ktere pokladas, slouzi auditorium jine: Android - otevřená mobilní platforma (1927). proto doporucuji zeptat se tam ;)
    MRAKY
    MRAKY --- ---
    no konecne. toto trvalo :/
    Android Design - Welcome
    http://developer.android.com/design/index.html
    JOHNY_G
    JOHNY_G --- ---
    Já si rozhodně počkám na TF700T. Měl by vyjít ve druhém kvartálu, a stávající Prime má fakt zásadní problémy se signálem. Nebo kup starého transformera. To je tablet, který mohu s klidným srdcem doporučit. Ale musel by ses smířit s tím, že za chvíli vyjde o dvě generace novější model :-).
    BRAP242
    BRAP242 --- ---
    a co ten Asus prime? Dneska dorazila do CR nova davka - mate nekdo nejakou zkusenost, nebo tip na dobrou recenzi?
    SEALSKEJ
    SEALSKEJ --- ---
    BRAP242: Za sebe bych Samsung tablet nedoporučoval. Leží mi na stole Galaxy TAB 10.1 a má to fakt nedoladěnej software v porovnání třeba s Transformerem. Lagy a pomalej file systém hlavně. Pokud bys mi stejně nevěřil, rád se ho za nějakej peníz zbavim.
    SPIRAL_FORCE: Já párkrát používal ORMLite a stěžovat si na něj nemůžu. Možná se jen dostaneš do problémů při změně orientace, ale na to je asi každej Android vývojář celkem zvyklej.
    SPIRAL_FORCE
    SPIRAL_FORCE --- ---
    H_U_N_T_E_R: ja jeste nasel tohle https://www.activeandroid.com/ ...ale je to placena knihovna...nejakych 20$ chteji
    H_U_N_T_E_R
    H_U_N_T_E_R --- ---
    SPIRAL_FORCE: používám ORMLite (první, co mi vyhodil google). Sice dávat dostát slovu "lite" ve svém názvu. Funguje ale vcelku dobře.
    SPIRAL_FORCE
    SPIRAL_FORCE --- ---
    pouzivate nekdo ORM pro praci s SQLite? Nejaka doporuceni?
    MRAKY
    MRAKY --- ---
    nevite nekdo, zda je nekde v android api cesta, jak vytvorit logicky disk? - neco na zpusob loop v linuxu ?
    JOHNY_G
    JOHNY_G --- ---
    BRAP242: Že jsme tady OT :-). Soudit nemohu, v rukou jsem je neměl.
    KERRAY
    KERRAY --- ---
    btw
    Introducing “Python for Android” « Txzone
    http://txzone.net/2012/01/introducing-python-for-android/
    Kliknutím sem můžete změnit nastavení reklam