اخبار محصول

‫۱۷ نکته‌ای که توسعه‌دهندگان Android باید درباره Google I/O بدانند!

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

امروز در Google I/O، روش‌های متعددی را اعلام کردیم که ازطریق آن‌ها گردش‌های کاری عاملی را تقویت می‌کنیم تا بهره‌وری شما را افزایش دهیم و مطمئن شویم برنامه‌هایتان در بوم‌سازگان درحال گسترش Android می‌درخشند. در اینجا خلاصه‌ای از ۱۷ اعلامیه موردعلاقه ما برای توسعه‌دهندگان Android ارائه شده است؛ همچنین می‌توانید ببینید هفته گذشته چه چیزی اعلام شد در The Android Show: I/O Edition. منتظر دو روز آینده باشید تا با جزئیات بیشتر به همه موضوعات بپردازیم!

ساختن برنامه‌های Android با کیفیت بالا بااستفاده از عامل‌ها

‫۱: Android CLI: به شما کمک می‌کند با هر عامل، مدل زبانی بزرگ، و ابزاری بسازید

Android CLI اکنون پایدار است. این ابزارها ابزارهای برنامه‌نویسی ارائه می‌دهند که به هر عامل هوش مصنوعی، ازجمله Claude Code،‏ Codex، یا Antigravity، اجازه می‌دهند تا کارهای اصلی Android را بسیار آسان‌تر و کارآمدتر انجام دهند. با نسخهٔ پخش امروز، این ابزار همچنین پلی برای دسترسی مستقیم به قدرت «کار سنگین» Android Studio فراهم می‌کند تا به شما کمک کند برنامه را برای تولید آماده کنید و به سطح حرفه‌ای توسعه Android برسانید. با بهره‌گیری از فرمان‌های جدید android studio ، توسعه‌دهندگان اکنون می‌توانند به عامل‌های ترجیحی خود توانایی انجام تحلیل معنایی نماد، تجزیه‌وتحلیل فایل‌ها برای هشدارها، و حتی ارائه پیش‌نمایش‌های Jetpack Compose را اعطا کنند. این نسخه همچنین پشتیبانی رسمی از «سفرها» را ازطریق مهارت‌های Android جدید فعال می‌کند که به عوامل امکان می‌دهد آزمایش‌های واسط کاربر سرتاسری را تحت راهنمایی شما اجرا کنند. سخنرانی کلیدی توسعه‌دهنده را تماشا کنید و برای اطلاعات بیشتر، به گفتگوی «تازه‌های ابزارهای Android» مراجعه کنید. 

agy-android-cli.png
اکنون می‌توانید به‌راحتی Android CLI را برای استفاده با Google Antigravity 2.0 نصب کنید

‫۲: به‌راحتی در Google AI Studio برنامه‌های آماده تولید بسازید 

توسعه‌دهندگان و محتواسازان اکنون می‌توانند با شروع از یک پیام‌واره در Google AI Studio، برنامه‌های Android بومی بسازند. این برنامه‌ها با بهترین شیوه‌های توسعه مانند Jetpack Compose،‏ Kotlin، و میاناهای برنامه‌سازی کاربردی که از الگوهای توصیه‌شده توسعه‌دهنده ما بهره می‌برند ساخته شده‌اند. ‫Google AI Studio به توسعه‌دهندگان امکان می‌دهد بدون نیاز به نصب‌های محلی سنگین، نمونه اولیه بسازند، ازطریق شبیه‌ساز جاسازی‌شده تکرار کنند، و در دستگاه‌های فیزیکی مستقر شوند. سپس توسعه‌دهندگان می‌توانند آن برنامه‌ها را دریافت کنند و آن‌ها را در دستگاه‌های Android هم‌رسانی کنند، و همچنین آن‌ها را با دیگران برای آزمایش ازطریق دسته هدف آزمایشی داخلی «کنسول Google Play» هم‌رسانی کنند. اگر توسعه‌دهنده‌ای بخواهد برنامه‌اش را برای انتشار گسترده‌تر آماده کند، می‌تواند آن را به «استودیو Android» ببرد تا اشکال‌زدایی، آزمایش، و بهبود واسط کاربر پیشرفته را انجام دهد. سخنرانی کلیدی توسعه‌دهنده را تماشا کنید و برای اطلاعات بیشتر، به گفتگوی «تازه‌های ابزارهای Android» مراجعه کنید.

