آموزش آندروید سیستم عامل داخلی / توسعه رام خودرو AOSP - آخرین آپدیت

دانلود Android OS Internals / AOSP Automotive ROM Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

یادگیری توسعه AOSP اندروید: تمرکز بر رابط کاربری خودرو (Android Automotive UI)

توسعه پروژه متن‌باز اندروید (AOSP) فرصت‌های بی‌نظیری را برای نوآوری در پلتفرم اندروید فراهم می‌کند. در حالی که اندروید قلمرو گوشی‌های هوشمند، تبلت‌ها، تلویزیون‌ها و دستگاه‌های پوشیدنی را با بیش از ۲.۵ میلیارد دستگاه فعال تصاحب کرده است، یادگیری عمیق AOSP و به‌ویژه Android Automotive همچنان با کمبود منابع آموزشی ساختاریافته مواجه است. این دوره دقیقاً برای پر کردن این شکاف طراحی شده است.

این دوره آموزشی برای توسعه‌دهندگان سطح متوسط که علاقه‌مند به یادگیری سیستم‌عامل اندروید و تمرکز ویژه بر توسعه رابط کاربری اندروید خودرو (Android Automotive UI) هستند، ایده‌آل است.

ما تلاش کرده‌ایم تا این دوره را تا حد امکان فشرده و قابل فهم ارائه دهیم. امیدواریم در هر دقیقه از این آموزش‌ها، دانش جدیدی کسب کنید. این دوره برای افرادی که تازه‌کار در دنیای AOSP هستند یا می‌خواهند مهارت‌های خود را در زمینه توسعه رابط کاربری سیستم‌عامل خودرو اندروید ارتقا دهند، بسیار مناسب است.

پیش‌نیازها: دانش برنامه‌نویسی پایه

برای شرکت در این دوره، به یک کامپیوتر با سیستم‌عامل اوبونتو، مک‌بوک (اینتل) یا یک ماشین مجازی اوبونتو نیاز دارید. دوره با معرفی و تنظیم محیط آغاز می‌شود و سپس به بخش‌های کلیدی زیر می‌پردازد:

  • بخش ۱: مقدمه
  • بخش ۲: تنظیم محیط
  • بخش ۳: دانلود سورس کد
  • بخش ۴: کامپایل سورس کد
  • بخش ۵: معماری، پوشه‌های مهم و سورس کدهایی که باید بدانید
  • بخش ۶: تنظیمات خودرو (Car Settings)
  • بخش ۷: کتابخانه رابط کاربری خودرو (Car UI Library)
  • بخش ۸: رابط کاربری سیستم (System UI)
  • بخش ۹: نوتیفیکیشن‌ها (Notifications)
  • بخش ۱۰: لانچر (Launcher)
  • بخش ۱۱: انیمیشن بوت (Boot Animation)
  • بخش ۱۲: SELinux
  • بخش ۱۳: سرویس‌های سیستم (System Services)

پس از اتمام این دوره، دانش کافی را برای سفارشی‌سازی رابط کاربری خودرو و ایجاد نسخه شخصی‌سازی شده خود از Android Automotive AOSP کسب خواهید کرد.

برای مسیر شغلی AOSP شما آرزوی موفقیت داریم.

کلمات کلیدی مرتبط: توسعه AOSP، اندروید خودرو، Android Automotive UI، یادگیری AOSP، سیستم‌عامل اندروید، توسعه اندروید، AAOS، کار با سورس اندروید، آموزش تخصصی اندروید


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

مقدمه AOSP Introduction to AOSP

  • مقدمه AOSP Introduction to AOSP

راه اندازی محیط Environment Setup

  • راه اندازی محیط (AOSP12) Environment Setup (AOSP12)

دانلود سورس کد Download the Source

  • دانلود بسته های مورد نیاز (AOSP12) Download Required Packages (AOSP12)

  • دانلود و نصب REPO (AOSP12) Download and Install REPO (AOSP12)

  • دانلود سورس کد (AOSP12) Download Source (AOSP12)

  • دانلود اندروید 15 (AOSP15) بخش اول Download Android 15 (AOSP15) Part1

  • دانلود اندروید 15 (AOSP15) بخش دوم Download Android 15 (AOSP15) Part2

سیستم بیلد اندروید Android Build System

  • Soong Soong

  • معماری سیستم بیلد Build System Architecture

  • Ensetup.sh Ensetup.sh

  • دستورات croot و m, mm croot and m, mm commands

  • دستورات grep grep commands

  • دستورات ماژول module commands

  • بررسی اسکریپت envsetup envsetup script walkthrough

  • definitions.mk definitions.mk

دستورات و ابزارهای ترمینال AOSP AOSP Terminal Commands and Tools

  • AIDEGEN - باز کردن پروژه ها در Intellij Idea و Android Studio AIDEGEN - Open Projects in Intellij Idea and Android Studio

  • ASfP (Android Studio برای توسعه دهندگان پلتفرم) ASfP (Android Studio for Platform Developers)

  • دستورات AOSP برای ترمینال AOSP Commands for Terminal

بیلد کردن سورس کد Build the source

  • بیلد کردن سورس کد و اجرای امولاتور خودرو Build the source and run the Automotive Emulator

  • بیلد کردن سورس کد و اجرای امولاتور تلفن Build the Source and run Phone Emulator

معماری، پوشه های مهم و سورس کدی که باید بدانید Architecture, Important Folders and Source that you should know

  • معماری اندروید Android Architecture

  • معماری خودرو اندروید Android Automotive Architecture

  • پوشه ها و سورس های مهم Important Folders and Source

