Contact
Sponsors
| ||||
|---|---|---|---|---|
| Day | Events | |||
| 05/14 Tuesday | 1930 - meetup | |||
| 05/16 Thursday | 2000 | |||
| 05/18 Saturday | 1300 Stavba optického spektrometru 5. rocnik souteze robotem rovne | |||
| Day | Events | |||
This shows you the differences between two versions of the page.
|
event:android_development [2013/02/28 00:01] da3m0n22 #3 Záznam přednášky |
event:android_development [2013/04/23 21:55] (current) da3m0n22 Workshopy zrušeny pro nedostatek zájmu |
||
|---|---|---|---|
| Line 9: | Line 9: | ||
| place=brmlab| | place=brmlab| | ||
| stream=[[stream]] }} | stream=[[stream]] }} | ||
| - | |||
| - | **Java je skvělá!** | ||
| Každý týden přibližně hodinová přednáška na téma vývoj aplikací pro Android, a následně workshop v rámci kterého realizujeme example aplikaci na probranou teorii. Workshop se dle zkušeností může protáhnout i na 3 hodiny. Přednášky a záznamy z přednášek budou vystaveny zde na wiki. | Každý týden přibližně hodinová přednáška na téma vývoj aplikací pro Android, a následně workshop v rámci kterého realizujeme example aplikaci na probranou teorii. Workshop se dle zkušeností může protáhnout i na 3 hodiny. Přednášky a záznamy z přednášek budou vystaveny zde na wiki. | ||
| Line 16: | Line 14: | ||
| Konkrétní den stanovíme do konce ledna 2013, přednášky budou probíhat od prvního týdne v únoru. | Konkrétní den stanovíme do konce ledna 2013, přednášky budou probíhat od prvního týdne v únoru. | ||
| - | ======== Návrh prvních přednášek ======== | + | ======== Workshopy ======== |
| + | |||
| + | Workshopy jsou specifikovány, ale kvůli nedostatku zájmu se nebudou realizovat, pokud bude zájem o vytvoření workshopu, kontaktovat [[user:da3m0n22]] | ||
| + | |||
| + | |||
| + | ======== Bugfixing Workshop ======== | ||
| + | |||
| + | Po skonceni zakladniho kurzu se pokusime v brmlabu zorganizovat workshop, ktery se zameri na fixovani problemu existujicich open-source Android aplikaci. Identifikujeme vhodne aplikace, ktere kazdy z nas vyuziva, a na strance jednotlivych aplikaci projedeme seznam hlasenych chyb. Nektere z nich se pokusime (ci uz spolecne nebo samostatne) opravit a poslat opravy zpatky autorum. O workshopu budeme vcas informovat. | ||
| + | |||
| + | ======== Further-development Workshop ======== | ||
| + | |||
| + | [[https://github.com/smarek/Simple-Dilbert]] | ||
| + | |||
| + | Workshop zaměřený na vývoj a přidávání funkčností do existujícího projektu. Pro účely praxe v týmovém vývoji, přebírání exisutjícího kódu, používání Github (Issues, Pull Request, Wiki), vytváření dokumentace (Javadoc) a kontroly kvality kódu. | ||
| + | |||
| + | Pro účely workshopu se práce rozdělí podle schopností a problematiky do více prací a ty budou rozděleny jednotlivcům nebo týmům. | ||
| + | |||
| + | Example aplikace je zároveň zveřejněná v Google Play (Android Market), takže se budeme zabývat praxí správy aplikace v Google Play, podpory, nahrávání a vytváření nových verzí... | ||
| + | |||
| + | ======== Plán přednášek ======== | ||
| * (1) Nastavení vývojového prostředí, úvod do struktury aplikace, podpora různých HW a SW konfigurací | * (1) Nastavení vývojového prostředí, úvod do struktury aplikace, podpora různých HW a SW konfigurací | ||
| Line 34: | Line 51: | ||
| * {{:event:android_3.pdf|Prezentace PDF}} | * {{:event:android_3.pdf|Prezentace PDF}} | ||
| * [[http://nat.brmlab.cz/talks/android/2013-02-27-android.mkv|Záznam přednášky]] | * [[http://nat.brmlab.cz/talks/android/2013-02-27-android.mkv|Záznam přednášky]] | ||
| - | * (4) Pokročilé UI, 9patch, Seznamy, Fragmenty | + | * (4) Pokročilé UI (UI pro API > v11, Action Bar), 9patch, Seznamy, Fragmenty, Zpětná kompatibilita (Support v4, v13) |
| * example: Seznam načtených dat, onItemClickedListener, využití fragmentu Google Maps API | * example: Seznam načtených dat, onItemClickedListener, využití fragmentu Google Maps API | ||
| - | * (5) UI pro API > v11, Action Bar, zpětná kompatibilita (poskytování nové UI a funkčnosti pro zařízení ve zpětné kompatibilitě) | + | * {{:event:android_4.pdf|Přednáška v PDF}} |
| + | * {{:event:android4.zip|Projekt Eclipse pro Workshop}} | ||
| + | * [[http://nat.brmlab.cz/talks/android/2013-03-06-android.mkv|Záznam přednášky]] | ||
| + | * (5) ActionBar (ABS, Split), Options Menu, Context Menu, Dialogs, Intents | ||
| * example: Využití ActionBarSherlock, Support v4/v11 library, options a context menu | * example: Využití ActionBarSherlock, Support v4/v11 library, options a context menu | ||
| - | * (6) Pokročilá témata: Maven, NDK, Bezpečnost, GC, Memory Leaks, Čistota kódu | + | * {{:event:android_5.pdf|Prezentace PDF}} |
| - | * (7) Pokročilá témata: 2D/3D Grafika, Ochrana kódu (ProGuard), Code Quality (FindBugs, CodePro, PMD) | + | * {{:event:android5.zip|Projekt Eclipse pro Workshop}} |
| + | * [[http://nat.brmlab.cz/talks/android/2013-03-13-android.mkv|Záznam přednášky]] | ||
| + | * (6) Layout variants, Maven | ||
| + | * {{:event:android6.zip|Projekt Eclipse pro Workshop a Přednášku}} | ||
| + | * {{:event:android_6.pdf|Prezentace PDF}} | ||
| + | * [[http://nat.brmlab.cz/talks/android/2013-03-27-android.mkv|Záznam přednášky]] | ||
| + | * (7) Pokročilá témata:NDK, Bezpečnost, GC, Memory Leaks, Čistota kódu | ||
| + | * {{:event:android_7.pdf|Prezentace PDF}} | ||
| + | * [[http://nat.brmlab.cz/talks/android/2013-04-03-android.mkv|Záznam přednášky]] | ||
| + | * (8) Pokročilá témata: 2D/3D Grafika, Ochrana kódu (ProGuard), Code Quality (FindBugs, CodePro, PMD) | ||
| + | |||
| + | |||
| + | <note>Pokud nejsou aktuální záznamy přednášek nalinkovány sem, jsou k nalezení na adrese: http://nat.brmlab.cz/talks/android/</note> | ||
| ======== Použité technologie ======== | ======== Použité technologie ======== | ||
| Line 96: | Line 128: | ||
| * AVD (Android Virtual Device) - Emulator enhancement | * AVD (Android Virtual Device) - Emulator enhancement | ||
| * http://www.developer.com/ws/android/development-tools/supercharge-your-android-emulator-speed-with-intel-emulation-technologies.html | * http://www.developer.com/ws/android/development-tools/supercharge-your-android-emulator-speed-with-intel-emulation-technologies.html | ||
| + | * Java pass-by-reference / pass-by-value explanation | ||
| + | * http://javadude.com/articles/passbyvalue.htm | ||
| ======== Knowledge Base (CZ) ======== | ======== Knowledge Base (CZ) ======== | ||
| * Seriál o vývoji na Zdrojak.cz | * Seriál o vývoji na Zdrojak.cz | ||
| * http://www.zdrojak.cz/clanky/vyvijime-pro-android-zaciname/ | * http://www.zdrojak.cz/clanky/vyvijime-pro-android-zaciname/ | ||