اخبار محصول

عامل‌گرا و انعطاف‌پذیر: عصر بعدی توسعه Android

زمان خواندن: ۴ دقیقه
مشاهده نمایه Matthew McCullough
Matthew McCullough معاون رئیس، مدیریت محصول، توسعه‌دهنده نرم‌افزار Android

در زمانی که نحوه کار شما درحال تغییر است، مهارت، خلاقیت، و تخصص شما بیش‌از هر زمان دیگری موردنیاز است. امروز در نشست تولیدکنندگان نرم‌افزار Android، دردسترس بودن گسترده بسیاری از ابزارها و میاناهای برنامه‌سازی کاربردی را اعلام کردیم که برای حذف اصطکاک روزمره و ارائه انعطاف‌پذیری بیشتر به شما برای ساخت برنامه‌های عالی Android طراحی شده‌اند. این به‌روزرسانی‌ها به شما کمک می‌کنند هوشمندانه‌تر و سریع‌تر کدنویسی کنید، راه‌حل‌هایی برای تجربه‌های عامل‌گرا ارائه می‌دهند، و به ساده‌سازی مقیاس‌بندی در طیف گسترده‌ای از اندازه‌های صفحه‌نمایش کمک می‌کنند.

کمک به شما برای ساختن برنامه‌های با کیفیت بالا با ابزارها و نمایندگان انتخابی شما

با افزایش روزافزون تعداد مدل‌ها و عامل‌های جدید، شنیده‌ایم که می‌خواهید این انعطاف‌پذیری را داشته باشید که مدل‌ها و عامل‌هایی را که برای کار خاص شما مناسب‌ترند انتخاب کنید. اکنون با به‌روزرسانی‌های «استودیو Android» و Android CLI انعطاف‌پذیری بیشتری نسبت‌به قبل دارید تا ساختن برنامه‌های Android با کیفیت بالا برای عوامل شما آسان‌تر شود.

عامل خودتان را بیاورید

Android Studio Rabbit 2 امروز پایدار است و به شما امکان می‌دهد عامل کدنویسی دلخواهتان را، مثل Claude Agent،‏ Codex،‏ Antigravity، یا هرکدام از بیش‌از ۴۰ عامل سازگار با ACP، مستقیماً در «استودیو Android» انتخاب کنید تا از مجموعه کامل ابزارهای توسعه‌دهنده آن بهره ببرید.

ADS - BYOA_All 4 agents.png

ویژگی‌های جدید Android CLI

  • جاری‌سازی «دستگاه Android» و پیش‌نمایش‌های Compose: با جاری‌سازی «دستگاه Android» که Firebase آن را ارائه می‌دهد و اکنون در Android CLI دردسترس است، در دستگاه‌های واقعی از راه دور آزمایش کنید. اکنون نماینده شما می‌تواند پیش‌نمایش‌های Jetpack Compose را نیز ارائه دهد و امکان اعتبارسنجی بصری فوری را بدون نیاز به «شبیه‌ساز Android» یا استقرار APK فراهم کند.
  • نمایه‌سازی: عملکرد و حافظه برنامه‌تان را ازطریق ردیابی سیستم بهبود دهید. ردگیری‌های سیستم در سطح تولید (Perfetto) را برای اشکال‌زدایی تأخیر راه‌اندازی سرد، لرزش میانای کاربر، و بیدار شدن‌های پس‌زمینه ضبط می‌کند.
  • تجزیه‌وتحلیل: دسته‌های برنامه و کتابخانه‌ها (AAs/Js) را ازنظر نشانه‌های کیفیت مثل امتیاز مبهم‌سازی، بهینه‌سازی، و کوچک‌سازی بررسی کنید. می‌توانید از این ابزار برای پیدا کردن مشکلات کیفی بااستفاده از همان منطقی که Google Play قبل‌از بارگذاری استفاده می‌کند بهره ببرید.
  • مهارت‌های جدید Android: ما بیش‌از ۳۰ مهارت داریم که بیش‌از ۲۰ حوزه را پوشش می‌دهند تا به نمایندگان شما تخصص لازم برای انجام کارهای پیچیده Android، مانند امنیت اجازه‌ها، چیدمان‌های ابزاره Glance، بهینه‌سازی‌های عملکرد Compose، و غیره را بدهند.
  • افزایه‌های عامل رسمی Android: افزایه Android برای Google Antigravity با جدیدترین قابلیت‌های Android CLI به‌روز شده است و ادغام‌های عمیق‌تری را اضافه می‌کند تا بتوانید پیش‌نمایش‌های Compose را مشاهده کنید و مستقیماً از Antigravity با دستگاه‌های Android واقعی تعامل داشته باشید. همچنین افزایه‌های رسمی برای Claude Code و Codex از OpenAI راه‌اندازی کرده‌ایم.

ساختن تجربه‌های هوشمند و عامل‌محور در Android

