بهینه سازی عملکرد اندروید

دستورالعمل‌های این بخش را دنبال کنید تا مطمئن شوید دستگاه‌های 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 استفاده کند و در عین حال رفتار حفظ حداکثر یک اتصال در هر پایگاه داده را حفظ کند.