علاوه بر وب ، Android احتمالاً یکی از در دسترس ترین سیستم عامل های توسعه است. دستگاه های فیزیکی اندروید می توانند بسیار ارزان باشند و گزینه های شبیه ساز برای آزمایش کم نیستند. و البته ، IDE واقعی ، Android Studio ، تقریباً در همه سیستم عامل های دسک تاپ موجود ، از جمله macOS کار می کند.

با این حال ، Android Studio چیزی از دست نداده است: پشتیبانی ARM. در حالی که پردازنده های مبتنی بر ARM بیشتر در دستگاه های تلفن همراه استفاده شده اند ، ما شروع به دیدن استفاده از آنها در لپ تاپ ها و حتی دسک تاپ ها می کنیم. حتی اپل اخیراً با چیپ ست M1 مبتنی بر ARM خود با جدیدترین مک بوک ایر ، مک بوک پرو 13 و iMac 24 اینچی وارد عمل شد.

از آنجا که این یک انتقال اخیر است ، اپل یک لایه سازگاری با اجازه می دهد برنامه های مبتنی بر x86 در M1 Mac اجرا شوند ، و به نظر می رسد که بسیار خوب کار می کند. اما هیچ چیز بومی را نمی زند. خوشبختانه ، گوگل در حال کار بر روی یک راه حل است.

جدیدترین ساخت آندروید استودیوی Canary (از زمان نوشتن این مقاله 15 مورد) پشتیبانی اولیه M1 Mac را ارائه می دهد. هنوز چیزهای زیادی از قلم افتاده است ، اما اصول کار درست است.

  • شما می توانید برنامه های فقط JVM بسازید و اجرا کنید (کامپایلر C ++ تمام نشده است).
  • می توانید از ابزارهای طراحی مانند پیش نمایش طرح استفاده کنید .
  • می توانید از شبیه ساز داخلی با Android 11 و Android 12 استفاده کنید.

البته موارد زیادی نیز وجود دارد که هنوز کار نمی کنند.

  • شما نمی توانید C بومی انجام دهید مبتنی بر توسعه ، از آنجا که NDK و ابزارهای ساخت هنوز بر روی ARM اجرا نمی شوند.
  • هنگامی که به Canary 15 آپدیت کنید ، دیگر نمی توانید نسخه بعدی را به روز کنید.
  • بسیاری از ابزارهای رفع اشکال خارج از جعبه کار نمی کنند. این شامل بازرس پایگاه داده ، بازرس طرح و سایر موارد است. در مورد ردیاب شماره JetBrains یک راه حل وجود دارد.
  • برخی از مشکلات رابط کاربر با شبیه ساز وجود دارد.

هیچ یک از این لیست ها کاملاً جامع نیست ، بنابراین برای جزئیات بیشتر حتماً از پست وبلاگ Google دیدن کنید.

] دیدن نسخه های Android Studio برای ARM دلگرم کننده است. گرچه این فقط برای macOS در حال حاضر است ، اما امیدوارم در آینده ساخت ARM برای ویندوز یا حتی لینوکس باز شود ، که می تواند منجر به توسعه مستقیم Android برای Android شود.

اگرچه ما منتظر آن آینده اتوپیک هستیم ، اگر یک M1 Mac دارید و می خواهید این ساخت را امتحان کنید ، برای جزئیات بیشتر در مورد موارد جدید و مواردی که برای راه اندازی آن نیاز دارید ، به پست وبلاگ Google مراجعه کنید.