• ú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í
    ROTTWEILER
    ROTTWEILER --- ---
    DATEL: Není potřeba používat nic navíc, ale lidi na sociálních sítích píší, že ta implementace od Google trpí problémy a raději stejně používají ActionBarSherlock a navíc má taky to, že už se ABS používalo a jsou toho plné diskuze, což se hodí při řešení problémů.
    DATEL
    DATEL --- ---
    Ahoj, teď jsem koukal, že je nová verze support library a v popisu změn je mimo jiné:

    Android Support Library, revision 18 (July 2013)

    New v7 appcompat library:

    Added ActionBar to allow implementation of the action bar user interface design pattern back to Android 2.1 (API level 7) and higher. Use of this class requires that you implement your activity by extending the new ActionBarActivity class.


    Nejsem ještě tak znalý, ale jestli tomu dobře rozumím, tak už není potřeba používat externí knihovnu ActionBarSherlock, protože tu podporu přidali přímo to support knihovny? Nebo má ta Sherlock knihovna "něco navíc"?
    GORG
    GORG --- ---
    ROTTWEILER: Supr, to zabralo.. dik!!
    ROTTWEILER
    ROTTWEILER --- ---
    GORG: zkus adView.post(new Handler...)
    GORG
    GORG --- ---
    ad http://stackoverflow.com/questions/11236336/setvisibilityview-visible-doesnt-always-work-ideas je možné, že je problémem to, že adView se zobrazuje nad OpenGL vrstvou.
    GORG
    GORG --- ---
    Jeví se to i tak, že se už ten View přestal překreslovat, nicméně vizuálně je tam "nacachovaný" a potřebuje layout možná nějaký refresh.
    GORG
    GORG --- ---
    Prosim o radu ohledne viditelnosti View:

    Zkouším schovávat/zobrazovat view s reklamou pomocí

    adView.setVisibility(View.GONE);
    resp.
    adView.setVisibility(View.VISIBLE);

    Nicméně to,zdá se, nefunguje nebo někdy funguje a někdy ne. Většinou ne :)
    Dodávám, že nejsem moc zběhlý k Android API, používám libgdx, tak je to možná lame dotaz.

    Po dvou hodinách laborování snah i pomocí removeView a addView nepomohlo ani přečtení http://stackoverflow.com/...android-why-setvisibilityview-gone-or-setvisibilityview-invisible-do-not . Dle toho to dělám správně. Anebo přehlížím nějaký obvious mistake na své straně
    MRAKY
    MRAKY --- ---
    DRIZDIK: diky!!
    DRIZDIK
    DRIZDIK --- ---
    MRAKY: vsechny ukazky googlu jsou smerovane na AppEngine, ktery je v zakladu zdarma. Dkonce je tam priklad ktery dela presne to co ty chces.
    MRAKY
    MRAKY --- ---
    ROTTWEILER: aha, diky za tip
    ROTTWEILER
    ROTTWEILER --- ---
    MRAKY: Třeba Parse.com stačíli ti ty objemy ve free verzi apod. služby.
    MRAKY
    MRAKY --- ---
    ROTTWEILER: a bez nej? nejake jine reseni ? nejaka free cloud sluzba ?
    chtel bych delat jednoduche zpravy mezi android clienty...
    MRAKY
    MRAKY --- ---
    ROTTWEILER: a bez nej? nejake jine reseni ? nejaka free cloud sluzba ?
    ROTTWEILER
    ROTTWEILER --- ---
    MRAKY: Ano, jen musí být někdo ve prostřed (vlastní server), kdo to realizuje.
    MRAKY
    MRAKY --- ---
    caute - pouzivate nekdo google cloud messaging ? Da se to nejak ohnout, aby mohlo jedno android zarizeni posilat jednoduch zpravy druhemu ?
    ARCAO
    ARCAO --- ---
    ROTTWEILER
    ROTTWEILER --- ---
    VIRTUALVOID: Koukni jak dělají open source ostatní a inspiruj se. např. http://square.github.io/#android
    LITTLELI
    LITTLELI --- ---
    VIRTUALVOID: prosímtě můžu se zeptat jakým myšlenkovým postupem si na tohle přišel? každopádně volba je na tobě, nikdo tě do ničeho nenutí.
    VIRTUALVOID
    VIRTUALVOID --- ---
    LITTLELI: ten obrazok sedi :) kazdopadne, ludia ako ty a tebe podobni ma utvrdzuju v tom, ze sa mam na cely opensource vysrat.
    DRIZDIK
    DRIZDIK --- ---
    Jak je to správně s absolutním pozicováním uvnitř fragmentu. Kde je správné zjišťovat velikost fragmentu a dynamicky v něm pozicovat na základě toho prvky? Potřebuju rozdělit obraz na šestiny, ale nemůžu použít LineaLayout, protože obrázky musí jedním nebo druhým směrem z té šestiny přesahovat.
    Implementovat potomka RelativeLayoutu a v něm na onMeasure měnit pozive potomků, nebo na Fragmentu chytat onConfigurationChanged na fragmentu a tím měnit pozici obrázků? Nebo to dělám úplně špatně?
    Našel jsem ještě android:clipChildren, ale to mi nešlapalo (možná jsem to blbě použil)
    LITTLELI
    LITTLELI --- ---
    VIRTUALVOID:
    problem factory
    haha

    no nebylo by jednodussi ten singleton vyrabet statickou tovarni metodou primo na *Impl? vis usetris si tridu, ktera stejne nema zadnou kloudnou odpovednost, usetris classloadu praci s tim loadovat takovou tridu a jeste navis muzes spravne pojmenovat metodu presne podle toho co dela. Navic pokud budes chtit pouzit nejakou formu hezky tvorby instanci v budoucnu, stejne pouzijes Blochuv builder.

    Jo a rada do zivota, neprogramuj o pauzu na obed. Ve skutecnosti to ze tradujes pauzu na obed s kodovanim presne psychologicky vysvetluje tvuj problem s kompozici kodu.
    VIRTUALVOID
    VIRTUALVOID --- ---
    ROTTWEILER: pozri, je piatok, ja teda uplne rozumiem preco tomu stale nechapes. neslo o rychlost v sprintovani po klavesnici. slo o to rychlo vyrobit vec, ktora mozno pomoze ostatnym[dvom uz ano], bez toho, aby mi nadriadeny tresol niecim po hlave, ze nerobim to co mam.
    ROTTWEILER
    ROTTWEILER --- ---
    VIRTUALVOID: Nechci tu vést tuhle diskuzi, ale nepovažuji programování za závodní disciplínu, kde je cílem za nejkratší čas vytvořit knihovnu, tu vyhodit ven a komplikovat život vývojářům tím, že se musí prodírat více knihovnami, kde spousta z nich jsou rychlokvašky, které nestojí za použití. Howgh.
    MRAKY
    MRAKY --- ---
    pattern nazi!! :)
    VIRTUALVOID
    VIRTUALVOID --- ---
    ROTTWEILER: precitaj si popis 'initial,...'. k tomu co som ti uz napisal ti nemam viac co dodat, snad len tolko, ze ked chces hovorit o kvalite, napis nieco podobne za 10minut cez obed v praci. a potom nam to ukaz - bodka.
    ROTTWEILER
    ROTTWEILER --- ---
    PISKVOR: Já chápu tvůj pohled, ale teď to má chování jako singleton, a když se to bude v budoucnu měnit, tak není problém to přejmenovat, refaktorovat. Stejně teď tam chybí mechanismus vybírání instancí, tak se to bez změny kódu neobejde.

    VIRTUALVOID: V případě tvé aplikaci si měj cokoliv, ale když už to dáváš ven jako knihovnu, tak bys měl být otevřen diskuzi a měl poskytnout určitou kvalitu, ale jak chceš. :-)
    PISKVOR
    PISKVOR --- ---
    ROTTWEILER: No, to už je spíš námět na flamewar; nicméně zrovna tady vidím možnost dalších rozšíření té Factory - kdyby to bylo pojmenovaný Singleton, tak mám dost pevně daný, co mi to může a nemůže vracet; a možná není záměr, aby se to bude vždycky chovalo jako Singleton.
    VIRTUALVOID
    VIRTUALVOID --- ---
    ROTTWEILER: jeb na to. pisal som to v robote a mal som na to malo casu
    ROTTWEILER
    ROTTWEILER --- ---
    VIRTUALVOID: Já tam nevidím, že by FileDownloaderFactory vytvářel více typů a ty sis mohl nějak vybírat. Plus když i když bys tam doimplementoval tuto mechaniku, tak získáš jednu instanci a potom už jí nikdy nezměníš. Když už, tak SingletonFactory. Strašně to mate, protože jako vývojář očekávám zažité chování.
    ROTTWEILER
    ROTTWEILER --- ---
    PISKVOR: Mi to přijde jako kdybych autu říkal autobus, protože je to vlastně jednoduší typ autobusu. Existuje nějaké zažité konvence a když si projdeš i jiné návrhové vzory, tak uvidíš, že mezi mnohými není skoro rozdíl strategy vs bridge atd. ale to si nemyslím, že je důvod k zaměňování jmen.
    VIRTUALVOID
    VIRTUALVOID --- ---
    ROTTWEILER: lebo vracia typ, ktory mozes implementovat niekolkokrat a potom si medzi nimi vybrat ?
    Kliknutím sem můžete změnit nastavení reklam