План на курса

Въведение

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

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

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

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

Linux Kernel

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

Android СТРАНИЦА

    Разбиране на HAL (слой на хардуерна абстракция) Взаимодействие на HAL със системни услуги (приложения)

система Programming

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

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

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

Android Networking

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

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

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

Внедряване Android

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

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

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

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

Изисквания

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

Публика

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

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



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

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

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

Cross-platform mobile development with PhoneGap/Apache Cordova

21 Hours

Kivy: Building Android Apps with Python

7 Hours

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