اخبار محصول

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

زمان خواندن: ۲ دقیقه

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

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

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

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

  • همه برنامه‌های جدید و به‌روزرسانی‌های برنامه که حاوی کد بومی هستند، هنگام انتشار در Google Play، علاوه‌بر نسخه‌های ۳۲ بیتی، باید نسخه‌های ۶۴ بیتی را نیز ارائه دهند.
  • Google Play بارگذاری برنامه‌های ناسازگار در «کنسول Play» را مسدود خواهد کرد.

ما تغییری در خط‌مشی خود درباره پشتیبانی از ۳۲ بیتی ایجاد نمی‌کنیم و Google Play همچنان برنامه‌ها را به دستگاه‌های ۳۲ بیتی موجود ارائه خواهد داد.

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

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

بسیاری از برنامه‌ها کاملاً با کد غیربومی (یعنی Kotlin یا Java) نوشته شده‌اند و نیازی به تغییر کد ندارند. بااین‌حال، توجه به این نکته مهم است که حتی اگر خودتان کد بومی نمی‌نویسید، ممکن است یک وابستگی یا کیت توسعه نرم‌افزار آن را به برنامه شما وارد کند، بنابراین همچنان باید بررسی کنید که آیا برنامه شما حاوی کد بومی است یا نه.

ارزیابی برنامه

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

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

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

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

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

مراحل بعدی

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

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

نویسنده:
ادامه خواندن