План на курса
Въведение
Подготовка на средата за разработка
- 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
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.