کاربران انتظار دارند برنامهها از زمان راهاندازی برنامه و در طول تجربه برنامه، پاسخگو و سریع باشند. پس از بررسی مشکلات عملکرد برنامه خود، می توانید هر مشکلی را برطرف کرده و عملکرد برنامه خود را بهبود بخشید.
ابزارها و کتابخانه ها
Android ابزارها و کتابخانه های متعددی را برای بهبود مستمر عملکرد برنامه شما در تولید، جایی که بیشترین اهمیت را دارد، فراهم می کند.
پروفایل های پایه
برای کارآمدترین راه برای بهبود عملکرد، نمایه های خط پایه را در برنامه یا کتابخانه خود پیاده کنید. این می تواند زمان راه اندازی برنامه را به طور قابل توجهی بهینه کند، رندر کند را کاهش دهد و عملکرد را برای کاربران نهایی بهبود بخشد. برای کسب اطلاعات بیشتر، نمایههای خط پایه را ببینید.
پروفایل های راه اندازی
نمایههای راهاندازی یک ویژگی آزمایشی است که شبیه به نمایههای پایه است، اما بهطور متفاوتی اعمال میشود و مزایای مشخصی دارد. در حالی که یک نمایه خط پایه عملکرد را با نصب برنامه روی دستگاه بهینه می کند، یک نمایه راه اندازی در زمان کامپایل اعمال می شود. نکات کوچک کننده R8 را برای گروه بندی کلاس های رایج در فایل DEX با هم می دهد. این می تواند خطاهای صفحه را در هنگام راه اندازی برنامه کاهش دهد و در نتیجه زمان راه اندازی را بهبود بخشد. برای کسب اطلاعات بیشتر، بهینهسازیهای طرحبندی DEX و نمایههای راهاندازی را ببینید.
کتابخانه راه اندازی برنامه
کتابخانه App Startup به شما امکان می دهد تجربه راه اندازی برنامه را بیشتر بهینه کنید. هم توسعهدهندگان کتابخانه و هم توسعهدهندگان برنامهها میتوانند از کتابخانه App Startup برای سادهسازی توالی راهاندازی و بهینهسازی عملیات راهاندازی استفاده کنند.
بهینه سازی برای دستگاه های کم رم
بهبود عملکرد از ابتدا شروع می شود. با بهینه سازی برای دستگاه های سطح ابتدایی، می توانید کارایی را در همه دسته های دستگاه بهبود بخشید. کاربران به احتمال زیاد هنگام استفاده از دستگاه های دارای محدودیت حافظه با مشکلاتی مانند تأخیر راه اندازی برنامه، پاسخ ندادن برنامه (ANR) یا خرابی برنامه مواجه می شوند. برنامه خود را با در نظر گرفتن این بخش از بازار، توسعه دهید، آزمایش کنید و محک بزنید تا پایه و اساس کارآمدی برای برنامه خود ایجاد کنید.
اندروید (نسخه Go) پیکربندی سیستم عامل پلتفرم اندروید است که تجربه ای بهینه را برای دستگاه های کم رم فراهم می کند. برای کسب اطلاعات بیشتر در مورد بهبود پایداری و عملکرد دستگاههای سطح پایه، به Optimize for Android (نسخه Go) مراجعه کنید.
مشکلات رایج را حل کنید
اگر ابزارها یا کتابخانههای موجود مشکلات عملکرد شما را حل نمیکنند، توصیه میکنیم مشکلات و راهحلهای رایج در هر یک از این دستهها را بررسی کنید:
منابع اضافی
،کاربران انتظار دارند برنامهها از زمان راهاندازی برنامه و در طول تجربه برنامه، پاسخگو و سریع باشند. پس از بررسی مشکلات عملکرد برنامه خود، می توانید هر مشکلی را برطرف کرده و عملکرد برنامه خود را بهبود بخشید.
ابزارها و کتابخانه ها
Android ابزارها و کتابخانه های متعددی را برای بهبود مستمر عملکرد برنامه شما در تولید، جایی که بیشترین اهمیت را دارد، فراهم می کند.
پروفایل های پایه
برای کارآمدترین راه برای بهبود عملکرد، نمایه های خط پایه را در برنامه یا کتابخانه خود پیاده کنید. این می تواند زمان راه اندازی برنامه را به طور قابل توجهی بهینه کند، رندر کند را کاهش دهد و عملکرد را برای کاربران نهایی بهبود بخشد. برای کسب اطلاعات بیشتر، به نمایههای پایه مراجعه کنید.
پروفایل های راه اندازی
نمایههای راهاندازی یک ویژگی آزمایشی است که شبیه به نمایههای پایه است، اما بهطور متفاوتی اعمال میشود و مزایای مشخصی دارد. در حالی که یک نمایه خط پایه عملکرد را با نصب برنامه روی دستگاه بهینه می کند، یک نمایه راه اندازی در زمان کامپایل اعمال می شود. نکات کوچک کننده R8 را برای گروه بندی کلاس های رایج در فایل DEX با هم می دهد. این می تواند خطاهای صفحه را در هنگام راه اندازی برنامه کاهش دهد و در نتیجه زمان راه اندازی را بهبود بخشد. برای کسب اطلاعات بیشتر، بهینهسازیهای طرحبندی DEX و نمایههای راهاندازی را ببینید.
کتابخانه راه اندازی برنامه
کتابخانه App Startup به شما امکان می دهد تجربه راه اندازی برنامه را بیشتر بهینه کنید. هم توسعهدهندگان کتابخانه و هم توسعهدهندگان برنامهها میتوانند از کتابخانه App Startup برای سادهسازی توالی راهاندازی و بهینهسازی عملیات راهاندازی استفاده کنند.
بهینه سازی برای دستگاه های کم رم
بهبود عملکرد از ابتدا شروع می شود. با بهینه سازی برای دستگاه های سطح ابتدایی، می توانید کارایی را در همه دسته های دستگاه بهبود بخشید. کاربران به احتمال زیاد هنگام استفاده از دستگاه های دارای محدودیت حافظه با مشکلاتی مانند تأخیر راه اندازی برنامه، پاسخ ندادن برنامه (ANR) یا خرابی برنامه مواجه می شوند. برنامه خود را با در نظر گرفتن این بخش از بازار، توسعه دهید، آزمایش کنید و محک بزنید تا پایه و اساس کارآمدی برای برنامه خود ایجاد کنید.
اندروید (نسخه Go) پیکربندی سیستم عامل پلتفرم اندروید است که تجربه ای بهینه را برای دستگاه های کم رم فراهم می کند. برای کسب اطلاعات بیشتر در مورد بهبود پایداری و عملکرد دستگاههای سطح پایه، به Optimize for Android (نسخه Go) مراجعه کنید.
مشکلات رایج را حل کنید
اگر ابزارها یا کتابخانههای موجود مشکلات عملکرد شما را حل نمیکنند، توصیه میکنیم مشکلات و راهحلهای رایج در هر یک از این دستهها را بررسی کنید: