Course Content
Android anatomy
- Introduction & history of Android
- Native libraries
- Android runtime
The Linux Kernel
- Introduction
- Binder
- Low memory killer
- Logger, ADB
Getting Started
- Setting up development machine
- Packages required on development machine
- Build the entire Android platform from source and get what's what
- How the system boots
Repo & GIT Overview
- Working on GIT repo
- Building & compiling
Android Runtime
- Introduction to Dalvik/zygote
- How Android framework starts
- Android services
- Instances of Android
- HAL(Hardware Abstraction Layer)