Какая разница в папках hardware / device / vendor / framework / от AOSP Не могу понять, какие правила / отношения из папок
С уважением, Питер
hardware/ Перед "Project Treble" поставщики помещали свои реализации аппаратного уровня в этот каталог. Однако теперь они должны находиться в vendor/<vendor>/interfaces/.
hardware/
vendor/<vendor>/interfaces/
hardware/interfaces/
hardware/libhardware/
device/ Содержит конфигурации устройств. Устройство - это мобильный телефон, планшет, гарнитура VR и так далее. Если вы собираете Android, вы всегда должны указывать, какое устройство вы хотите собрать.
device/
vendor/ Содержит программное обеспечение, предоставляемое поставщиком, а не AOSP. В этом каталоге вы найдете реализацию аппаратного уровня, сервисы c, определенные поставщиком, а также расширения фреймворка.
vendor/
framework/ Содержит приложение Android каркас.
framework/