Android Internals and Working with the source

Learn android from the core and customise it to your requirements
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
8 students enrolled
25% off
Take This Course
  • Lectures 9
  • Length 1 hour
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2015 English

Course Description

Being seasoned Android systems engineers, we wanted to setup a evolving course for all the would be Android Engineers.

To begin with the few videos that we have uploaded will serve as testing the waters for demand for this content. Based on the feedback we would be evolving the course to cover a lot more topics which would start diving deep into Android internals and design.

The price for the course is only for covering the costs of making the video and time we have dedicated to this project.

If you have any suggested topics then please send us a message in udemy or update in the comments section of the course.


Riaz & Naseer

What are the requirements?

  • Be comfortable with working on the terminal
  • Version control (git)

What am I going to get from this course?

  • Create a working Android build for a Nexus device
  • Modify the Android source code and flash it onto their device

Who is the target audience?

  • Computer science students, professionals working in Android or going to start working on Android
  • Enthusiasts interested on knowing the internals of Android

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Making an Android build

Provide an overview of what this course is about.


Setup a host machine for cross compiling AOSP. After this course, you should be able to have your machine ready to build Android.


Walk through of the build environment setup for development for OS X


Walk through of the build environment setup for development for Linux (Ubuntu)


Students should be able to sync AOSP code to their development machine on completing this lecture


Initial steps to start your build.

  • Description of the build artifacts generated
  • Integrating proprietary drivers into the build
  • Flashing the build
  • Making incremental changes to the build
  • Tools to search the code and files
  • Cross referencing tool
  • Using vimfor code completion

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Team NexusDex Inc, Android Developers

This course is being offered by Team NexusDex (Riaz ur Rahaman and Naseer Ahmed).

We have been working on Android platform before the world knew about it. We are system engineers and have extensive experience in Android architecture and its internals.

The motive of this course is to share the knowledge that we have gained and create an ecosystem where the students of the course can discuss issues and give feedback on making the course contents better over time.

This would be an evolving course over time and we promise on upgrading the video content with the latest information and increasing the breadth of information that the course would cover.

Ready to start learning?
Take This Course