Mô tả

Over the years, Android has captured Phones, tablets, TV, Automotive HMI, and Wear devices. It's running on 2.5 billion active devices. Even though Android has been in the market for a long, it's still pretty hard to find structured courses or online resources for AOSP development. That's the reason this course is here.

This course is specially designed for Developers of any level who wants to learn about developing Android OS (focusing more on Mobile devices).

We have tried to make this course as compact as possible so that you could learn something new in each minute of the tutorials. On a high level, the course is structured as follows.

  • Introduction

  • Architecture

  • Development Environment Setup

  • Folder Structure and important modules

  • Build System

  • Building the source

  • Projects

  • Advanced Topics (System Services, SystemUI, SE Linux, SDK, etc..)

This course is perfect for those new to the AOSP world or who want to learn more about different aspects of AOSP development. This course is also essential for Android Application Developers. You can be a better developer when you know the Android OS Internals. At the end of the course, you should gain enough knowledge to create your own Android version.

All the very best for your AOSP career. :)


Bạn sẽ học được gì

Android Open Source Project Development (AOSP)

Android Mobile Development

AOSP Build System

Android Framework

Android Internals

Android Architecture

Android OS Customisation

Yêu cầu

  • Basic Programming Knowledge

Nội dung khoá học

18 sections

Introduction

2 lectures
Course Introduction
01:59
Introduction to AOSP
04:58

AOSP Development Environment Setup and Download Source Code

6 lectures
System Requirements
03:11
Install required Packages
03:29
Download Repo
04:44
Download AOSP Source
04:35
Build and run AOSP12 Phone Emulator
06:43
Download, Build and run Android 13 Phone Emulator
03:44

Common AOSP Commands and Utility tools

3 lectures
Common AOSP Commands for Terminal
06:06
ASfP (Android Studio for Platform Developers)
06:08
AIDEGEN - Open Projects in Intellij or Android Studio
03:33

Android Architecture

1 lectures
Android Architecture
11:17

Android Boot Sequence

3 lectures
Android Boot Sequence - Closer look at Init Process
07:30
Android Boot Sequence - Closer look at Zygote Process
10:16
Android Boot Sequence - Closer look at System Server Process
08:42

AOSP Folder Walkthrough

6 lectures
Folder Walkthrough1
06:34
Folder Walkthrough2
04:24
Folder Walkthrough3
02:32
Folder Walkthrough4
04:41
Folder Walkthrough 5
02:39
Folder Walkthrough 6
03:20

AOSP Build System - Deep Dive

8 lectures
Soong Build System
04:24
Build Architecture 1
02:57
envsetup.sh
02:27
croot and m, mm, commands
03:58
grep
03:45
mod command
02:42
envsetup.sh script
00:59
definitions.mk
01:26

Introduction to Phone System UI

5 lectures
Introduction
03:59
Architecture
06:51
System UI Startup Process
03:23
System UI Code Walkthrough
07:42
System UI Quick Settings
05:01

System UI Keyguard Module

2 lectures
Keyguard Intro
02:14
Keyguard Implementation
03:44

Runtime Resource Overlays

2 lectures
RRO Introduction - How it Works ?
06:53
RRO Practical
13:41

Add New Android Application into AOSP

3 lectures
Introduction
02:33
Add a Java project Practical
07:55
Add Kotlin Project Practical
04:20

ADB

2 lectures
ADB Introduction
03:04
ADB Commands
04:04

AOSP - Projects -Change the Boot Animation

1 lectures
Change the Boot Animation Theory and Practical
10:34

Add a System Service

8 lectures
Android System Service
00:49
Binder Introduction
01:35
Binder IPC
01:23
Add a System Service - Task Summary
01:54
Add a System Service - Code Walkthrough
01:27
Add a System Service - Generate the Stubs
02:11
Add a System Service - Implement the code
06:18
Add a System Service - Test it & SeLinux
05:45

SELinux

3 lectures
A Simple Introduction to SELINUX
05:50
SELinux Intro
04:00
SELinux HandsOn
05:06

SDK

2 lectures
Create an SDK
01:21
Create an SDK Hands On
02:42

SDK Addon's

2 lectures
Add Shared Library Addon
04:07
Add Shared Library Addon Practical
18:45

Thank You and Keep in Touch.

1 lectures
Thank you.
00:25

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.