image1-.gif
استفاده از «شبیه‌ساز Android» جاسازی‌شده برای ایجاد برنامه‌های Android در Google AI Studio

 ۳: شتاب بخشیدن به دستیار کدنویسی هوش مصنوعی با Android Bench

Android Bench جدول رده‌بندی مدل زبانی بزرگ ما برای چالش‌های توسعه Android است. هدف این است که بهبود مدل‌ها تسریع شود تا گزینه‌های مفیدتری برای کمک هوش مصنوعی داشته باشید. بسیاری از شما از مدل‌های وزن باز برای کمک هوش مصنوعی استفاده کرده‌اید، بنابراین اکنون مدل‌های پرکاربرد مانند Gemma 4 را به جدول رده‌بندی اضافه می‌کنیم تا بتوانید ببینید مدل‌های زبانی بزرگ که دسترسی آفلاین و انعطاف‌پذیری بیشتری را برای کاربران حرفه‌ای ارائه می‌دهند چگونه ارزیابی می‌شوند. ما به‌طور مداوم در تلاشیم تا دشواری چالش‌هایی را که به مدل‌های زبانی بزرگ می‌دهیم افزایش دهیم تا همچنان بهبودهای مفیدتری را تشویق کنیم. 

‫۴: تبدیل برنامه‌های iOS به Android با «دستیار انتقال» در «استودیو Android»

«دستیار انتقال» در Android Studio برای انتقال برنامه‌ها از پلاتفرم‌هایی مانند iOS،‏ React Native، یا چارچوب‌های وب به Android بومی طراحی شده است. توسعه‌دهندگان می‌توانند به‌سادگی با انتخاب یک پروژه موجود، به عامل اجازه دهند تا به‌طور هوشمند ویژگی‌ها را نگاشت کند، دارایی‌هایی مانند استوری‌بردها و SVGها را تبدیل کند، و روال‌های مطلوب Android را بااستفاده از Jetpack Compose و کتابخانه‌های توصیه‌شده Jetpack ما پیاده‌سازی کند. این کار به‌طور مؤثری آنچه را که قبلاً هفته‌ها انتقال دستی طول می‌کشید به یک گردش کار عاملی ساده تبدیل می‌کند که فقط چند ساعت طول می‌کشد. پیش‌نمایشی از این ویژگی آتی را در سخنرانی کلیدی توسعه‌دهنده هم‌رسانی کردیم.

IO26_DEV_Android_MOD_v29_27hi.gif
پیش‌نمایش «دستیار انتقال» درحال تبدیل برنامه iOS به برنامه Android بومی

ساختن هوش مصنوعی در برنامه‌های شما

‫۵: ساختن برنامه‌های هوشمند با هوش مصنوعی زایا

هوش مصنوعی زایا به شما امکان می‌دهد برنامه‌هایی بسازید که هوشمندتر، شخصی‌سازی‌شده‌تر، و عامل‌گراتر از همیشه هستند. امسال، جدیدترین پیشرفت‌ها را در هوش درون‌دستگاهی با پیش‌نمایش Gemini Nano 4 برای تکالیفی مانند استخراج داده و خلاصه‌سازی معرفی کردیم. همچنین قابلیت‌های ابری را ازطریق Firebase AI Logic گسترش دادیم تا توسعه‌دهندگان بتوانند از مدل‌های Gemini با زمینه‌سازی قوی (ازجمله نشانی وب، Maps، و جستجوی وب) برای ساختن دستیارهای هوشمندتر و توانمندتر استفاده کنند. علاوه‌براین، رویکرد استنتاج ترکیبی و کیت توسعه عامل (ADK) برای Android جدید را به‌همراه پروتکل‌های ارتباطی مانند AG-UI و A2UI که ایجاد تجربه‌های عامل‌محور خودکار را ساده می‌کنند، رونمایی کردیم. برای شروع ادغام این ویژگی‌های قدرتمند، مستندات توسعه‌دهنده را کاوش کنید و جلسه بررسی فنی عمیق را که در آن همه این فناوری‌ها را نمایش می‌دهیم تماشا کنید.

