Tento web používá soubory cookie. Dalším používáním webu s tímto souhlasíte.
jméno
heslo
přihlásit
zaregistrujte se
zapomněli jste heslo?
Android development
LWEEK
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/
Máte k tomu co říct? Vložte se do diskuze.
DRIZDIK --- 17:05:41 29.3.2017
HARVIE: Srovnávíš čistej příklad hello world s psaním ro framewrok který ti běží v nějakým embedded zařízení a mám být schopný relativně mněho věcí. Když si vezmeš jakýkoliv webový framework, tak na tom budeš hodně podobně. Ale samozřejmě můžeš psát v ReactNative a budeš na tom líp (NOT!) :-)
SUK --- 11:57:29 29.3.2017
Uprimne, na A. mi daleko vic vadi jine veci. V kombinaci s Javou se obcas objevuji naprosto nesmyslny pozadavky. Treba nutnost osetrit vyjimku, ktera nemuze nikdy nastat, zato vec, jejiz selhani je pomerne dost pravdepodobny neni nutno osetrovat. Kilometry boilerplate kodu pro pomerne jednoduchy veci. Framework samotnej mi obcas pripada jako tydenni splacanina s tim, ze pripadny nelogicnosti se "opravi" v budoucich verzich tim, ze pribude dalsi funkce/objekt/sada objektu na vykonani te dane veci.

Vzasade obdivuju lidi, co s tim pracujou a libi se jim to
MAKROUSEK --- 9:25:46 29.3.2017
HARVIE: Ano. Posledni appka, kterou pro me napsal jeden Indian ma 400 kB kodu, cely projekt ma 87 MB. A porad roste.
HARVIE --- 22:36:00 28.3.2017
DACAN: no počkej... to je až další level demence, kdy lidi zjistili že jediný na co je ten android dobrej je napsat v něm interpreter javascriptu a v tom pak teprve píšou všechno ostatní aby to chodilo i na iphonech :-D
DACAN --- 21:39:10 28.3.2017
HARVIE: ses az ted probudil do sveta lednicek bezicich na JS? Tak vitej. Ten nastroj na obfuskovani a vyhazovani nepouzivanych trid se jmenuje Proguard.
LITTLELI --- 21:02:13 28.3.2017
HARVIE: máš vesměs pravdu, přijde mi, že Google je teď ve stavu jakože ¯\_(ツ)_/¯ pač nejsou schopný bez regresí ani udělat novou patch verzi pro jejich support library. Je mi z toho fakt smutno.
HARVIE --- 20:27:12 28.3.2017
Tak jsem cvicne vygeneroval v android-studiu prazdnej projekt, zkompiloval a nahral do mobilu...

2900 souboru, 25MB, 80000 radek. V mobilu zabírá hello world 4.5MB... hustý... Pamatuju si android aplikace kolem 100kB, co dělaly něco užitečnýho. Tohle mi přijde dost...

Tak nevim jestli sem zapšklej debil ze starý programátorský školy, ale přijde mi to trochu přehnaný.

Když o tom tak přemejšlim, tak za to možná můžou nějaký ladící informace a procedury, který se při finálnim buildu odstraní z výslednýho APK... Nicméně množství automaticky generovanejch zdrojáků je fakt nechutný.
HARVIE --- 19:54:42 28.3.2017
Tyjo tak muj prvni dojem z androidu je, ze je fakt zpíčenej. Je to asi takhle:

v +- normálnim programovacím jazyku:

#include<stdio.h>

main()
{
    printf("Hello World");
} 


6 řádek vypíše "Hello World";

Na androidu:

$ find | wc -l
36
$ grep -ri . | wc -l
823 


823 řádek v 36 různejch souborech, ve kterejch se vůbec nevyznám a to ještě ta aplikace zatim nedělá vůbec nic. Abych mohl vypsat "Hello world", tak musim vytvořit tři nový soubory, IDE přitom na pozadí překompilovává kód kterej sem nepsal a kterej mě nezajímá. Přitom co do těch souborů něco píšu, tak se mi na pozadí analyzuje každý písmenko, automaticky se mi přejmenovávaj názvy tříd a stahujou upgrady něčeho co nikdy nepoužiju. Kvůli instalaci toho celýho jsem musel přeinstalovat javu na jinou verzi a smazat 10 filmů, aby se mi to vešlo na disk.

Opravdu miluju když je IDE složitější než jádro operačního systému na kterym běží...
RADDINO --- 17:43:04 16.3.2017
DRIZDIK: díky, už tuším. udělal jsem si v tom teď trochu bordel. nicméně podařilo se mi projekt správně importovat, takže díky moc za radu.
DRIZDIK --- 17:05:14 16.3.2017
RADDINO: Ano, jen local.properties by se ti tam dávat neměly