Course Overview
This course is an Android porting oriented course targeted at prospective Android porting engineers, experienced programmers and engineers who are interested in learning the fundamentals of adapting Android to a new target system, Mobile Security Researchers.
Course Prerequisites
The attendees should be proficient with C, be familiar with basic Linux command line tools, should have working knowledge of Java and C++.
Outline
Introduction to Android
- First look
- Anatomy of an application
- Native code
- Intents
- Other application components
Board Configuration
- The Android kernel
- Starting up
- Adding new packages
- Graphics and OpenGL
- Binder
Android's hardware abstraction layer
- Network
- Input devices
- Sound and vision
- Resource management
Conclusion
Frequently asked questions
How long is the Android Security and Internals course?
2 days, on-site or online. Sessions can run on consecutive days or be spread out to fit your team's schedule.
What are the prerequisites?
The attendees should be proficient with C, be familiar with basic Linux command line tools, should have working knowledge of Java and C++.
How large are the groups?
Deliberately small so the trainer can adapt to every participant: at most 10 on-site.