‫۶: همین امروز AppFunctions را امتحان کنید

AppFunctions یک میانای برنامه‌سازی کاربردی پلاتفرم Android با کتابخانه Jetpack همراه است تا ساختن ادغام‌های MCP Android را ساده کند. این ویژگی به برنامه‌هایتان امکان می‌دهد مانند سرورهای MCP درون دستگاهی رفتار کنند و توابعی را ارائه دهند که به‌عنوان ابزارهایی برای استفاده توسط عامل‌ها و دستیارها عمل می‌کنند. ادغام AppFunctions با Gemini درحال‌حاضر در مرحله پیش‌نمایش خصوصی با آزمایش‌کنندگان معتمد است و شما می‌توانید از همین حالا آماده‌سازی برنامه‌هایتان را شروع کنید. می‌توانید در برنامه دسترسی زودرس ثبت‌نام کنید و از همین امروز بااستفاده از راهنمای API، نمونه، و مهارت شروع به آزمایش کنید.

آینده تطبیقی است

‫۷: Android اکنون Compose First است؛ «نماها» اکنون در حالت نگهداری هستند. 

Compose استاندارد ما برای توسعه میانای کاربر است و ما درحال حرکت به‌سمت رویکرد Compose-first برای همه راهنمایی‌ها و کتابخانه‌های آینده هستیم. با تکیه بر پنج سال تکامل، جدیدترین نسخه‌های منتشرشده یک جعبه‌ابزار کامل را ارائه می‌دهند، از Styles API بسیار قابل‌سفارشی‌سازی گرفته تا انتقال‌های عنصر مشترک بهبودیافته و پشتیبانی ورودی تقویت‌شده. این به‌روزرسانی‌ها به شما امکان می‌دهد برنامه‌های زیبا و سازگارپذیر را با کد کمتر و عملکرد بهتر بسازید. در پست وبلاگ ما درباره اینکه «Compose-first» برای «توسعه Android» چه معنایی دارد بیشتر بدانید.

image5.png
ساختن واسط کاربر Android با Compose

‫۸: ساختن تجربه‌های یکپارچه Android در دستگاه‌های مختلف با Jetpack Compose

بوم‌سازگان Android اکنون به‌طور پیش‌فرض تطبیق‌پذیر است و به‌طور روان در تلفن‌ها، دستگاه‌های تاشو، رایانه‌های لوحی، خودروها، XR، و موارد استفاده درحال گسترش با Googlebook و نمایشگرهای متصل حرکت می‌کند. با وجود بیش‌از ۵۸۰ میلیون دستگاه صفحه‌بزرگ و کاربرانی که در چندین دستگاه تا ۱۴ برابر بیشتر برای برنامه‌ها هزینه می‌کنند، سرمایه‌گذاری در طراحی تطبیقی فرصت بزرگی را فراهم می‌کند. Jetpack Compose موتور قطعی برای این انتقال است که ابزارهای اصلی مانند جدیدترین نسخه Jetpack Navigation 3، چیدمان‌های آزمایشی جدید Grid و FlexBox، پشتیبانی بهبودیافته از ورودی غیرلمسی، و CameraX را برای پیش‌نمایش‌های صحیح دوربین در هر اندازه پنجره ارائه می‌دهد. علاوه‌براین، مهارت‌های جدید در «استودیو Android» به‌روزرسانی برنامه موجودتان را برای اتخاذ این الگوهای تطبیقی آسان‌تر از همیشه می‌کند.

