Mô tả

Over the years android has captured Phones, tablets, TV, Wear devices. It's running on 2.5 billion active devices. Even though Android is 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 intermediate level who want to learn about developing Android OS, focusing more on Android Automotive UI Development.

We have tried to make this course as compact and simple as possible. I hope you will learn something new each minute of the tutorials. This course is perfect for those who are new to the AOSP world or want to learn AOSP Automotive OS UI development. 


As a prerequisite for this course, you would need a PC with Ubuntu or a Mac book (intel) or an Ubuntu Virtual machine. The course starts with an introduction and environment setup and then covers most of the


  • Section 1: Introduction

  • Section 2: Environment Setup

  • Section 3: Download the Source

  • Section 4: Build the source

  • Section 5: Architecture, Important Folders, and Source that you should know

  • Section 6: Car Settings

  • Section 7: Car UI Library

  • Section 8: System UI

  • Section 9: Notifications

  • Section 10: Launcher

  • Section 11: Boot Animation

  • Section 12: SELinux

  • Section 13: System Services

At the end of the course, you should be able to gain enough knowledge to customize the Automotive UI and create your own Android Automotive AOSP Version.

All the very best for your AOSP Career.

---------------------- ------------------------- --------------------------- --------------------------------- --------------------------------- -------------------

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

AOSP

Android Automotive

Android

Android OS Internals

AAOS

Yêu cầu

  • Basic Programming Knowlegde

Nội dung khoá học

24 sections

Introduction

1 lectures
Introduction
02:05

Introduction to AOSP

1 lectures
Introduction to AOSP
04:58

Environment Setup

1 lectures
Environment Setup (AOSP12)
02:53

Download the Source

3 lectures
Download Required Packages (AOSP12)
02:36
Download and Install REPO (AOSP12)
03:53
Download Source (AOSP12)
03:59

Android Build System

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

AOSP Terminal Commands and Tools

3 lectures
AIDEGEN - Open Projects in Intellij Idea and Android Studio
03:12
ASfP (Android Studio for Platform Developers)
06:08
AOSP Commands for Terminal
05:43

Build the source

2 lectures
Build the source and run the Automotive Emulator
02:12
Build the Source and run Phone Emulator
06:43

Architecture, Important Folders and Source that you should know

3 lectures
Android Architecture
11:17
Android Automotive Architecture
01:47
Important Folders and Source
05:54

AOSP Folders

6 lectures
Folder Walkthrough 1
06:34
Folder Walkthrough 2
04:24
Folder Walkthrough 3
02:32
Folder Walkthrough 4
04:47
Folder Walkthrough 5
02:39
Folder Walkthrough 6
03:20

Android Boot Process Deep Analysis

3 lectures
The Init Process
07:30
Zygote Process
10:16
System Server Process
08:42

Car Api, Car Service , VHAL

2 lectures
Introduction
03:31
aidegen tip
01:56

Car Service

4 lectures
Car Service Part1
02:48
Car Service Part2
03:02
Car Service Sequence Diagram
01:05
CarServiceBase Class
00:49

Car Api

4 lectures
A Kotlin Car Api Client App
02:42
Car Api Analysis
04:19
aidl
02:21
Bonus : AIDL Explained with Practical
15:04

Vehicle HAL

7 lectures
VHAL Introduction
01:40
VHAL Properties
01:44
VHAL Dump using LSHAL
01:07
VHAL Interfaces
02:14
VHAL Area and Zones
03:48
CarWatchDog
02:00
CarWatchDog Android Studio Tip
00:50

Car Settings

4 lectures
Overview
01:59
Car Settings App Overview
04:47
Add new Car Settings -Practical
07:58
Add a New Settings Preference
1 question

Car UI Library

4 lectures
Overview
02:58
Overlays(RRO) - How it Works ?.
06:36
Car UI Overlays - Practical
13:41
Create a Car UI Overlay
1 question

System UI

6 lectures
Introduction
03:59
SystemUI Architecture
06:51
SystemUI Bootup Process
03:23
SystemUI Boot CodeWalkthrough
07:42
SystemUI Keyguard
02:14
SystemUI Keyguard Class Sequence
03:44

Add Android Apps into AOSP

3 lectures
Introduction
02:33
Add Java Apps into AOSP Practical
07:55
Add Kotlin Apps into AOSP Practical
04:20

ADB

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

Car Launcher

3 lectures
Launcher Program Introduction
05:24
Launcher Change Emulator Skin to Portrait
03:04
Customize the Launcher
1 question

Car Boot Animation

1 lectures
Change Boot Animation Practical
10:34

SELinux - General Topics

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

System Services - General Topics

8 lectures
Android System Service Introduction
00:49
Binder IPC 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

Thank You and Keep in Touch

1 lectures
Bonus lecture - Where to find more Information? , 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.