Hey 👋 there!

The Android OS is the most popular OS on the market (44%).

Yet, there hasn't been any simple, step-by-step material to help you understand the Android operating system... At least until now.

The Android 12 Internals material, labs, and discussion will train the student on the latest checked out source code for Android OS - the AOSP master branch.

By following the videos and labs, the student will build and debug Android modules.

In order to build Android, you will need a 16 GB machine and if you do not have access to one, you can purchase an online build machine below.

To see the syllabus for private training, click here.

I can be reached via e-mail at gil@8man.tech should you have any questions

Main Lab

This picture below illustrates the main lab of the Android 12 Internals course, where the major building blocks are:

HIDL (Hardware Interface Definition Language): Introduced in Android 8 and allows OEMs and vendors to build their own custom HAL libraries. This course will teach you how to build an HIDL module from scratch.

Java SDK Library: Introduced in Android 10 to allow vendors to write Java SDK libraries that will provide a consistent API to Android Java Apps (APKs)

AIDL for HAL (Android Interface Definition Language for Hardware Abstraction Layer): Introduced in Android 11 to replace HIDL.  AIDL provides an improved method for implementing the Hardware Abstraction Layer.  You will learn how to upgrade your HIDL and implement AIDL services in this course.

You will need to modify the security rules and permissions throughout the labs to allow data to flow.

By building a pipeline, you will be able to pass data from the application layer to the Linux kernel approved methods.

Take advantage of this opportunity to improve your technical skills and become a superstar at your workplace.



Gil Zhaiek

👋Hello, and thanks for taking the time to read this. I am the course designer and instructor for both public and private classes. Back in 2011, I joined Recon Instruments to redesign the Android OS so that it can function as ski goggles and sunglasses. Following Intel's acquisition of Recon, I left to travel & teach Android Internals, apps, and security to engineers from 🇺🇸🇨🇦🇲🇽🇧🇷🇨🇳🇰🇷🇮🇳🇩🇪🇷🇺🇷🇴🇱🇻🇮🇱🇹🇼. I am pleased to share my knowledge about Android 12 Internals with you through this self-guided, step-by-step online course 🙏