Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
event:android_development [2013/02/28 00:01]
da3m0n22 #3 Záznam přednášky
event:android_development [2013/08/20 15:22] (current)
da3m0n22
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 
 +  * Android introduction,​ setting up dev environment 
 +    * http://​www.youtube.com/​watch?​v=1fT32Gs1fBs
 ======== 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/​
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki