Android: дистрибутив или нет?
Android как ОС
- жесткая последовательность загрузки
- Linux + модификации
- ядро
- базовые утилиты
- сервисы
- Zygote и dalvik (Java-like)
- унификация железа
- унификация «типичных функций» (GUI, messaging, multimedia, ...)
- intent-сообщения
Права:
- POSIX: application sandbox (1 приложение = 1 uid, есть возможность «объединиться»)
- root: только init
- Android 5.0+ — +SELinux
⇒ root: часть модифицированной ОС, потому что надо +SE
- «Разрешения» — свойство AAPI
- 6.0+ — по ходу
Вывод:
- максимальная интеграция core
- максимальная изоляция приложений вместо согласования
Android как платформа
- общий портал
devel: https://developer.android.com/develop/index.html
- Training
- API Guides
- Reference
- Android Studio
- Android NDK
- Google Play services library
жесткая схема публикации: https://developer.android.com/distribute/index.html
- нарратив по правильному оформлению: Essentials for a Successful App
- нарратив по раскрутке: Get Users
даже два: Engage & Retain Users
- монетизация
- аналитика
Top Half: https://support.google.com/googleplay?hl=ru#topic=3364260
- Google Play
- apk (подпись, метаданные)
- покупка+скачивание
- установка (есть cmdline, но это суррогат)
- обновление/удаление