این بهترین شیوهها میتوانند تأخیر نصب را هنگامی که Play as you Download برای برنامه شما فعال است، بهبود بخشند.
از جدیدترین SDK ها استفاده کنید
از جدیدترین SDK ها برای برنامه خود استفاده کنید، به خصوص اگر از SDK های زیر استفاده می کنید:
Facebook Core SDK: 11.2.0 یا بالاتر
شبکه مخاطبان FB (تبلیغات): 6.5.1 یا بالاتر
جدیدترین SDKها برای Play as you Download بهینه شده اند تا بدون اسکن کل باینری برنامه کار کنند. این به کاربران امکان میدهد برنامه شما را در اولین باری که راهاندازی میکنند سریعتر راهاندازی کنند.
از بستههای دارایی زمان نصب استفاده کنید
از بستههای دارایی زمان نصب برای ذخیره داراییهای بزرگ بازی استفاده کنید. Google Play با تجزیه و تحلیل الگوهای استفاده بستههای دارایی زمان نصب، دانلودها را بهینه میکند. این کمک میکند تا بازی بسیار سریعتر راهاندازی شود، در حالی که فقط دادههایی را دانلود میکند که کاربران در طول راهاندازی اولیه بازی به آن نیاز دارند.
جدول زیر نشان میدهد که وقتی بازیها از بسته نرمافزار Android App Bundle با Play Assets Delivery استفاده میکنند، Play چه کد و منابعی را بهینه میکند.
فرمت منبع | بهینه شده توسط Play as you download | توسط Play as you download بهینه نشده است |
---|---|---|
فایل های Android App Bundle | ویژگیهای پویا ماژول پایه و زمان نصب (به جز فهرستهای «res/» و «values/») | دایرکتوری های "res/" و "values/" ماژول های پایه و ویژگی های پویا زمان نصب |
ویژگی های پویا بر اساس تقاضا | ||
پخش فایل های Asset Delivery | بسته های دارایی زمان نصب | بستههای دارایی را سریع دنبال کنید |
بسته های دارایی درخواستی |
دارایی های از پیش بارگذاری شده را محدود کنید
به جای اینکه همه دارایی های برنامه را به طور همزمان بارگیری کنید، فقط مواردی را که برای تجربه کاربری فعلی نیاز است، مانند منو یا سطح، بارگیری کنید. بارگیری دارایی های بیش از حد در طول تجربه اولیه از داده های شبکه بیشتری استفاده می کند.
در اینجا چند توصیه اضافی برای بازی های یونیتی وجود دارد:
به بارگیری منابع در زمان اجرا مراجعه کنید.
صحنه های بزرگ را به چند صحنه تقسیم کنید تا از بارگیری مقادیر زیادی از داده های دارایی به طور همزمان جلوگیری کنید.
از یک پروفایل بارگذاری دارایی (مانند ماژول نمایه بارگذاری دارایی در Unity ) برای شناسایی بهینهسازیهای بارگذاری دارایی برای بازی خود استفاده کنید.
رفع ANR
با رفع خطاهای ANR (خطاهای عدم پاسخگویی برنامه) در برنامه خود، می توانید تجربه Play as you download برنامه را نیز بهبود ببخشید. به عنوان مثال، با حذف عملیات IO از رشته اصلی ، می توانید ANR ها را در زمانی که Play در حال دانلود دارایی های برنامه در پس زمینه است، به حداقل برسانید.