Я знаком с этой архитектурной моделью Android: 
Но когда я просматриваю репозиторий Android в google git, я просто не могу точно понять, какие файлы должны находиться в какой папке. Какова именно структура папок в git android? Также еще один вопрос: есть ли какая-то конкретная причина, по которой `` Основные библиотеки '', показанные на рисунке внутри блока `` Время выполнения ANDROID '', находятся под блоком `` РАМКА ПРИЛОЖЕНИЯ ''? Помня, как приложения взаимодействуют с «Базовыми библиотеками», они должны располагаться рядом с блоком «РАМКА ПРИЛОЖЕНИЯ», а не под ним.
Думаю, это отправная точка для раскопок AOSP
аби: минимальная поддержка информации о типах времени выполнения C++
бионический: пользовательская библиотека C Android
загрузочный: OTA, механизм восстановления и эталонный загрузчик
строить: Система сборки
cts: Набор тестов на приемлемость
Далвик: Dalvik VM
разработка: Инструменты разработки
устройство: файлы и компоненты для конкретных устройств
документы: содержимое http://source.android.com
внешний: внешние проекты, импортированные в AOSP
рамки: основные компоненты, такие как системные службы
аппаратное обеспечение: HAL и библиотеки поддержки оборудования
libcore: Гармония Apache
libnativehelper: вспомогательные функции для использования с JNI
ndk: собственный комплект разработчика
пакеты: Стандартные приложения для Android, провайдеры
pdk: Комплект разработчика платформы
сборный: предварительно созданные двоичные файлы, включая инструментальные средства
предварительные сборки: Замена на готовую
SDK: Комплект для разработки программного обеспечения
система: платформа «Встроенный Linux», на которой находится Android.
инструменты: Различные инструменты IDE
Надеюсь, это будет вам полезно Справка
Вы должны добавить тег android-source. Это хороший вопрос.