Параграф 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