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

دانلود Android OS Internals / AOSP in Depth

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

تحلیل عمیق توسعه سیستم عامل اندروید (AOSP): راه‌اندازی اندروید، AMS، WMS، System UI و موارد بیشتر

توسعه AOSP

سیستم عامل اندروید

بخش‌های داخلی اندروید

توسعه فریم‌ورک اندروید

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

در طول سال‌ها، اندروید بر بازار تلفن‌های همراه، تبلت‌ها، تلویزیون‌ها، دستگاه‌های پوشیدنی، خودروها و بسیاری از دستگاه‌های تعبیه‌شده تسلط یافته است. این سیستم عامل بر روی ۲.۵ میلیارد دستگاه فعال اجرا می‌شود. با وجود اینکه اندروید مدت‌هاست در بازار حضور دارد، همچنان یافتن دوره‌های ساختاریافته یا منابع آنلاین برای توسعه AOSP دشوار است. به همین دلیل این دوره را طراحی کرده‌ایم. این دوره به‌طور ویژه برای توسعه‌دهندگان در هر سطحی طراحی شده است که می‌خواهند درباره توسعه سیستم عامل اندروید بیاموزند و تمرکز ویژه‌ای بر بخش‌های داخلی عمیق مانند راه‌اندازی سیستم، AMS، WMS و SYSTEM UI دارد.

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

به‌طور کلی، این دوره به شرح زیر ساختار یافته است:

  • مقدمه
  • معماری
  • راه‌اندازی محیط توسعه
  • ساختار پوشه‌ها و ماژول‌های مهم
  • ساخت سورس کد
  • راه‌اندازی اندروید (Init، System Server، Zygote)
  • مدیریت فعالیت (Activity Management)
  • مدیریت پنجره (Window Management)
  • و موارد بیشتر...

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

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

لطفاً در صورت نیاز به پشتیبانی در طول دوره، از پرسیدن سوالات دریغ نکنید. با تشکر و آرزوی موفقیت.


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

مقدمه Introduction

  • مقدمه Introduction

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

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

  • معماری اندروید به تفصیل Android Architecture in Detail

راه اندازی محیط لینوکس AOSP AOSP Setup Linux Environment

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

  • نصب بسته ها Install Packages

  • نصب Repo Install Repo

دانلود و ساخت امولاتور گوشی Download and Build Phone Emulator

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

  • ساخت امولاتور گوشی Build Phone Emulator

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

  • Soong Soong

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

  • envsetup envsetup

  • croot, m, mm croot, m, mm

  • grep grep

  • ماژول module

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

  • definitions.mk definitions.mk

ابزارهای راه اندازی IDE IDE Setup Tools

  • ابزار aidegen aidegen tool

پوشه های پروژه AOSP به تفصیل AOSP Project Folders Explained in Detail

  • پوشه های AOSP قسمت ۱ AOSP Folders Part - 1

  • پوشه های AOSP قسمت ۲ AOSP Folders Part - 2

  • پوشه های AOSP قسمت ۳ AOSP Folders Part - 3

  • پوشه های AOSP قسمت ۴ AOSP Folders Part - 4

  • پوشه های AOSP قسمت ۵ AOSP Folders Part - 5

  • پوشه های AOSP قسمت ۶ AOSP Folders Part - 6

راه اندازی اندروید به تفصیل Android Startup in Detail

  • فرآیند Init Init Process

  • راه اندازی Zygote Zygote Startup

  • System Server System Server

  • مقدمه ای بر System UI System UI Introduction

  • راه اندازی System UI System UI Startup

  • بررسی کد System UI System UI CodeWalkthrough

مقدمه AMS AMS Introduction

  • مقدمه Introduction

راه اندازی AMS AMS Startup

  • راه اندازی AMS قسمت ۱ AMS Startup Part 1

  • راه اندازی AMS قسمت ۲ AMS Startup Part 2

ساختار داده AMS AMS Data Structure

  • رکورد فعالیت Activity Record

  • وظایف Tasks

  • رکورد فرآیند ProcessRecord

  • ابزار DUMPSYS DUMPSYS Tool

  • تحلیل ساختار داده با DumpSys Data Structure DumpSys Analysis

مدیریت پنجره Window Management

  • مقدمه WM WM Introduction

  • ویژگی های مدیریت پنجره Window Management Properties

  • ترتیب Z پنجره Window Z-Order

  • پرچم های پنجره Window Flags

  • ورودی نرم پنجره - کیبورد Window SoftInput - Keyboard

سرویس مدیریت پنجره Window Manager Service

  • مقدمه WMS WMS Introduction

  • WMS چگونه راه اندازی می شود؟ How WMS Startsup ?.

  • شیء سیاست WMS WMS Policy Object

  • شیء جلسات WMS WMS Sessions Object

  • شیء پنجره های WMS WMS Windows Object

  • شیء پنجره های قابل تغییر اندازه WMS WMS Resizable Windows Object

  • شیء انیماتور WMS WMS Animator Object

  • شیء مدیر نمایش WMS و موارد دیگر WMS Display Manager Object and Others

ابزارهای بررسی پنجره ها - Winscope Tools to Inspect Windows - Winscope

  • مقدمه Winscope Winscope Introduction

  • دانلود Winscope Download Winscope

  • استفاده عملی از Winscope Winscope Practical

  • ردیابی های دستی عملی Winscope Winscope Practical Manual Traces

تشکر Thank you

  • تشکر و در تماس باشید Thank you and keep in touch

نمایش نظرات

آموزش جزئیات داخلی سیستم عامل اندروید / عمیق در AOSP
جزییات دوره
3.5 hours
55
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
585
4.1 از 5
ندارد
دارد
دارد
Cafe Tech
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Cafe Tech Cafe Tech

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