image6.png
ورود Notability به Android استاندارد جدیدی برای برنامه‌های بهره‌وری ممتاز تعیین می‌کند. این برنامه که با Jetpack Compose،‏ Navigation 3، و Kotlin Multiplatform ساخته شده است، تجربه‌ای شهودی و تطبیقی را در دستگاه‌های مختلف ارائه می‌دهد.

‫۹: ایجاد تجربه‌های یکپارچه برای Googlebook

هفته گذشته Googlebook را معرفی کردیم، رایانه کیفی با عملکرد بالا که بوم صفحه‌نمایش بزرگی برای برنامه‌های موجود شما ارائه می‌دهد. ساختن با اصول تطبیقی درحال‌حاضر کمک می‌کند مطمئن شوید برنامه‌تان در Googlebook کار خواهد کرد. برای شروع، راهنمای طراحی و رهنمودهای توسعه‌دهنده مربوطه را برای تجربه‌های رایانه مرور کنید. «شبیه‌ساز رایانه» جدید را که در Android Studio Canary دردسترس است امتحان کنید تا برنامه‌هایتان را برای این ضریب شکل آزمایش کنید.

image3.png
شبیه‌ساز Android جدید برای رایانه

‫۱۰: تجربه توسعه ابزاره یکپارچه با Jetpack Glance

Android 17 نشان‌دهنده تغییری به‌سمت یک مدل توسعه واحد مبتنی بر Compose برای همه ابزاره‌ها است. با یکپارچه کردن تجربه در تلفن همراه، خودرو، و Wear OS ازطریق Jetpack Glance، به‌زودی می‌توانید مؤلفه‌های میانای کاربری را در سراسر بوم‌سازگان با گردش کار آشنایی مقیاس‌بندی کنید.

پیشرفت امسال ادغام RemoteCompose است. در تلفن همراه و خودروها، پویانمایی‌های با کیفیت بالا را تقویت می‌کند، درحالی‌که در Wear OS، به «ابزارک‌های Wear» (کاشی‌های سابق) اجازه می‌دهد منطق پیچیده واسط کاربر را به‌صورت بومی در سطوح دور ارائه دهند. این کار باعث می‌شود عملکرد در سخت‌افزارهای کم‌مصرف به اوج برسد و درعین‌حال، مسیر کاربر منسجم باشد، مثلاً بررسی وضعیت پرواز در داشبورد خودرو و دیدن به‌روزرسانی‌های تغییر گیت روی مچ دست. 

blog_widgets.gif
چهار ابزاره درحال چرخش در میان واسط Android Auto نشان داده شده است. ساعت، کارت مخاطب، موارد دلخواه Google Home، و عکس.

‫۱۱: با Android برای ماشین‌ها، دسترسی‌تان را در جاده گسترش دهید 

برای کمک به شما در گسترش دسترسی‌تان هنگام ساختن تجربه‌های درون خودرو، ساختن یک‌باره و ارائه برنامه‌هایتان به Android Auto و «سیستم عامل Android Automotive» را آسان‌تر می‌کنیم. با جدیدترین نسخه‌های «کتابخانه برنامه‌های ماشین»، می‌توانید برنامه‌های رسانه قالب‌بندی‌شده سفارشی و با سطح دقت بهینه‌شده برای هر دو پلاتفرم بسازید. درحال معرفی مؤلفه‌ها و قابلیت‌های الگوی جدیدی هستیم تا انعطاف‌پذیری شما را افزایش دهیم و گزینه‌های بیشتری برای چیدمان محتوا دراختیارتان قرار دهیم. تجربه‌های پارک‌شده نیز درحال گسترش هستند و بازپخش ویدیو فراگیر به Android Auto برای تلفن‌های دارای Android 17 اضافه می‌شود. می‌توانید به‌راحتی برنامه‌های ویدیویی‌تان را برای این تجربه‌های پارک‌شده سازگار کنید؛ اکنون برای برنامه دسترسی زودرس درخواست دهید تا در این دسته‌های بتا منتشر کنید و درباره جدیدترین به‌روزرسانی‌ها در وبلاگ ما بیشتر بدانید.

