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

Android OS Internals / AOSP Mobile ROM Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: توسعه پروژه متن باز اندروید (AOSP) - توسعه موبایل اندروید توسعه پروژه متن باز اندروید (AOSP) توسعه موبایل اندروید AOSP ساخت سیستم Android Framework Android Internals معماری اندروید سفارشی سازی سیستم عامل اندروید پیش نیازها: دانش برنامه نویسی پایه

در طول سال‌ها، Android تلفن‌ها، رایانه‌های لوحی، تلویزیون، خودروهای HMI و دستگاه‌های Wear را ضبط کرده است. روی 2.5 میلیارد دستگاه فعال در حال اجرا است. با وجود اینکه اندروید برای مدت طولانی در بازار بوده است، یافتن دوره های آموزشی ساختاریافته یا منابع آنلاین برای توسعه AOSP هنوز بسیار سخت است. به همین دلیل است که این دوره در اینجا آمده است.

این دوره به طور ویژه برای توسعه دهندگان در هر سطحی طراحی شده است که می خواهند درباره توسعه سیستم عامل Android (تمرکز بیشتر بر روی دستگاه های تلفن همراه) بیاموزند.

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

  • مقدمه

  • معماری

  • تنظیم محیط توسعه

  • ساختار پوشه و ماژول های مهم

  • ساخت سیستم

  • ساخت منبع

  • پروژه ها

  • موضوعات پیشرفته (سرویس‌های سیستم، SystemUI، SE Linux، SDK، و غیره.)

این دوره برای کسانی که تازه وارد دنیای AOSP شده اند یا می خواهند در مورد جنبه های مختلف توسعه AOSP بیشتر بیاموزند عالی است. این دوره برای توسعه دهندگان برنامه اندروید نیز ضروری است. زمانی که سیستم عامل اندروید داخلی را بشناسید، می توانید توسعه دهنده بهتری باشید. در پایان دوره، باید دانش کافی برای ایجاد نسخه اندروید خود را کسب کنید.

آرزوها برای حرفه AOSP شما. :)



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

معرفی Introduction

  • معرفی دوره Course Introduction

  • مقدمه ای بر AOSP Introduction to AOSP

راه اندازی و دانلود کد منبع محیط توسعه AOSP AOSP Development Environment Setup and Download Source Code

  • سیستم مورد نیاز System Requirements

  • بسته های مورد نیاز را نصب کنید Install required Packages

  • Repo را دانلود کنید Download Repo

  • منبع AOSP را دانلود کنید Download AOSP Source

  • شبیه ساز تلفن AOSP12 را بسازید و اجرا کنید Build and run AOSP12 Phone Emulator

  • شبیه ساز تلفن اندروید 13 را دانلود، بسازید و اجرا کنید Download, Build and run Android 13 Phone Emulator

دستورات و ابزارهای کاربردی مشترک AOSP Common AOSP Commands and Utility tools

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

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

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

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

دنباله بوت اندروید Android Boot Sequence

  • دنباله بوت اندروید - نگاهی دقیق تر به Init Process Android Boot Sequence - Closer look at Init Process

  • دنباله بوت اندروید - نگاهی دقیق تر به فرآیند Zygote Android Boot Sequence - Closer look at Zygote Process

  • دنباله بوت اندروید - نگاهی دقیق تر به فرآیند سرور سیستم Android Boot Sequence - Closer look at System Server Process

مرور پوشه AOSP AOSP Folder Walkthrough

  • پوشه Walkthrough1 Folder Walkthrough1

  • پوشه Walkthrough2 Folder Walkthrough2

  • پوشه Walkthrough3 Folder Walkthrough3

  • پوشه Walkthrough4 Folder Walkthrough4

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

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

AOSP Build System - Deep Dive AOSP Build System - Deep Dive

  • Soong Build System Soong Build System

  • معماری ساخت 1 Build Architecture 1

  • envsetup.sh envsetup.sh

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

  • grep grep

  • دستور mod mod command

  • اسکریپت envsetup.sh envsetup.sh script

  • definitions.mk definitions.mk

مقدمه ای بر رابط کاربری سیستم تلفن Introduction to Phone System UI

  • معرفی Introduction

  • معماری Architecture

  • فرآیند راه اندازی رابط کاربری سیستم System UI Startup Process

  • مرور کد رابط کاربری سیستم System UI Code Walkthrough

  • تنظیمات سریع رابط کاربری سیستم System UI Quick Settings

ماژول صفحه کلید رابط کاربری سیستم System UI Keyguard Module

  • معرفی کیگارد Keyguard Intro

  • پیاده سازی کیگارد Keyguard Implementation

پوشش منابع زمان اجرا Runtime Resource Overlays

  • مقدمه RRO - چگونه کار می کند؟ RRO Introduction - How it Works ?

  • RRO عملی RRO Practical

برنامه اندروید جدید را به AOSP اضافه کنید Add New Android Application into AOSP

  • معرفی Introduction

  • اضافه کردن یک پروژه جاوا عملی Add a Java project Practical

  • پروژه Kotlin Practical را اضافه کنید Add Kotlin Project Practical

بانک انکشاف آسیایی ADB

  • ADB مقدمه ADB Introduction

  • دستورات ADB ADB Commands

AOSP - پروژه ها -تغییر انیمیشن بوت AOSP - Projects -Change the Boot Animation

  • تئوری و عملی انیمیشن بوت را تغییر دهید Change the Boot Animation Theory and Practical

یک سرویس سیستم اضافه کنید Add a System Service

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

  • معرفی Binder Binder Introduction

  • بایندر IPC Binder IPC

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

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

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

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

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

SELinux SELinux

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

  • معرفی SELinux SELinux Intro

  • SELinux HandsOn SELinux HandsOn

SDK SDK

  • یک SDK ایجاد کنید Create an SDK

  • یک SDK Hands On ایجاد کنید Create an SDK Hands On

SDK Addon SDK Addon's

  • افزودن افزونه کتابخانه مشترک Add Shared Library Addon

  • افزونه کاربردی کتابخانه مشترک را اضافه کنید Add Shared Library Addon Practical

با تشکر از شما و در تماس باشید. Thank You and Keep in Touch.

  • متشکرم. Thank you.

نمایش نظرات

آموزش سیستم عامل اندروید داخلی/توسعه رام موبایل AOSP
جزییات دوره
4.5 hours
59
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,047
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Easy Learning Academy Easy Learning Academy

خانواده ای از یادگیری