Skip to content

Параграф 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'ів із дерева пристрою

jd2019

  • 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