پوشه های AOSP AOSP Folders

  • بررسی پوشه 1 Folder Walkthrough 1

  • بررسی پوشه 2 Folder Walkthrough 2

  • بررسی پوشه 3 Folder Walkthrough 3

  • بررسی پوشه 4 Folder Walkthrough 4

  • بررسی پوشه 5 Folder Walkthrough 5

  • بررسی پوشه 6 Folder Walkthrough 6

تحلیل عمیق فرآیند بوت اندروید Android Boot Process Deep Analysis

  • فرآیند Init The Init Process

  • فرآیند Zygote Zygote Process

  • فرآیند System Server System Server Process

API خودرو، سرویس خودرو، VHAL Car Api, Car Service , VHAL

  • مقدمه Introduction

  • نکته aidegen aidegen tip

سرویس خودرو Car Service

  • سرویس خودرو بخش اول Car Service Part1

  • سرویس خودرو بخش دوم Car Service Part2

  • دیاگرام توالی سرویس خودرو Car Service Sequence Diagram

  • کلاس پایه CarService CarServiceBase Class

API خودرو Car Api

  • یک اپلیکیشن کلاینت API خودرو با Kotlin A Kotlin Car Api Client App

  • تحلیل API خودرو Car Api Analysis

  • aidl aidl

  • امتیاز: توضیح AIDL با مثال عملی Bonus : AIDL Explained with Practical

Vehicle HAL Vehicle HAL

  • مقدمه VHAL VHAL Introduction

  • ویژگی های VHAL VHAL Properties

  • تخلیه VHAL با استفاده از LSHAL VHAL Dump using LSHAL

  • رابط های VHAL VHAL Interfaces

  • منطقه و زون های VHAL VHAL Area and Zones

  • CarWatchDog CarWatchDog

  • نکته Android Studio CarWatchDog CarWatchDog Android Studio Tip

تنظیمات خودرو Car Settings

  • مرور کلی Overview

  • مرور کلی اپلیکیشن تنظیمات خودرو Car Settings App Overview

  • اضافه کردن تنظیمات جدید خودرو - عملی Add new Car Settings -Practical

  • اضافه کردن یک اولویت تنظیمات جدید Add a New Settings Preference

کتابخانه رابط کاربری خودرو Car UI Library

  • مرور کلی Overview

  • پوشش ها (RRO) - چگونه کار می کنند؟ Overlays(RRO) - How it Works ?.

  • پوشش های رابط کاربری خودرو - عملی Car UI Overlays - Practical

  • ایجاد یک پوشش رابط کاربری خودرو Create a Car UI Overlay

رابط کاربری سیستم System UI

  • مقدمه Introduction

  • معماری SystemUI SystemUI Architecture

  • فرآیند بوت شدن SystemUI SystemUI Bootup Process

  • بررسی کد بوت شدن SystemUI SystemUI Boot CodeWalkthrough

  • قفل صفحه SystemUI SystemUI Keyguard

  • توالی کلاس قفل صفحه SystemUI SystemUI Keyguard Class Sequence

اضافه کردن اپلیکیشن های اندروید به AOSP Add Android Apps into AOSP

  • مقدمه Introduction

  • اضافه کردن اپلیکیشن های جاوا به AOSP - عملی Add Java Apps into AOSP Practical

  • اضافه کردن اپلیکیشن های Kotlin به AOSP - عملی Add Kotlin Apps into AOSP Practical

ADB ADB

  • مقدمه ADB ADB Introduction

  • دستورات ADB ADB Commands

لانچر خودرو Car Launcher

  • مقدمه برنامه لانچر Launcher Program Introduction

  • تغییر پوست امولاتور لانچر به عمودی Launcher Change Emulator Skin to Portrait

  • شخصی سازی لانچر Customize the Launcher

انیمیشن بوت خودرو Car Boot Animation

  • تغییر انیمیشن بوت - عملی Change Boot Animation Practical

SELinux - موضوعات عمومی SELinux - General Topics

  • مقدمه ای ساده بر SELINUX A Simple Introduction to SELINUX

  • مقدمه SELinux SELinux Intro

  • تمرین عملی SELinux SELinux HandsOn

سرویس های سیستم - موضوعات عمومی System Services - General Topics

  • مقدمه سرویس سیستم اندروید Android System Service Introduction

  • مقدمه Binder IPC Binder IPC Introduction

  • Binder IPC Binder IPC

  • اضافه کردن یک سرویس سیستم - خلاصه وظایف Add a System Service - Task Summary

  • اضافه کردن یک سرویس سیستم - بررسی کد Add a System Service - Code Walkthrough

  • اضافه کردن یک سرویس سیستم - تولید استاب ها Add a System Service - Generate the Stubs

  • اضافه کردن یک سرویس سیستم - پیاده سازی کد Add a System Service - Implement the code

  • اضافه کردن یک سرویس سیستم - تست و SeLinux Add a System Service - Test it & SeLinux

تشکر و تماس Thank You and Keep in Touch

  • درس امتیازی - کجا اطلاعات بیشتری پیدا کنیم؟، تشکر. Bonus lecture - Where to find more Information? , Thank you.

نمایش نظرات

آموزش آندروید سیستم عامل داخلی / توسعه رام خودرو AOSP
جزییات دوره
6 hours
82
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,611
4.3 از 5
دارد
ندارد
ندارد
Cafe Tech
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Cafe Tech Cafe Tech

سلام دوستان :)