Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Въведение в Android HAL
- Преглед на Android системна архитектура
- Роля на HAL в Android
- Еволюция на HAL: от HIDL до AIDL
- Настройка на средата за разработка
- Проучване на AOSP за HAL компоненти
AIDL за разработка на HAL
- Въведение в AIDL и неговия синтаксис
- Дефиниране на интерфейси с AIDL
- Внедряване на базирани на AIDL HAL
- Обвързване на услуги към системни компоненти
- Тестване и отстраняване на грешки в AIDL интерфейси
Мигриране от HIDL към AIDL
- Разлики между HIDL и AIDL
- Ползи от мигрирането към AIDL
- Процес на миграция стъпка по стъпка
- Осигуряване на обратна съвместимост
- Предизвикателства и решения
Разширени HAL теми
- Аудио HAL: Преход към AIDL, поддръжка за Ultra HDR и широка гама
- Камера HAL: Внедряване на нови функции в Android 14
- Основен проект: Модулност и обновяеми HAL
- Проучване на други HAL (сензори, Bluetooth и др.)
Сигурност, тестване и най-добри практики
- Android мерки за сигурност за HAL
- Валидиране и тестване на HAL интерфейси
- Най-добри практики за разработка на HAL
- Инструменти и техники за отстраняване на грешки
- Бъдещи тенденции в Android развитието на HAL
Обобщение и стъпки на Nest
Изисквания
- C/C++ опит в програмирането.
- Java опит в програмирането.
- Познаване на хардуерната и софтуерната архитектура.
Публика
- Linux разработчици на системи
- Android системни програмисти
- Разработчици, които искат да навлязат в Android системното програмиране
21 Часа
Oтзиви от потребители (4)
Треньорът беше готов да проучи допълнителни проблеми в камата.
Susheel - Home
Курс - Dependency Injection with Dagger 2
Машинен превод
Треньорски познания и лекота, с която ги поднесе.
Piotr - DPDgroup IT Solutions sp. z o.o.
Курс - Android Applications Testing
Машинен превод
I really enjoyed the fairly broad coverage of topics.
john harrigan
Курс - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.