План на курса

Въведение

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

  • Eclipse и Android SDK
  • Системно програмиране и езика за програмиране C/C++
  • Организиране на депозити за изходен код

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

  • Разбиране на структурата на файловете в Android
  • Как кодът е организиран в Android
  • Как системните услуги (приложения) комуникират с хардуера

Ядрото на Linux

  • Разбиране на рамката за драйвери на устройства в Android
  • Взаимодействие на хардуера (сензори, камера, аудио) с Android HAL
  • Компилиране на ядрото

Android HAL

  • Разбиране на HAL (Hardware Abstraction Layer)
  • Взаимодействие на HAL с системните услуги (приложения)

Системно програмиране

  • Разбиране на системната структура за изграждане на Android
  • Граждане и отстраняване на грешки в Android системата
  • Отстраняване на грешки в процеса на стартиране

Android за вграждани платформи

  • Преглед на виртуални хардуерни компоненти (преводи, мости, симулатори, емулатори и виртуални машини)
  • Персонализация на емулатора на Android
  • Персонализация на Android за системи базирани на ARM

Мрежова свързаност в Android

  • Активиране на Wi-Fi

Добавяне на нов хардуер

  • Интегриране на хардуерни устройства
  • Активиране на графика

Разпространение на Android

  • Създаване на OTA пакети

Отстраняване на проблеми

  • Възстановяване на Android

Резюме и заключение

Изисквания

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

Целева аудитория

  • Разработчици на системи Linux
  • Програмисти на системи Android
  • Разработчици, които искат да се насочат към програмиране на системи Android
 28 часа

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


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

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

Предстоящи Курсове

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