برنامه های خود را برای دستگاه های با اندازه صفحه 16 کیلوبایت آماده کنید
انتشار: آذر 27، 1403
بروزرسانی: 24 خرداد 1404

برنامه های خود را برای دستگاه های با اندازه صفحه 16 کیلوبایت آماده کنید


ارسال شده توسط Yacine Rezgui – Developer Relations Engineer, Steven Moreland – S، Engineer Software

اندروید در حال تکامل است تا تجارب سریعتر و کارآمدتری ارائه دهد. یکی از پیشرفت های کلیدی، استفاده از اندازه صفحه حافظه 16 کیلوبایتی است. این تغییر سیستم عامل را قادر می سازد تا حافظه را به طور کارآمدتری مدیریت کند، که منجر به افزایش عملکرد قابل توجه می شود.5-10٪) هم در برنامه ها و هم در بازی ها. ما یک توضیح فنی عمیق ارائه کردیم و بهبودهای عملکرد را در افزودن اندازه صفحه 16 کیلوبایت به اندروید برجسته کردیم.

برای کمک به آزمایش برنامه خود در دستگاه های 16 کیلوبایتی، این عملکرد به ،وان یک گزینه توسعه دهنده در دستگاه های Google Pixel 8 و 9 در دسترس است و دستگاه های سامسونگ به زودی پشتیب، مشابهی را ارائه خواهند کرد، همچنین Xiaomi، vivo و سایر OEM های Android.

برای اطمینان از سازگاری با دستگاه های 16 کیلوبایتی، برنامه هایی که از کد بومی استفاده می کنند، چه به طور مستقیم یا از طریق کتابخانه ها یا SDK ها، ممکن است نیاز به بازسازی داشته باشند. با این حال، انتقال به طور قابل توجهی آسان تر از قبلی است تغییر معماری 32 بیتی به 64 بیتی. این مقاله شما را از طریق مراحل لازم برای آماده سازی برنامه های خود برای دستگاه های آینده راهنمایی می کند. نسل بعدی دستگاه ها در راه است، با اولین مدل هایی که از اندازه صفحه 16 کیلوبایت پشتیب، می کنند، انتظار می رود تا چند سال دیگر وارد بازار شوند.

آماده شدن برای ۱۶ کیلوبایت: توسعه دهندگان SDK

اگر SDK ها و کتابخانه های خود را توسعه می دهید، توصیه می کنیم آنها را به روز کنید تا با اندازه صفحه 16 کیلوبایت سازگار باشند و در اسرع وقت آنها را روی دستگاه های 16 کیلوبایتی آزمایش کنید. این به توسعه دهندگان برنامه زمان کافی می دهد تا تغییرات لازم را اعمال کنند. ثبت نام با کنسول SDK را پخش کنید یک راه عالی برای اطمینان از دریافت اعلامیه های پیشرفته مانند این در آینده و به موقع است.

آماده شدن برای 16 کیلوبایت: توسعه دهندگان برنامه بدون کد بومی

برنامه های نوشته شده در و با وابستگی های کاملاً به زبان های برنامه نویسی Kotlin یا جاوا همانطور که هست کار می کنند!

آماده شدن برای 16 کیلوبایت: توسعه دهندگان برنامه با کد بومی

برای بررسی اینکه آیا برنامه شما کد بومی دارد، می تو،د از ابزارهایی مانند تحلیلگر APK در اندروید استودیو با این حال، تنها راه برای اطمینان از سازگاری برنامه، آزمایش است.

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

برای اطمینان از اینکه برنامه شما روی دستگاه هایی با اندازه صفحه ۱۶ کیلوبایت کار می کند، این مراحل را دنبال کنید:

      1. ابزارهای خود را ارتقا دهید: با ارتقاء به Android Gradle Plugin (AGP) 8.5.1 یا بالاتر شروع کنید. این ابزارهای به روز شده پیکربندی اندازه صفحه لازم 16 کیلوبایت را برای App Bundle شما و فایل های APK ایجاد شده از آن با استفاده از ابزار بسته بندی.

      2. کد بومی خود را تراز کنید: اگر برنامه شما دارای کد بومی است، از NDK نسخه r28 یا بالاتر استفاده کنید یا آن را با تراز اندازه صفحه 16 کیلوبایت بازسازی کنید. همچنین باید اطمینان حاصل کنید که کد بومی شما به مقدار آن متکی نیست یا کد سختی ندارد PAGE_SIZE.

      3. SDK ها و کتابخانه ها را به روز کنید: تأیید کنید که همه SDK ها و کتابخانه های استفاده شده در برنامه شما با اندازه صفحه 16 کیلوبایت سازگار هستند. در صورت ،وم، برای نسخه های به روز شده با توسعه دهندگان SDK یا کتابخانه تماس بگیرید.

برنامه خود را در حالت 16 کیلوبایت تست کنید

برای اطمینان از اینکه برنامه شما در هیچ کجا اندازه صفحه را 4 کیلوبایت فرض نمی کند، تست کنید آن را با یک شبیه ساز اندازه صفحه 16 کیلوبایت یا دستگاه مجازی علاوه بر روشی که آزمایش کرده اید (با اندازه صفحه 4 کیلوبایت). این به شناسایی و حل مشکلات سازگاری از انتقال به اندازه صفحه 16 کیلوبایت کمک می کند. همچنین می تو،د با دستگاه های فیزیکی تست کنید گزینه توسعه دهنده در Pixel 8، 8a و 8 Pro با شروع اندروید 15 QPR1 و پی،ل 9، 9 پرو، 9 پرو XL در اندروید 15 QPR2 بتا 2، با دستگاه های بیشتری در راه است.

آینده سریعتر و کارآمدتر است

انتقال به اندازه صفحه 16 کیلوبایت به نفع ا،یستم اندروید است. این قفل بهبود عملکرد را باز می کند، راه را برای نوآوری های آینده هموار می کند و تجربیات نرم افزاری و غنی تری را در اختیار کاربران قرار می دهد.

ما به ارائه به روزرس، ها و منابع برای کمک به شما در این انتقال ادامه خواهیم داد. از همین امروز شروع به آماده سازی برنامه های خود کنید تا مطمئن شوید که برای آینده اندروید آماده هستید!



منبع: http://android-developers.googleblog.com/2024/12/get-your-apps-ready-for-16-kb-page-size-devices.html