برای پشتیبانی از توسعه‌دهندگان و کسب‌وکارها در چشم‌انداز نوظهور عامل‌محور، میاناهای برنامه‌سازی کاربردی جدیدی را معرفی می‌کنیم که برای ساده‌سازی ایجاد تجربه‌های کاربری غنی و جذاب طراحی شده‌اند. 

  • سیستم هوش Android  هم دستیاری با پیام‌واره و هم دستیاری پیش‌کنشی را در سراسر بوم‌سازگان دستگاه‌های Android به کاربران ارائه می‌دهد. اکنون می‌توانید با «برنامه متصل» نمونه اولیه بسازید تا وقتی Gemini عامل هوش مصنوعی سیستم است، سرویس‌های برنامه‌تان را با کاربران Android هم‌رسانی کنید. وقتی آماده شدید، برای پیش‌نمایش «پلاتفرم برنامه‌های متصل‌شده» ثبت‌نام کنید تا در سطوح مختلف برای تولید منتشر کنید.
  • قابلیت‌های برنامه‌تان را ازطریق MCP Android با هر عاملی هم‌رسانی کنید. از میانای برنامه‌سازی کاربردی AppFunctions (لایه فراخوانی ابزار یکپارچه Android) برای نمایش عملکردی که می‌تواند توسط عامل درون‌دستگاهی یا عامل‌های سیستم خودشان استفاده شود بهره ببرید. AppFunctions اکنون در مرحله بتا است.
  • با A2UI برای Jetpack Compose، در نسخه آلفا، پاسخ‌های عامل را به میانای کاربر برنامه به زبان اصلی دستگاه تبدیل کنید. «عامل به واسط کاربر» (A2UI) به عامل‌ها امکان می‌دهد به‌جای انبوهی از نوشتار، با واسط کاربر تعاملی واقعی ساخته‌شده از مؤلفه‌های برنامه شما پاسخ دهند. پردازنده بومی جدید Jetpack Compose باعث می‌شود که این کیت توسعه نرم‌افزار کاملاً در برنامه Android شما جا بیفتد.
  • با Gemini Nano 4 ازطریق میاناهای برنامه‌سازی کاربردی عامل‌محور جدید در ML Kit، در نسخه آلفا، عامل‌های درون‌دستگاهی بسازید. ما ML Kit Prompt API را گسترش داده‌ایم و Agentic API جدید از قابلیت‌های جدید Gemini Nano 4 بهره می‌برد. Agentic API به‌طور خودکار توابع را برای شما اجرا می‌کند، سابقه مکالمه را ذخیره می‌کند، حلقه هماهنگ‌سازی را مدیریت می‌کند، و شامل حفاظ‌های خودکار است.

سرویس‌های برنامه‌تان را درست در جایی که کاربران هستند به آن‌ها ارائه دهید

برای کمک به توسعه‌دهندگان در برقراری ارتباط با کاربران با قصد جدی در Gemini و «جستجو»، پلاتفرم برنامه‌های متصل‌شده جدید را معرفی می‌کنیم. می‌توانید بااستفاده از MCP Android یا MCP ازراه‌دور به‌صورت بومی بسازید، بااستفاده از حالت توسعه Gemini نمونه اولیه بسازید، و وقتی برای تولید آماده بودید ازطریق برنامه پیش‌نمایش «کنسول متصل‌شده Google» ثبت‌نام کنید.

پشتیبانی از میانای برنامه‌سازی کاربردی جدید برای ساختن در انواع ابعاد ممتاز 

گسترش دادن برنامه در سراسر بوم‌سازگان درحال رشد Android به شما امکان می‌دهد کاربران را در هر جایی که هستند جذب کنید، نقاط تماس جدیدی ایجاد کنید، و تعامل عمیق‌تری را هدایت کنید. ما به‌طور مداوم میاناهای برنامه‌سازی کاربردی جدیدی را توسعه می‌دهیم تا سازگاری برنامه را ساده‌تر کنیم و امکان لایه‌بندی تجربه منحصربه‌فرد را فراهم کنیم. با پایه‌های جدید Jetpack Compose-first، بلوک‌های ساخت تطبیقی، و ویژگی‌های واسط کاربری عامل‌گرا، می‌توانید معماری و واسط کاربری برنامه‌تان را به‌طور یکپارچه در بسیاری‌از عوامل شکل مقیاس‌بندی کنید.

  • AppState، در نسخه آلفا، مدل واکنشی Compose را به لایه حالت می‌آورد و بلوک‌های ساختاری معماری Compose-first را ارائه می‌دهد که توسعه‌دهندگان و عامل‌های هوش مصنوعی می‌توانند از آن‌ها برای حفظ حالت در پیکربندی‌های دستگاه استفاده کنند.
  • Navigation 3 1.2 با پشتیبانی از پیوندهای عمیق و مدیریت غنی‌تر «بازگشت پیش‌بینانه» پایدار است.
  • توسعه میانای کاربر Compose-first با انتشار نسخه پایدار Compose 1.13 در آینده گسترش می‌یابد، و پشتیبانی داخلی برای چیدمان‌های تطبیقی با Grid و Flexbox که به نسخه پایدار منتقل می‌شوند و عملکردهای جدیدی مانند «محو کردن تدریجی» و «نوشتار قالب‌بندی‌شده» را به‌همراه می‌آورد. 

