8. Основні компоненти: задачі
• Стек активностей
• Одна задача на передньому плані, усі інші у
фоні
• Задача може включати в себе активності від
абсолютно різних розробників
• Немає єдиної точки входу у програму -
функції main()
15. C/C++
• Нативний код, звісно найшвидший
• Підтримка JNI
• NDK – підтримується визначений набір
бібліотек
• Відсутність механізму створення абсолютно
нативних додатків
16. WebKit
• HTML5 + JavaScript + AJAX
• За допомогою <canvas> можна малювати
• Дозволяється виконувати задачі за межами
основного потоку
17. Корисні ресурси
• Пам’ять:
http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html
http://www.curious-creature.org/2009/02/07/track-memory-allocations-on-android/
• Продуктивність:
http://developer.android.com/guide/practices/design/performance.html
• UI дизайн:
http://developer.android.com/guide/practices/ui_guidelines/index.html
• Як економити заряд батареї
http://dl.google.com/io/2009/pres/W_0300_CodingforLife-BatteryLifeThatIs.pdf
• Медіа
http://dl.google.com/io/2009/pres/Mastering_the_Android_Media_Framework.pdf