دستورالعملهای این بخش را دنبال کنید تا مطمئن شوید دستگاههای Android شما استفاده از منابع را به حداقل میرسانند و عملکرد را بهینه میکنند. و از تست ها و ابزارهای زیادی که در ارزیابی عملکرد توضیح داده شده است، به عنوان بخشی از کار خود استفاده کنید تا بیشترین بهره را از اندروید ببرید.
ذخیره APK
این سند طراحی یک راه حل ذخیره APK را برای نصب سریع برنامه های از پیش بارگذاری شده بر روی دستگاهی که از پارتیشن های A/B پشتیبانی می کند، توضیح می دهد. OEM ها می توانند پیش بارگیری ها و برنامه های محبوب را در حافظه پنهان APK ذخیره شده در پارتیشن B عمدتاً خالی در دستگاه های جدید A/B پارتیشن بندی شده بدون تأثیر بر فضای داده رو به روی کاربر قرار دهند.
زمان بوت
Android 8.0 با پشتیبانی از چندین بهبود در طیف وسیعی از مؤلفه ها، زمان بوت شدن را کاهش می دهد. این سند راهنمای شریک را برای بهبود زمان راهاندازی دستگاههای اندرویدی خاص ارائه میکند.
سلامتی
اندروید 9 شامل android.hardware.health
HAL 2.0 است که نسخه اصلی ارتقا یافته از health@1.0 HAL است. این HAL جدید جداسازی تمیزتر بین چارچوب و کد فروشنده، درجات آزادی بیشتر برای سفارشیسازی فروشنده در گزارشهای اطلاعات سلامت، و اطلاعات سلامت دستگاه بیشتر از باتری را ارائه میدهد.
کم حافظه
فرآیند userspace lmkd
همان عملکرد را اجرا میکند، اما با مکانیسمهای هسته موجود برای تشخیص و تخمین فشار حافظه. از رویدادهای vmpressure تولید شده توسط هسته برای دریافت اعلانهای مربوط به سطوح فشار حافظه استفاده میکند.
بهینه سازی با هدایت پروفایل
سیستم ساخت آندروید از بهینهسازی هدایتشونده پروفایل Clang (PGO) در ماژولهای اندرویدی بومی که قوانین ساخت طرح اولیه دارند، پشتیبانی میکند.
عکس های فوری وظیفه
Task Snapshots زیرساختی است که در Android O معرفی شده است که اسکرینشاتها را برای عکسهای کوچک اخیر و همچنین سطوح ذخیرهشده از Window Manager ترکیب میکند. Recents Thumbnails آخرین وضعیت یک کار را در نمای Recents نشان می دهد.
ثبت پیش از نوشتن
اندروید 9 حالت خاصی از SQLiteDatabase به نام Compatibility WAL ( ثبت پیش از نوشتن) معرفی می کند که به پایگاه داده اجازه می دهد تا از journal_mode=WAL
استفاده کند و در عین حال رفتار حفظ حداکثر یک اتصال در هر پایگاه داده را حفظ کند.