با پشتیبانی از مهارت‌های جدید، دسترسی‌تان را با Googlebook و دستگاه‌های تاشو تسریع کنید

با ورود Googlebook، برنامه‌هایتان اکنون می‌توانند به‌طور یکپارچه در تلفن‌ها و رایانه‌های کیفی بدون نیاز به پایگاه کد جداگانه مقیاس‌بندی شوند. مهارت تطبیقی Compose به نمایندگان کمک می‌کند برنامه‌های تلفن همراه را برای مقیاس‌بندی در تلفن‌ها، دستگاه‌های تاشو، Googlebook، رایانه‌های لوحی، خودروهای پارک‌شده، و واقعیت گسترده تبدیل کنند.

امروز آن را به‌روزرسانی کرده‌ایم تا آماده کردن برنامه‌های موجودتان برای رایانه سریع‌تر و آسان‌تر شود. مهارت «تطبیقی» اکنون می‌تواند «رابط کاربری Compose» شما را ممیزی کند تا میان‌برهای صفحه‌کلید، مکان‌نماهای اشاره‌گر سفارشی، حالت‌های نگه داشتن موشواره، و نکته‌ابزارها را برای دکمه‌ها و کنترل‌ها پیدا و پیاده‌سازی کند. علاوه‌بر درک پیمایش و انتقال چیدمان‌ها به Grid،‏ FlexBox، و mediaQuery، اکنون به‌طور صریح مدیریت وضعیت سرتاسری را در سراسر برنامه انجام می‌دهد. 

و درنهایت، این مهارت اکنون شامل بهینه‌سازی‌های وضعیت تاشو نیز می‌شود، مانند بازسازی خودکار کد رسانه و صفحه‌نمایش دوربین در چیدمان‌های رومیزی. سال آینده Google Play نحوه اجرای برنامه یا بازی شما را در دستگاه تاشو به‌دقت بررسی خواهد کرد و فرصت‌های بیشتری برای نمایش نحوه ساخت تطبیقی به شما ارائه خواهد داد. برای برنامه‌ها، حتماً بااستفاده از مهارت تطبیقی Compose بهینه‌سازی کنید و رهنمودهای کیفیت تطبیقی Android را دنبال کنید. برای بازی‌ها، رهنمودهای بازی‌های تطبیقی را دنبال کنید. جزئیات مربوط به آنچه برای فروشگاه Google Play لازم است را اواخر امسال اعلام خواهیم کرد. 

ساختن برای مجموعه درحال گسترش دستگاه‌های Android XR

ManinOffice_V2.jpg

امروز، همراه با XREAL، XREAL AURA را راه‌اندازی کردیم که اولین عینک واقعیت گسترده سیمی در جهان است که با سیستم‌عامل Android XR کار می‌کند. همچنین چندین کتابخانه و ابزار اصلی را به نسخه پایدار ارتقا دادیم.  

  • کتابخانه‌های اصلی Jetpack XR SDK اکنون پایدار هستند و میاناهای برنامه‌سازی کاربردی آماده تولید، پایداری میانای برنامه‌سازی کاربردی بلندمدت، و سازگاری با نسخه‌های قدیمی را در Jetpack SceneCore،‏ ARCore برای Jetpack XR، و XR Runtime ارائه می‌دهند.
  • شبیه‌سازهای Android XR در Android Studio، اکنون پایدار، به توسعه‌دهندگان اجازه می‌دهد تا تجربه‌هایی را برای عینک‌های XR، عینک‌های صوتی، و عینک‌های نمایشگردار بدون نیاز به سخت‌افزار فیزیکی بسازند، تکرار کنند، و به‌صورت بصری اعتبارسنجی کنند.
  • ‫Android XR Engine Hub، که اکنون پایدار است، گردش کار اختصاصی و دسترسی آسان برای شروع و تحلیل ردگیری‌های عملکرد در Unity،‏ Godot، و Unreal را ارائه می‌دهد
  • میاناهای برنامه‌سازی کاربردی زمین‌مکانی در ARCore برای Jetpack XR SDK و Unity به توسعه‌دهندگان امکان می‌دهد محتوای دیجیتال را با دقت و ردیابی محلی در عینک‌های واقعیت گسترده سیمی و افزاردید هوشمند به دنیای واقعی متصل کنند.

مشتاقانه منتظر دریافت بازخورد شما درباره این ابزارها و قابلیت‌های جدید هستیم. مشتاقانه منتظر ایده‌های شما هستیم تا بتوانیم ابزارهایمان را برای پشتیبانی از مسیر توسعه برنامه شما بهبود دهیم.

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