اخبار محصول

برنامه‌های Wear OS خود را برای نیاز به نسخه ۶۴ بیتی آماده کنید

مطالعه ۲ دقیقه‌ای
Michael Stillwell و Dimitris Kosmidis

معماری‌های ۶۴ بیتی، بهبود عملکرد و پایه‌ای برای نوآوری‌های آینده فراهم می‌کنند و تجربیات سریع‌تر و غنی‌تری را برای کاربران شما ارائه می‌دهند. ما از اندروید ۵ از پردازنده‌های ۶۴ بیتی پشتیبانی کرده‌ایم. این امر، Wear OS را با به‌روزرسانی‌های اخیر برای Google TV و سایر فرم فاکتورها هماهنگ می‌کند و بر اساس الزام ۶۴ بیتی که برای اولین بار در سال ۲۰۱۹ برای موبایل معرفی شد، بنا شده است.

امروز، ما این الزام ۶۴ بیتی را به Wear OS گسترش می‌دهیم. این وبلاگ راهنمایی‌هایی را ارائه می‌دهد تا به شما در آماده‌سازی برنامه‌هایتان برای برآورده کردن این الزامات جدید کمک کند.

الزام ۶۴ بیتی: جدول زمانی برای توسعه‌دهندگان Wear OS

از ۱۵ سپتامبر ۲۰۲۶:

  • تمام برنامه‌های جدید و به‌روزرسانی‌های برنامه‌هایی که شامل کد بومی هستند، هنگام انتشار در گوگل پلی، علاوه بر نسخه‌های ۳۲ بیتی، ملزم به ارائه نسخه‌های ۶۴ بیتی نیز خواهند بود.
  • گوگل پلی از این پس آپلود برنامه‌های ناسازگار با قوانین را در کنسول پلی مسدود خواهد کرد.

ما در حال تغییر سیاست خود در مورد پشتیبانی از برنامه‌های ۳۲ بیتی نیستیم و گوگل پلی به ارائه برنامه‌ها برای دستگاه‌های ۳۲ بیتی موجود ادامه خواهد داد.

اکثریت قریب به اتفاق توسعه‌دهندگان Wear OS قبلاً این تغییر را انجام داده‌اند و برنامه‌های سازگار با ۶۴ بیتی از قبل در دسترس هستند. برای برنامه‌های باقی‌مانده، انتظار داریم این تلاش اندک باشد.

آماده شدن برای نیاز به نسخه ۶۴ بیتی

بسیاری از برنامه‌ها کاملاً با کد غیربومی (مثلاً کاتلین یا جاوا) نوشته شده‌اند و نیازی به تغییر کد ندارند. با این حال، توجه به این نکته مهم است که حتی اگر خودتان کد بومی ننویسید، یک وابستگی یا SDK می‌تواند آن را به برنامه شما وارد کند، بنابراین هنوز باید بررسی کنید که آیا برنامه شما شامل کد بومی است یا خیر.

اپلیکیشن خود را ارزیابی کنید

  • با استفاده از APK Analyzer در اندروید استودیو، فایل APK یا بسته برنامه خود را از نظر کد بومی بررسی کنید .
  • به دنبال فایل‌های .so در پوشه lib بگردید . برای دستگاه‌های ARM، کتابخانه‌های ۳۲ بیتی در lib/armeabi-v7a قرار دارند، در حالی که معادل ۶۴ بیتی آن lib/arm64-v8a است.
  • تضمین برابری: هدف این است که اطمینان حاصل شود برنامه شما در یک محیط فقط ۶۴ بیتی به درستی اجرا می‌شود. اگرچه پیکربندی‌های خاص ممکن است متفاوت باشند، اما برای اکثر برنامه‌ها این بدان معناست که برای هر معماری ۳۲ بیتی بومی که پشتیبانی می‌کنید، باید معماری ۶۴ بیتی مربوطه را با ارائه فایل‌های .so مربوطه برای هر دو ABI لحاظ کنید.
  • ارتقاء SDKها: اگر فقط نسخه‌های ۳۲ بیتی از یک کتابخانه یا SDK شخص ثالث دارید، برای دریافت نسخه سازگار با ۶۴ بیتی با ارائه‌دهنده آن تماس بگیرید.

نحوه آزمایش سازگاری ۶۴ بیتی

نسخه ۶۴ بیتی برنامه شما باید همان کیفیت و ویژگی‌های نسخه ۳۲ بیتی را ارائه دهد. می‌توان از شبیه‌ساز اندروید Wear OS برای تأیید عملکرد و رفتار برنامه شما در محیط ۶۴ بیتی استفاده کرد.

توجه: از آنجایی که برنامه‌های Wear OS برای ارسال به گوگل پلی باید Wear OS 4 یا بالاتر را هدف قرار دهند ، احتمالاً شما در حال حاضر روی این تصاویر جدیدتر و فقط ۶۴ بیتی آزمایش می‌کنید.

هنگام آزمایش، به لودرهای کد بومی مانند SoLoader یا نسخه‌های قدیمی‌تر OpenSSL توجه کنید، که ممکن است برای عملکرد صحیح روی سخت‌افزارهای ۶۴ بیتی نیاز به به‌روزرسانی داشته باشند.

مراحل بعدی

ما اکنون این الزام را اعلام می‌کنیم تا به توسعه‌دهندگان یک فرصت شش ماهه بدهیم تا برنامه‌های خود را قبل از شروع اجرا در سپتامبر ۲۰۲۶ با این استاندارد مطابقت دهند. برای راهنمایی دقیق‌تر در مورد این انتقال، لطفاً به مستندات جامع ما در مورد پشتیبانی از معماری‌های ۶۴ بیتی مراجعه کنید.

این گذار، گامی هیجان‌انگیز برای آینده‌ی Wear OS و مزایایی است که سازگاری با معماری ۶۴ بیتی برای این اکوسیستم به ارمغان خواهد آورد.

    نوشته شده توسط:

    ادامه مطلب