‫۱۲: Accelerate your development with Android XR Developer Preview 4

با الهام از تجربه‌های نوآورانه‌ای که برای این پلاتفرم ساخته‌اید، به توسعه ابزارهایمان با پیش‌نمای توسعه‌دهندگان نرم‌افزار ۴ از کیت توسعه نرم‌افزار Android XR ادامه می‌دهیم. یک نقطه عطف کلیدی در این مسیر، انتقال کتابخانه‌های اصلی ما، XR Runtime،‏ Jetpack SceneCore، و ARCore برای Jetpack XR است که به‌زودی به نسخه بتا منتقل می‌شوند تا پایه‌ای پایدارتر و با عملکرد بهتر ارائه دهند. همچنین ازطریق برنامه Android XR Developer Catalyst دسترسی به سخت‌افزار را تسریع می‌کنیم، جایی که می‌توانید برای Project Aura از XREAL، عینک صوتی، یا کیت‌های توسعه‌دهنده عینک نمایشگردار درخواست دهید. جلسه «جدیدترین‌ها در Android XR» را تماشا کنید یا وبلاگ ما را بخوانید تا ببینید این به‌روزرسانی‌ها چگونه به شما کمک می‌کنند تجربه‌هایی در سراسر این بوم‌سازگان بسازید. 

Aura Geospatial Tour Demo - Draft 01.gif
پیش‌نمایش اولیه Geospatial API در ARCore برای Jetpack XR، که امکان لنگراندازی با دقت بالا برای محتوای دیجیتال در مکان‌های دنیای واقعی را فراهم می‌کند.

‫۱۳: Android خانه جدید شما برای تجربه‌های رسانه‌ای در سطح حرفه‌ای است

Android 17 کل چرخه حیات رسانه را با یک جعبه‌ابزار آماده تولید ساده می‌کند. ضبط با وفاداری بالا اکنون با CameraXViewfinder Composable ساده شده است، که مقیاس‌بندی پیچیده و پاسخ‌گویی را در دستگاه‌های تاشو و رایانه‌های لوحی مدیریت می‌کند. برای پس‌تولید، کتابخانه جدید Media3 AI Effects یک میانای واحد برای ویژگی‌های پولی مانند «پاک‌کن جادویی» و «صدای استودیو» ارائه می‌دهد که به‌طور خودکار برای سخت‌افزار دستگاه بهینه‌سازی می‌شود.

این خط لوله توسط CodecDB تکمیل می‌شود که توصیه‌های کدبندی مختص مجموعه تراشه را برای حذف نوفه صادر کردن ارائه می‌دهد، و همچنین «حالت پاک‌سازی» جدیدی در ExoPlayer برای جستجوی بسیار روان ارائه می‌دهد. چه درحال ترکیب کردن ویرایش‌های چنددارایی با Media3 Transformer باشید یا از CastPlayer API ساده‌شده استفاده کنید، این به‌روزرسانی‌ها تجربه‌ای در سطح حرفه‌ای با سربار توسعه بسیار کمتر را تضمین می‌کنند.

supercharge.gif
«تقویت نور کم» و «پاک‌کن جادویی» در عمل

‫۱۴: افزایش کاوش و تعامل برنامه در Google TV 

کنترل از راه دور اشاره‌گر، که ورودی کنترل‌شده با حرکت را فعال می‌کند، روشی در آینده برای تعامل کاربران با Google TV خواهد بود زیرا پیمایش سریع‌تر کاربر را باز می‌کند. توسعه‌دهندگان برنامه می‌توانند اعلام پشتیبانی از ورودی اشاره‌گر را شروع کنند تا مطمئن شوند برنامه‌هایشان در تلویزیون‌های آینده با کنترل ازراه‌دور اشاره‌گر قابل‌کشف است. علاوه‌براین، Engage SDK (که قبلاً با نام Video Discovery API شناخته می‌شد) «ازسرگیری»، «حقوق»، و «توصیه‌ها» را در همه ابعاد Google TV بهینه‌سازی می‌کند تا کاوش و تعامل برنامه را تقویت کند. اکنون زمان خوبی برای شروع آماده‌سازی Engage SDK است، زیرا پشتیبانی از Watch Next API قدیمی، که تجربه «ادامه تماشا» نسخه ۱.۰ شما را تقویت می‌کرد، در نیمه دوم سال ۲۰۲۷ متوقف خواهد شد. همه جزئیات را در وبلاگ ما دریافت کنید. 


