Параграф 5: Список корисних утиліт і застосунків
Зовнішні утиліти
GitHub Desktop - GUI клієнт GitHub для швидкого редагування репозиторію, відсутні деякі важливі функції, тому працювати з консоллю все одно доведеться
GitKraken - GUI git клієнт
Midnight Commander - консольний файловий менеджер, пакет
mc
Meld - програма для порівняння файлів, пакет
meld
nano - консольний текстовий редактор
sed - потоковий текстовий редактор
Android Studio - IDE для розробки додатків під Android і роботи з Java кодом в AOSP
Android Studio for Platform (ASfP) - IDE для роботи з платформою (C++ код)
Запускається командою
bash
/opt/android-studio-for-platform/bin/studio.sh
- aosp-devicemk-parser - інструмент, який побудує дерево викликів makefile'ів із дерева пристрою
- scrcpy - програма для виведення зображення екрану пристрою на комп'ютер та управління пристроєм з комп'ютера
Вбудовані утиліти
Генератор дозволів для привілейованих застосунків
Використання
bash. build/envsetup.sh lunch product_combo mka bacon development/tools/privapp_permissions/privapp_permissions.py
Генератор файлу проекту для Android Studio
Використання
bash. build/envsetup.sh lunch product_combo make idegen && development/tools/idegen/idegen.sh
Конвертер
Android.mk
уAndroid.bp
Використання
bash. build/envsetup.sh cd to/directory/with/Android.mk/here androidmk Android.mk