План на курса
Въведение
Подготовка на разработващата среда
- 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
Отзиви от потребители (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.
Philipp Hunger
Курс - Cross-platform mobile development with PhoneGap/Apache Cordova
Машинен превод