This document discusses tools and best practices for Android development. It recommends using Android Studio or Eclipse as an IDE, and developing for API level 14 or higher by using support libraries when needed. It also suggests using Git for version control, SQLite or ORM libraries for data, and testing tools like Robolectric. Key aspects of development covered include UI design, databases, performance, localization, crash reporting, publishing to stores, and maintaining live apps. Specific apps mentioned that the author has worked on include Treba.sk, Easy Silencer, and football glossary and hangman games.
4. Idea / Návrh aplikácie
• Fluid UI
– fluidui.com
• Taylor Ling
–
http://androiduiux.com/free-designresources/
5. Idea / Návrh aplikácie
• Wireframing / Mockups
• Printable A4 Android GUI Sketching Kit
– http://androiduiux.com/2012/06/30/print
able-a4-gui-sketching-kit-nexus-s-galaxy
-nexus-and-nexus-7/
6. Vývoj
• minSdkVersion=14
– Ak je to len trošku možné
–
Inak
●
ActionBarSherlock ( ActionBarCompat)
●
Holo Everywhere
●
NineOldAndroids
●
...
• 3MB vs 1MB (treba.sk)
7. IDE + OS
• Android Studio
– IntelliJ Idea
• Android Development Tools (ADT)
–
Eclipse
• Linux (Ubuntu), Mac
• Windows
–
AVD - RAM (768MB)
16. Vývoj - Hry
• Cocos2d
–
Android
–
Cocos2d-x
• AndEngine
• Unity
17. Vývoj
●
●
●
●
●
●
●
●
Performance / Battery life
Support Library
Lint – tools.android.com/tips/lint
Google play services
Google play game services
Amazon vs Google
Crashlytics
GCM