KEY TAKEAWAYS
This Android Internals course is designed for those who are already familiar with the basics of the Android SDK and are looking to customize and/or extend the functionality of the platform. This program specially focuses on the Android NDK and Android IDL APIs with future compatibility in mind. You will learn how to build custom images and hack the platform. By the end of this course, participants will:
- Understand the anatomy of the Android platform and its physiology (layer interactions).
- Understand native applications in Android using JNI and NDK.
- Learn how to build the entire Android platform from source.
- Learn how to customize and extend the Android platform to build custom ROMs.
- Learn how to modify and extend Android frameworks and services.
- Understand how to take advantage of custom hardware with Android.
- Understand where Android departs from standard Linux.
WHO IS IT FOR?
Developers who want to dig deeper than the standard Android SDK. It is for those who want to hack the system in order to add system services and hardware support for non-standard components or port Android to completely new boards.
PREREQUISITES
To take this Android Internals course, you must have a basic understanding of Java, C, C++ and Make languages, as well as the Linux OS. For instance, you should be able to answer the following questions:
Java
- What is the difference between a class and an object?
- What is the difference between static and non-static field?
- What is the difference between extends and implements keywords?
- What is an anonymous inner class?
- What is the purpose of @Override?
C/C++/Make
- What is a header file?
- What is gcc and how to use it?
- Do you have basic working knowledge of sprintf()
- What is Make and how does it work?
- Can you read and understand basic Make files?
- Can you read and understand Shell Scripts?
Linux
- How do you use use the following commands: ls, ps, cp, mv, pwd, cat, chmod, chown, mount,
and similar?
- What is the init process?
- What are users and groups in Linux and how do r/w/x permissions work?
DURATION
18 hours
MODE OF INSTRUCTION
English
COURSE FEE
Timmins offers highly customized training courses based on your specific business needs and team size. Connect with us for a training program proposal for your team.
Timmins also conducts regular public courses. Write to us at info@timmins-consulting.com, for further details.
Course Features
- Lectures 0
- Quizzes 0
- Duration 18 hours
- Skill level Expert
- Language English
- Students 0
- Assessments Yes