رد شدن و رفتن به محتوای اصلی
اسناد
چه خبر؟
یادداشت های انتشار
آخرین بولتن های امنیتی
آخرین سند تعریف سازگاری (CDD)
به روز رسانی سایت
شروع شدن
در باره
شروع کنید
دانلود کنید
ساختن
تست کنید
ايجاد كردن
مشارکت
انجمن
ابزارها، ساخت و مرجع مرتبط
امنیت
نمای کلی
بولتن ها
ویژگیها
تست کردن
بهترین شیوه ها
موضوعات اصلی
معماری
سمعی
دوربین
قابلیت اتصال
داده ها
نمایش دادن
فونت ها
گرافیک
تعامل
رسانه ها
عملکرد
مجوزها
قدرت
زمان اجرا
تنظیمات
Storage
تست ها
به روز رسانی ها
مجازی سازی
سازگاری
سند تعریف سازگاری (CDD)
مجموعه تست سازگاری (CTS)
دستگاه های اندروید
کاسه ماهی
تصدی
تلویزیون
خودرو
شروع کنید
رهنمودهای توسعه
ابزارهای توسعه
ابزارهای تست و زیرساخت
جزئیات انتشار
مرجع
HIDL
HAL
فدراسیون تجارت
مجموعه تست امنیتی
جستجوی کد اندروید
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
ورود به برنامه
مستندات
چه خبر؟
شروع شدن
امنیت
موضوعات اصلی
سازگاری
دستگاه های اندروید
خودرو
مرجع
اسناد
موارد بیشتر
چه خبر؟
شروع شدن
امنیت
موضوعات اصلی
سازگاری
دستگاه های اندروید
خودرو
مرجع
جستجوی کد اندروید
نمای کلی
معماری
نمای کلی
لایه انتزاعی سخت افزاری (HAL)
نمای کلی
HIDL (منسوخ شده)
نمای کلی
رابط ها و بسته ها
هش کردن رابط
خدمات و انتقال داده
صف پیام سریع
از Binder IPC استفاده کنید
از MemoryBlock استفاده کنید
ابزارهای پیکربندی پشته شبکه
نخ مدل
ماژول های HAL را تبدیل کنید
انواع داده ها
اتحادیه ایمن
نسخه سازی رابط
راهنمای سبک کد
HIDL C++
نمای کلی
بسته ها
رابط ها
انواع داده ها
کارکرد
HIDL Java, HIDL Java
نمای کلی
انواع داده ها
روش ها و خطاهای رابط
صادرات ثابت
دیگر
تأیید سازگاری با چارچوب HIDL
HAL های موجود پویا
HALهای قدیمی (AOSP <=v7)، HALهای قدیمی (AOSP <=v7)
هسته
نمای کلی
یادداشت های انتشار هسته
انتشار و به روز رسانی هسته پایدار
هسته های رایج اندروید
پروژه GKI
توسعه GKI
طرح نسخه سازی GKI
بیلدهای انتشار GKI
نمای کلی
بیلدهای انتشار اندروید 12-5.10، بیلدهای انتشار اندروید12-5.10
نسخه های منتشر شده اندروید 13-5.10
نسخه های منتشر شده android13-5.15
نسخه های اندروید 14-5.15
نسخه های منتشر شده اندروید 14-6.1
نسخه های اندروید 15-6.6
نسخه های منتشر شده اندروید 16-6.12
ساختهای منسوخ شده GKI
نسخه های منسوخ شده android12-5.10
بیلدهای android13-5.10 منسوخ شده
android13-5.15 بیلدهای منسوخ شده
بیلدهای android14-5.15 منسوخ شده
بیلدهای android14-6.1 منسوخ شده
اندروید 15-6.6 منسوخ شده است
اندروید 16-6.12 منسوخ شده است
فرآیند انتشار GKI
خطای خط اصلی اندروید GKI 16-6.12
KMI پایدار را حفظ کنید
نظارت بر هسته ABI
نمای کلی
مانیتورینگ ABI را اجرا کنید
با لیست نمادها کار کنید
ماژول ها
نمای کلی
ویژگی های هسته را به عنوان ماژول های GKI پیکربندی کنید
دستورالعمل های ماژول فروشنده
ماژول های هسته قابل بارگیری
پشتیبانی از ماژول هسته
ماژول های GKI را تست کنید
بهینه سازی زمان بوت
ویژگی های اشکال زدایی
کد هسته را برای GKI توسعه دهید
پشتیبانی از سیستم فایل هسته اندروید
هسته را با eBPF گسترش دهید
از DebugFS در اندروید 12 استفاده کنید
ماژول رمزنگاری GKI قابل تایید FIPS 140-3
EROFS
سوالات متداول هسته اندروید
تست واحد شبکه هسته
انتقال از ION به پشته های DMA-BUF (5.4 هسته)
سیستم فایل افزایشی
پیکربندی
نمای کلی
پیاده سازی ویژگی های سیستم به عنوان API
ویژگی های سیستم را اضافه کنید
پیاده سازی Config File Schema API
بایگانی
نمای کلی
ConfigStore
رابط HAL را ایجاد کنید
سرویس را پیاده سازی کنید
استفاده از سمت مشتری
کلاس ها و آیتم های ConfigStore را اضافه کنید
پوشش درختی دستگاه
نمای کلی
اجرای DTO
نحو DTO
کامپایل و تایید کنید
از چندین DT استفاده کنید
پارتیشن های DTB و DTBO
DTO را بهینه کنید
فروشنده NDK (<=AOSP 14)
نمای کلی
VNDK را فعال کنید
پشتیبانی از سیستم ساخت VNDK
پسوندهای VNDK
طراحی عکس فوری VNDK
ایجاد عکس های فوری VNDK
عکس های فوری فروشنده ایجاد کنید
فضای نام پیوند دهنده
دایرکتوری ها، قوانین، و سیاست
RenderScript
پایداری ABI
جستجوگر استفاده از ABI از پیش ساخته شده است
شی رابط فروشنده
نمای کلی
تجلی می کند
ماتریس های سازگاری
چرخه عمر FCM
توسعه مانیفست دستگاه
قوانین مسابقه
منابع اضافی
ایدل
نمای کلی
زبان ایدل
حمایت های AIDL
AIDL پایدار
AIDL برای HAL ها
خدمات AIDL را به صورت پویا اجرا کنید
حاشیه نویسی در AIDL
FMQ با AIDL
AIDL fuzzing
راهنمای سبک AIDL
ارتباط بین فرآیندی با Binder
نمای کلی
رشته ها را دسته بزنید
وراثت اولویت دار
بوت لودر
نمای کلی
دلیل بوت متعارف
هدر تصویر را بوت کنید
پیاده سازی bootconfig
تصاویر بازیابی
تصاویر DTB
به روز رسانی OTA را پیاده سازی کنید
بوت لودر را قفل و آنلاک کنید
اطلاعات نسخه در ویژگی های AVB
فست بوت را به فضای کاربری منتقل کنید
بوت لودر عمومی
نمای کلی
GBL را مستقر کنید
پارتیشن ها
نمای کلی
طرح پارتیشن، طرح پارتیشن
پارتیشن بوت فروشنده
پارتیشن فروشنده و ODM DLKM
تصویر سیستم مشترک اندروید
پارتیشن های Ramdisk
پارتیشن بوت عمومی
پارتیشن های ODM
پارتیشن های محصول
یک پارتیشن ماژول GKI را پیاده سازی کنید
واسط های پارتیشن محصول را اجرا کنید
پارتیشن های مطمئن سیستم عامل
حجم صفحه 16 کیلوبایت
نمای کلی
از Cuttlefish با اندازه صفحه 16 کیلوبایت در ARM64 استفاده کنید
شبیه سازی Cuttlefish با حجم صفحه 16 کیلوبایت در x86-64
ساخت و فلش دستگاه های پیکسل 8 با پشتیبانی 16 کیلوبایت
فلش پیکسل با پشتیبانی از اندازه صفحه 16 کیلوبایت
اندازه صفحه را دریافت کنید
بهینه سازی عملکرد برای حالت 16 کیلوبایت
ویژگی های سیستم 16 کیلوبایت
جابجایی 16 کیلوبایتی را فعال کنید
گزینه 16 کیلوبایت backcompat را فعال کنید
سطح API فروشنده
سمعی
نمای کلی
اصطلاحات
پیاده سازی
HAL صوتی
AIDL Audio HAL
پشتیبانی از خط مشی صوتی قابل تنظیم در AIDL HAL
مقایسه AIDL و HIDL Audio HAL
HIDL
HIDL صوتی HAL
سیاست های صوتی را پیکربندی کنید
یک کتابخانه مشترک را پیکربندی کنید
پیکربندی جلوه های پیش پردازش
فرمت های داده
ویژگی های
جلوه ها
صدای با وضوح بالا
محدودیت نوع دستگاه
AAaudio و MMAP
گرم کردن صدا
تاخیر
نمای کلی
مشارکت کنندگان
طراحی برای کاهش تاخیر
تأخیر صدا را اندازه گیری کنید
دانگل حلقه بک صوتی
اندازه گیری ها
برای توسعه دهندگان برنامه
از وارونگی اولویت اجتناب کنید
تبدیل نرخ نمونه
اشکال زدایی
MIDI
نمای کلی
معماری MIDI
روش تست MIDI
USB، USB
صدای دیجیتال USB
ویژگیهای میکسر ترجیحی در دستگاههای USB
صدای تلویزیون
گرفتن همزمان
ماشه صدا
مسیریابی دستگاه صوتی ترکیبی
صوتی فضایی