۱۵: عملکرد: پایه و اساس تجربه عالی برنامه

برای کمک به توسعه‌دهندگان در پیمایش محدودیت‌های حافظه در Android 17، مجموعه‌ای از ابزارهای بهینه‌سازی را راه‌اندازی کرده‌ایم. R8 Configuration Analyzer قوانین نگهداری را که باعث افزایش حجم باینری شما می‌شوند شناسایی می‌کند، درحالی‌که ProfilingManager و LeakCanary یکپارچه‌شده در Android Studio تشخیص نشت حافظه را ساده‌تر می‌کنند. علاوه‌براین، Android Performance Analyzer جدید ادغام هوش مصنوعی پیشرفته را برای تجزیه‌وتحلیل ردیابی پیچیده و تولید پُرسمان SQL خودکار برای شناسایی دقیق گلوگاه‌های عملکرد ارائه می‌دهد.

و جدیدترین‌ها درباره پیشبرد رشد کسب‌وکار

‫۱۶: تازه‌های Google Play

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

IO26_BlogInLine_App-discovery-in-Gemini_1920x1080_1605.gif
Gemini درطول جستجو، برنامه‌هایی را به کاربران پیشنهاد خواهد داد

‫۱۷: و البته Android 17

Android 17 شامل بهبودهای جدیدی در عملکرد و معماری سیستم (علاوه‌بر محدودیت‌های حافظه برنامه) است، مانند MessageQueue بدون قفل و GC با مجموعه‌های نسل جوان مکررتر و با شدت کمتر، تا پایداری سراسری سیستم و واسط‌های کاربر روان‌تر تضمین شود. انتخابگر مخاطب و میانای برنامه‌سازی کاربردی قطره‌چکان جدید به حداقل رساندن استفاده از اجازه‌های حساس و دسترسی غیرضروری به داده‌های کاربر کمک می‌کنند.

تغییرات رفتار را مرور کنید تا مطمئن شوید برنامه‌تان برای Android 17 آماده است، ازجمله تقویت صدای پس‌زمینه و محافظت از گذرواژه یک‌بارمصرف پیامکی. برای هدف قرار دادن Android 17 (میانای برنامه‌سازی کاربردی ۳۷) با تغییراتی مانند تغییر اندازه اجباری صفحه‌نمایش بزرگ، شفافیت گواهینامه به‌طور پیش‌فرض، و دسترسی محدود به شبکه محلی آماده شوید. می‌توانید با ثبت‌نام کردن دستگاهتان در نسخه بتا یا بااستفاده از جدیدترین تصاویر شبیه‌ساز ۱۷.۰، آزمایش را از همین امروز شروع کنید.

اوه، و یک چیز دیگر. سومین نسخه بتای نسخه پخش پلاتفرم سه‌ماهه (QPR1) Android 17 منتشر شد و حاوی یک نسخه جزئی کیت توسعه نرم‌افزار برای پشتیبانی از چندین ویژگی است که نمی‌توانستند تا QPR2 منتظر بمانند.

همه محتوای Android و Play را در Google I/O ببینید 

این فقط پیش‌نمایشی از برخی‌از به‌روزرسانی‌های توسعه‌دهندگان Android در Google I/O بود.   برای اطلاع از جدیدترین اخبار و اعلامیه‌ها، به جدیدترین‌های Android مراجعه کنید و برای کسب اطلاعات بیشتر در هفته آینده، Google I/O را دنبال کنید!

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