توسعهدهندگان اندروید به آمادهسازی برای یک ارتقاء مهم در اکوسیستم ترغیب میشوند: پذیرش اندازه صفحه حافظه ۱۶ کیلوبایتی. این بهروزرسانی وعده افزایش عملکرد ۵ تا ۱۰ درصدی را در اپلیکیشنها و بازیها میدهد.
این انتقال به عنوان یک گام حیاتی در تحول اندروید محسوب میشود و توسعهدهندگان باید اقدامات پیشگیرانهای را برای اطمینان از سازگاری با معماری جدید انجام دهند.
برای توسعهدهندگانی که میخواهند اپلیکیشنهای خود را روی دستگاههای فعال ۱۶ کیلوبایتی آزمایش کنند، گوگل این قابلیت را به عنوان یک گزینه توسعهدهنده در جدیدترین گوشیهای Pixel 8 و Pixel 9 معرفی کرده است. علاوه بر این، پشتیبانی بیشتری از تولیدکنندگان سختافزار اندروید، از جمله سامسونگ، شیائومی و ویوو، در آینده نزدیک وجود دارد.
این اقدام نقشهراه روشنی برای آینده پلتفرم را نشان میدهد، زیرا گوگل اعلام کرده که دستگاههایی با معماری جدید اندازه صفحه حافظه در حدود دو سال آینده عرضه خواهند شد. برای تسهیل انتقال، دستورالعملها و منابع جامعی توسط تیم مهندسی پلتفرم برای کمک به توسعهدهندگان در بهروزرسانی اپلیکیشنهایشان ارائه شده است.
آمادهسازی برای عصر ۱۶ کیلوبایتی اندروید
توسعهدهندگانی که اپلیکیشنهایی با کد بومی ایجاد میکنند باید برخی تغییرات را بپذیرند، اما مطمئن باشید که این فرآیند به مراتب نرمتر از انتقال قبلی اندروید از معماری ۳۲ بیتی به ۶۴ بیتی است.
برای توسعهدهندگانی که صرفاً به کاتلین یا جاوا وابسته هستند، خبر خوب این است که اپلیکیشنهایی که بهطور کامل در این زبانها نوشته شدهاند و هیچ وابستگی به کد بومی ندارند، به همان شکل کار خواهند کرد.
با این حال، برای سازندگان اپلیکیشنهایی که با کد بومی کار میکنند، یا آنهایی که SDKها و کتابخانهها را میسازند، نیاز به انجام برخی کارها وجود دارد:
برای توسعهدهندگان SDK
توسعهدهندگان SDK و کتابخانهها تشویق میشوند تا اطمینان حاصل کنند که راهحلهای آنها بهطور کامل با اندازه صفحات حافظه ۱۶ کیلوبایتی سازگار است. آزمایش زودهنگام به توسعهدهندگان اپلیکیشنهای شخص ثالث کمک خواهد کرد تا بهروزرسانیهای لازم را زودتر در پروژههای خود پیادهسازی کنند. ثبتنام در کنسول Play SDK به شدت توصیه میشود تا از تغییرات آینده پلتفرم مطلع باشید.
برای توسعهدهندگان اپلیکیشن بدون کد بومی
همانطور که قبلاً ذکر شد، اپلیکیشنهای اندرویدی که از کد بومی عاری هستند، بهطور فوری سود خواهند برد. نیازی به بازسازی نیست—فقط آزمایش سادهای برای اطمینان از عملکرد صحیح همه چیز در دستگاههای با اندازه صفحه ۱۶ کیلوبایتی لازم است.
برای توسعهدهندگان اپلیکیشن با کد بومی
اپلیکیشنهایی که کد بومی را ادغام میکنند باید به دقت ارزیابی و بازسازی شوند تا با پیکربندی جدید هماهنگ شوند. اینجا یک راهنمای سه مرحلهای وجود دارد:
- ابزارهای خود را بهروزرسانی کنید: با استفاده از نسخه ۸.۵.۱ یا بالاتر از Android Gradle Plugin (AGP) شروع کنید. این نسخههای جدید برای پیکربندی اندازه صفحه ۱۶ کیلوبایتی هنگام ساخت فایلهای APK و App Bundles بهینه شدهاند.
- کد بومی را هماهنگ کنید: اطمینان حاصل کنید که کد بومی شما با استفاده از نسخه r28 یا نسخههای بعدی NDK کامپایل شده است. هر گونه ارجاع سختافزاری به
PAGE_SIZE
نیز باید حذف شود تا از بروز مشکلات سازگاری جلوگیری شود. - SDKها و کتابخانهها را بهروزرسانی کنید: تمام SDKها و کتابخانههای خارجی مورد استفاده در اپلیکیشن خود را بررسی کنید. بهروزرسانیهایی که از فرمت ۱۶ کیلوبایتی پشتیبانی میکنند را جستجو کنید و در صورت نیاز با توسعهدهندگان مربوطه تماس بگیرید.
آزمایش در طول فرآیند برای اطمینان از عملکرد روان اپلیکیشن شما در دستگاههای آینده اندروید حیاتی است.
آزمایش سازگاری با صفحه حافظه ۱۶ کیلوبایتی اندروید
گوگل کار را برای تأیید سازگاری با ۱۶ کیلوبایت نسبتاً ساده کرده است. توسعهدهندگان باید از شبیهسازها یا دستگاههای مجازی که با پیکربندی اندازه صفحه حافظه ۱۶ کیلوبایتی اجرا میشوند، به همراه آزمایشهای معمول ۴ کیلوبایتی استفاده کنند.
برای آزمایش عملی، میتوانید از دستگاههای فیزیکی مانند Pixel 8/8 Pro (که از نسخه ۱۵ QPR1 اندروید پشتیبانی میکند) و مدلهای آینده Pixel 9 (که از نسخه ۱۵ QPR2 Beta 2 شروع میشود) استفاده کنید. در ماههای آینده، دستگاههای اضافی از سایر تولیدکنندگان مانند سامسونگ گزینههای مشابهی را ارائه خواهند داد.
با پیشبینی اینکه اپلیکیشن شما هیچ فرض سختافزاری در مورد اندازه صفحه حافظه (مثلاً وابستگی ثابت به اندازه ۴ کیلوبایت) نداشته باشد، مشکلات سازگاری در سراسر معماری جدید کاهش مییابد.
آمادهسازی امروز برای اندروید فردا
تصمیم به پذیرش اندازه صفحه حافظه ۱۶ کیلوبایتی زمینهساز پیشرفتهای وسیعتری در اکوسیستم اندروید است. مزایای فوری شامل افزایش سرعت عملکرد زمان اجرا و کارایی بیشتر در مدیریت منابع حافظه است که بهطور مستقیم منجر به تجربه کاربری روانتر و غنیتر خواهد شد.
در بلندمدت، این تغییر نمایانگر یک گام حیاتی به سمت باز کردن نوآوریهای بیشتر در توسعه نرمافزار موبایل است—در حالی که همچنان به تقاضای رو به رشد برای اپلیکیشنها و بازیهای با عملکرد بالا پاسخ میدهد.
گوگل تعهد خود را برای اطمینان از در دسترس بودن منابع و راهنماییهای مورد نیاز در طول این انتقال دوباره تأیید کرده است. آمادهسازی کلید است و با پذیرش این رویهها در مراحل اولیه، توسعهدهندگان میتوانند اطمینان حاصل کنند که اپلیکیشنهای آنها در دستگاههای نسل بعدی اندروید رقابتی باقی میمانند.
تیم اندروید از توسعهدهندگان در همه حوزهها میخواهد که در شروع فرآیند آزمایش و بهروزرسانی هیچ زمانی را هدر ندهند. با توجه به اینکه انتظار میرود انتقال در چند سال آینده بهطور جدی آغاز شود، آمادهسازی اپلیکیشن شما در حال حاضر تضمین میکند که غافلگیر نشوید.
اولین دیدگاه را شما بنویسید