Android Internals and Embedded

1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Please Log in or register to rate

Android Internals and Embedded


Android provides a rich application framework that allows you to build innovative apps and games for mobile devices in a Java and native languages. We can also find Android OS on many embedded systems as a good replacement to Embedded Linux. Using android as an “improved Linux” saves time because you get all you need out of the box (libraries, packages, data services, etc.)
This course covers the internal side of android from top to bottom. You’ll learn how to use android in an embedded environment, how to access hardware and handling interrupts all over the android stack, and how data flows from the java application down to the kernel driver and the hardware.

Course Objectives
  • Understanding the android stack
  • Learn how to use android effectively in embedded/real-time systems
  • Learn how to add kernel module in android
  • Learn how to add native components
  • Learn how to add system services
  • Learn how to create a system/user app

Target Audience:
The course is designed for android developers (also beginners) who want to learn android internals and to create and customize an android ROM, and embedded Linux developers who want to migrate to an embedded system on android.

Delegates should have a working knowledge in C/C++/Java/C#. (at least one)

Course Topics
  • Android Overview
  • Android Components
  • Android Stack
  • Android Linux Kernel Layer
  • Android User-Space Native Layer
  • Android Application Framework Layer
  • Android Native Development Kit (NDK)
  • Inter Process Communication (IPC) with Android Binder and AIDL
  • Android Security
  • Android Startup
  • Customizing Android
© Copyright - Skilit - Site by Dweb