• ú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í
    EDASX
    EDASX --- ---
    DRIZDIK: obavam se ze zadny API na google navigaci neexistuje, ale opravte me jestli se pletu =)
    DRIZDIK
    DRIZDIK --- ---
    Neví někdo, jak dostat vzdálenost a směr odbočky z běžící google navigace? Rád bych ho zobrazil v jiný aplikaci běžící současně s tím.
    OTAKAR
    OTAKAR --- ---
    Zdravím.
    Mám následující problém, bt klávesnice nepíše diakritikou. Dopátral jsem se, že potřebuju zeditovat Broadcom_Bluetooth_HID.kcm.bin v umístění /system/usr/keychars/. Což jsem udělal, nicméně funguje jen pár znaků. Bylo mi vysvětleno, že to je rozdílným kódováním,
    [ PISKVOR @ KDO VI TEN TI ODPOVI!!!-rady,recepty,vychytavky,inzerce,duse,laska...zeptej se... ]
    (níže je detailnější popis mého dosavadního postupu)
    Nicméně zde už jsem zcela ztracen.
    Takže, nebyl by zde někdo, kdo by za úplatu dovedl problém vyřešit a klávesy mi přemapovat?
    JOHNY_G
    JOHNY_G --- ---
    Jo, úplně v pohodě. TextView si nemusíš podávat, stačí tam zavolat findViewById přes getApplicationContext() (který bys tedy měl mít někde uložený, abys ho furt nevolal).
    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.
    Kliknutím sem můžete změnit nastavení reklam