• ú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í
    ARCAO
    ARCAO --- ---
    VIRTUALVOID: Nejrychlejší je Jackson Streaming API, ale tam si to musíš procházet ručně. Záleží, jak moc velký JSON zpracováváš.

    Jinak tady (https://github.com/eishay/jvm-serializers/wiki) jsou nějaké testy rychlosti. Je to sice rok staré, tak brát s rezervou.
    VIRTUALVOID
    VIRTUALVOID --- ---
    ARCAO: jackson je pomalsi od tej internej json-parser implementacie, nie ? detto gson
    GORG
    GORG --- ---
    Je na nyxu nejaka diskuze o programovani shaderu? Konkretne me ted zajima GLSL u OpenGL ES2.

    Pomerne dobre jsem se szil s HLSL od Microsoftu, ale GLSL mi zatim dost unikalo k pochopeni v nekterych vecech. Napriklad jak vylucovaci metodou debugovat, kdyz pokud zakomentuju kod, a to zpusobi nepotrebnost nejake uniform globalni hodnoty, tak uz proste nejde shader z ruznych duvodu zkompilovat, protoze zjevne nepotrebnost uniform hodnoty zpusobi, ze neni tim padem ani definovana, i pokud je v shaderu deklarovana. U HLSL se nic takoveho nedeje, a pokud nejakou hodnotu nevyuziju, tak to nicemu nevadi.
    ARCAO
    ARCAO --- ---
    HVJ3R: Já bych zvolil Jackson Databind + HttpUrlConnection. Od A2.2 je doporučované používat HttpUrlConnection na místo org.apache.http.
    HVJ3R
    HVJ3R --- ---
    Zdravim kolegove, uz dlouho mam nainstalovany SDK, ale az tedka budu mit cas si s tim hrat. Shodou okolnosti jsem dostal v praci prvni ukol ohledne Androidu, mel bych udelat knihovnu, ktera bude komunikovat s nasim proprietarnim API (XML nebo JSON) tak, aby byla pouzitelna i mimo Android. Prvni napad byl udelat adapter pro HTTP stack. Zkusenosti nemam zadne, ale koukam, ze v dokumentaci je org.apache.http pro tyhle ucely. Zda se tedy, ze zadny adapter ani nebude potreba, premyslim spravne?

    Mate s timhle nekdo zkusenosti? Nejake rady, tipy, slepe ulicky? Dik za info.
    FAERTIS
    FAERTIS --- ---
    Kdyby chtěl někdo betatestovat naší novou app. :) ... Jsou to takový lightweight Facebook notifikace.
    https://plus.google.com/communities/101888674132920448216
    WICKPICK
    WICKPICK --- ---
    prosim netusite, kam se v androidu ukladaji informace o nastaveni uctu? mam na mysli konkretni soubor a jeho umisteni. jde o to, ze kamarad mel v systemu nastavenej firemni ucet do exchange a po te co vyzkousel nekolik romek tak by ho chtel zpatky :-) moje myslenka byla takova, ze bychom se to mohli pokusit vytahnout z nandroid zalohy, kterou predtim delal, ale netusime, kde to hledat a jestli to neni treba kryptovany. jde vicemene jen o adresu serveru. svuj account a login samozrejme zna...
    google neporadil.
    VIRTUALVOID
    VIRTUALVOID --- ---
    ZET_BI: 28€ / hod. posli analyzu ;)
    ZET_BI
    ZET_BI --- ---
    Zdravím, potřebovala bych poradit ohledně vývoje aplikace na android, konkrétněji zda by pro mě někdo byl schopen vytvořit aplikaci a za kolik? další komunikaci prostřednictvím PM. díky Z
    MARECEK
    MARECEK --- ---
    nevim jestli to tu nebude moc ot ale tusite jestli androidi zarizeni pouzivajici u-boot bootloader dokaze v dootloaderu dumpnout celej obsah nandu abych si ho pak moh rozdelit na jednotlivy partysny tak jak jsou v /proc/mtd ?
    RED_HAM
    RED_HAM --- ---
    VIRTUALVOID: no vida, k čemu mě dovedla moje psychická nevyrovnanost.. ok..
    VIRTUALVOID
    VIRTUALVOID --- ---
    RED_HAM: popis svoj smutny a dojemny pribeh radsej tu [ Android - otevřená mobilní platforma ]

    toto je DEVELOPMENT nie riesenie psychickej nevyrovnanosti niektorych pouzivatelov tohto OS
    RED_HAM
    RED_HAM --- ---
    Zdravím vše! Potřeboval bych pomoc s oživenim telefonu. Mám HTC Desire Z, ROOT, fungoval jsem v pohodě na ROM od Flinnyho (http://andromadus.flinny.org/), teď mě vypekly Mimicry(http://forum.xda-developers.com/showthread.php?t=1714187). Projel jsem snad miliardu diskusí, hrozně dlouho mi trvá se tím probírat a stejně bez výsledku. Potřeboval bych nějakou dobrou duši, která se v tom trochu víc vyzná. Telefon nabootuje a zasekne se na nahrávacim logu dané ROM a dál se neposune. Klidně někam dorazim, pro profíka to snad bude otázka chvíle, k bricku to snad ještě nespěje. Dík
    ROTTWEILER
    ROTTWEILER --- ---
    MINER: Ale za způsobené škody neručím.
    ROTTWEILER
    ROTTWEILER --- ---
    MINER: Ano, mám s tím zkušenost, že je to kultivovaný program.
    MINER
    MINER --- ---
    ROTTWEILER: no, právě moc nechci zkoušet instalovat kdejakou verbež jenom abych zjistil, že mi tam tajně narve nějaký bloatware...

    Ty s tim máš zkušenosti? Aspoň, že je to nějaký kultivovaný program?
    ROTTWEILER
    ROTTWEILER --- ---
    MINER: To nevím, zkus to a uvidíš.
    MINER
    MINER --- ---
    ROTTWEILER: Stačí mi i to, spokojim se i s o něco staršim. Funguje to ve fullscreen, podporuje to Retinu, nevíš?

    4.4 jsem chtěl kvůli testům, ale stačí mi i míň, když neni.. Díky
    ROTTWEILER
    ROTTWEILER --- ---
    MINER: Tohle nestačí? http://www.bluestacks.com/app-player.html nebo potřebuješ nutně tu 4.4?
    MINER
    MINER --- ---
    Instaloval někdo Android 4.4 na počítač? Chtěl bych ho instalovat do Parallels desktop. Dá se někde stáhnout, abych ho nainstaloval podobně jako tady ukazují 4.2? http://www.youtube.com/watch?v=NFzzZrtSMEw

    Hlavní cíl je, abych mohl používat některé aplikace na velkém displeji (jako např. Locus Pro).

    Díky
    GORG
    GORG --- ---
    PISKVOR: Dik. To sice nezabralo, ale nasmeroval si me dobrym smerem.

    Jeste jsem pak procital a zkousel tipy na http://forum.kde.org/viewtopic.php?f=16&t=25469 , ktere jeste pracovaly s nastavovanim dalsich env. promennych cest,nepomahalo tez.. az zabralo, co psali tu http://support.orm-designer.com/359/fixed-linux-version-does-not-start-ubuntu-12-10 .... v adresari genymotion opravdu ty Qt knihovny melo, tak ty od GM naopak smazat. Uz se to pak chytlo spravne. Supr. Vypada to, ze to funguje.

    PISKVOR
    PISKVOR --- ---
    GORG: Sežeň si ty Qt knihovny ve verzi vyžadovaný genymotion (možná jsou přímo někde v adresářích gm, teď z hlavy nevím), a pro tento konkrétní program si před spuštěním v terminálu (nebo skriptu) exportuj tu cestu:

    export LD_LIBRARY_PATH=$HOME/v_tomhle_adresari_mam_ty_knihovny
    ./genymotion

    Tím se bude knihovna načítat z toho adresáře (a nikoli ze systémově defaultního) a bude.
    GORG
    GORG --- ---
    Zkoušel jsem dnes rozchodit Genymotion pod Ubuntu, ale natrefil na zřejmě rozpor ve verzích Qt..

    Cannot mix incompatible Qt library (version 0x40802) with this library (version 0x40804)

    Je rozumný měnit defaultní verzi Qt u distribuce (aby se to tím nerozhodilo jinde) a případně jak toho pls dosáhnu? Jestli se nepletu, tak potřebuju upgrade Qt z 4.2.2 na 4.2.4. Rozhodně bych se teda nerad vydal cestou kompilování zdrojáků Qt, což asi ani není zrovna bezpečné co do stability si něco nerozhodit.
    ROTTWEILER
    ROTTWEILER --- ---
    VICSYL: Záleží jakou verzi cílíš a od toho se odvyjí použité knihovny.
    VICSYL
    VICSYL --- ---
    DRIZDIK: H_U_N_T_E_R: Dik moc...
    Dalsi pripadne navrhy stale vitam
    H_U_N_T_E_R
    H_U_N_T_E_R --- ---
    VICSYL: koupil bych si slušný android device (Nexus 4, 5, či 7). Na vývoj použij IntelliJ IDEA, Android Studio je nad ní postavený a eclipse projekty zvládá bez problémů
    DRIZDIK
    DRIZDIK --- ---
    VICSYL: Genymotion virtual
    VICSYL
    VICSYL --- ---
    Zdravim vespolek, s vyvojem pro Android nemam nejvetsi zkusenosti (nicmene nejaky mam). Patlam ted svoji prvni vetsi aplikaci a nejvetsim problemem je pro me efektivita vyvoje.

    a) pokub mi bezi emulator v eclipse, nemuzu skoro vubec nic delat, CPU jede na 100%. Restartovani emulatoru trva taky vecne...

    b) pokousel jsem se developit oproti svymu HTC desiru. Pry to je efentivni. Poprve mi to nabehlo skutecte temer hned. Ale pak uz jsem porad celil INSUFFICIENT_STORAGE_SPACE hlaskam. Mam prastary Android 2.2.2. Snazil jsem se vymazat data aplikaci, nektere odinstalovat nebo presunout na SD kartu. Pod "Nastaveni -> SD karta a pamet telefonu" vidim : Interni pamet telefonu -> dostupna pamet: 7,92 MB (ted, ale bylo to treba i 12 MB a porad mi to davalo INSUFFICIENT_STORAGE_SPACE). APK moji aplikace ma asi 1,5 MB, kdyz se mi ji podari naistalovat, vidim velikost applikace + data = 2.7 MB. Nechapu proto, proc mu to nestaci. Taky kdyz si tu aplikaci nainstaluju, vidim v seznamu aplikaci dve totozny ikonky moji aplikace. Evidentne to jsou jiny instance, protoze jedna nefunguje (zrejme nefungujici verze), druha je na posledni verzi. Kdyz ji odinstaluju, zmizi obe ikonky, ale pri pristi instalaci se ukazou zas... zrejme nejaky bordel, ktery jsem tam zatahl pri deploymentu z eplipse (?)

    c) pokousel jsem se zacit s Android studiem, ale Ztroskotal jsem na tom, ze muj project v eclipse jsem exportoval do Gradlu, pak se mi ho ale za boha nepodarilo naimportovat do Android Studia. Pravdepodobne by pomohlo zacit novy projekt a opatrne tam presunout zdrojaky z toho Eclipse projektu, ale to se mi zda az trochu hloupy ...

    Za kazdou radu budu rad. Je pravda ze jsem nepolozil hodne otazek, ale snad je jasny, jaky problemy bych rad vyresil....
    ROTTWEILER
    ROTTWEILER --- ---
    RADDINO: SOAP funguje stejně dobře i v Jave, ale rozhodně se nehodí na mobilní zařízení, kde se šetří každý KB a SOAP zrovna šetrný není. Jinak ten Xamarin si budeš muset koupit viz jejich stránky, možná mají i nějaké studentské věci. Nevím. Každopádně pokud si nikdy nedělal pro Android a nejsi zkušený vývojář, tak se připrav, že to bude trochu náročnější, protože všechny návody budou pro Javu a přenést do C# je půjde, ale nemusí to být nejtriviálnější.
    RADDINO
    RADDINO --- ---
    ROTTWEILER: Ve skautu máme velkej informační systém napsanej v c# a přemýšlel jsem, že bych jako BP udělal mobilního klienta (android) pro jeden z jeho modulů. Když jsem se s nima sešel, tak z nich vypadlo, že by byli rádi kdybych to udělal v xamarinu, aby to mohli případně dál rozvíjet a taky že to nějak líp pracuje s datama co oni posílají přes SOAP (tomu moc nerozumim, se SOAPem jsem nikde nedělal). V androidu (java) jsem dělal jenom okrajově, ale rád bych si to díky BP zkusil. Teď ale nevím, jestli se mám naslepo vrhnout do toho xamarinu a doufat, že to nějak pujde, nebo si vybrat jiné téma aplikace a udělat to normálně v javě.
    Kliknutím sem můžete změnit nastavení reklam