План на курса

Въведение

    Android HAL като специфична хардуерна реализация.

Преглед на Android архитектурата на платформата

Цикълът на разработка на HAL за доставчици на хардуер

Казус от практиката: Взаимодействие на ниско ниво C/C++ с високо ниво Java

Подготовка на средата за разработка

Настройване на Android емулатор

Създаване на HAL реализация

Разбиране на файловата структура на HAL интерфейс (C заглавки, хардуер/libhardware и т.н.).

HAL срещу HIDL (HAL интерфейсен език за дефиниране)

Кодиране за HIDL на Android О.

Пакетиране на код във файл с библиотечен модул (.so).

Писане на код на ниво приложение в Java API Framework

Извикване на хардуера на устройството от Java услуга

Отстраняване на грешки в HAL модула

Внедряване на HAL модул

Актуализиране на HAL до нови версии на Android OS

Отстраняване на неизправности

Обобщение и заключение

Изисквания

  • Опит в програмирането на C/C++.
  • Java опит в програмирането.
  • Познаване на хардуерната и софтуерната архитектура.

Публика

  • Linux разработчици на системи
  • Системни програмисти за Android
  • Разработчици, които искат да навлязат в системното програмиране на Android
  21 Hours

Брой участници



Цена за участник

Oтзиви от потребители (4)

Свързани Kурсове

Cross-platform mobile development with PhoneGap/Apache Cordova

  21 Hours

Kivy: Building Android Apps with Python

  7 Hours

Свързани Kатегории