اخبار محصول

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

۸ دقیقه مطالعه
Matthew McCullough
معاون رئیس، مدیریت محصول، توسعه‌دهنده اندروید

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

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

۱: رابط خط فرمان اندروید: کمک به شما در ساخت با هر عامل، LLM و ابزاری

رابط خط فرمان اندروید (Android CLI) اکنون پایدار است . این رابط، ابزارهای برنامه‌نویسی ارائه می‌دهد که به هر عامل هوش مصنوعی، از جمله Claude Code، Codex یا Antigravity، اجازه می‌دهد وظایف اصلی اندروید را بسیار آسان‌تر و کارآمدتر انجام دهد. با انتشار امروز، پلی نیز برای دسترسی مستقیم به قدرت "سنگین" اندروید استودیو فراهم می‌شود تا به شما جلای آماده تولید مورد نیاز برای توسعه حرفه‌ای اندروید را ارائه دهد. با استفاده از دستورات جدید اندروید استودیو، توسعه‌دهندگان اکنون می‌توانند به عامل‌های مورد نظر خود توانایی انجام تجزیه و تحلیل نمادهای معنایی، تجزیه و تحلیل فایل‌ها برای هشدارها و حتی رندر پیش‌نمایش‌های Jetpack Compose را بدهند. این نسخه همچنین پشتیبانی رسمی از "Journeys" را از طریق مهارت‌های جدید اندروید فراهم می‌کند، که به عامل‌ها امکان می‌دهد تست‌های رابط کاربری سرتاسری را تحت هدایت شما اجرا کنند. سخنرانی اصلی توسعه‌دهندگان را تماشا کنید و برای اطلاعات بیشتر به گفتگوی ابزارهای جدید اندروید گوش دهید.

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

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

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

تصویر1-.gif
استفاده از شبیه‌ساز اندروید تعبیه‌شده برای ایجاد برنامه‌های اندروید در Google AI Studio

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

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

۴: تبدیل برنامه‌های iOS به اندروید با Migration Assistant در اندروید استودیو

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

IO26_DEV_Android_MOD_v29_27.gif
نگاهی اجمالی به دستیار مهاجرت که یک برنامه iOS را به یک برنامه بومی اندروید تبدیل می‌کند

هوش مصنوعی را در برنامه‌های خود بگنجانید

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

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

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

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

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

۷: اندروید اکنون در حالت «اولویت با نوشتن» (Compose First) است؛ نماها (Views) اکنون در حالت تعمیر و نگهداری (maintenance mode) قرار دارند.

Compose استاندارد ما برای توسعه رابط کاربری است و ما در حال حرکت به سمت رویکرد Compose-first برای همه راهنمایی‌ها و کتابخانه‌های آینده هستیم. با تکیه بر پنج سال تکامل، آخرین نسخه‌ها یک جعبه ابزار کامل ارائه می‌دهند، از API استایل‌های بسیار قابل تنظیم گرفته تا انتقال عناصر مشترک اصلاح‌شده و پشتیبانی ورودی بهبود یافته. این به‌روزرسانی‌ها به شما امکان می‌دهند برنامه‌های زیبا و تطبیقی ​​​​با کد کمتر و عملکرد بهتر بسازید. در پست وبلاگ ما درباره معنای Compose-first برای توسعه اندروید بیشتر بدانید.

تصویر5.png
ساخت رابط کاربری اندروید با Compose

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

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

تصویر6.png
اولین نسخه اندروید Notability استاندارد جدیدی را برای برنامه‌های کاربردی پریمیوم تعیین می‌کند. این برنامه که با Jetpack Compose، Navigation 3 و Kotlin Multiplatform ساخته شده است، یک تجربه بصری و تطبیقی ​​​​را در بین دستگاه‌ها ارائه می‌دهد.

۹: برای گوگل‌بوک تجربه‌های بی‌نقصی ایجاد کنید

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

تصویر3.png
شبیه‌ساز جدید اندروید برای دسکتاپ

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

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

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

blog_widgets.gif
چهار ویجت در رابط کاربری اندروید اتو به صورت چرخشی نمایش داده می‌شوند: یک ساعت، یک کارت تماس، موارد دلخواه گوگل هوم و یک عکس.

۱۱: با اندروید برای خودروها، دسترسی خود را در جاده گسترش دهید

برای کمک به شما در گسترش دسترسی‌تان هنگام ساخت تجربیات درون خودرو، ما ساخت و ارائه برنامه‌های شما را برای Android Auto و Android Automotive OS آسان‌تر می‌کنیم. با جدیدترین نسخه‌های کتابخانه برنامه خودرو، می‌توانید برنامه‌های رسانه‌ای قالب‌بندی‌شده سفارشی و بهینه‌شده برای حواس‌پرتی را برای هر دو پلتفرم بسازید. ما در حال معرفی اجزا و قابلیت‌های قالب جدید هستیم تا انعطاف‌پذیری بیشتر و گزینه‌های بیشتری برای چیدمان محتوا به شما ارائه دهیم. تجربیات پارک‌شده نیز در حال گسترش هستند، و پخش ویدیوی فراگیر برای تلفن‌های دارای اندروید ۱۷ به Android Auto می‌آید. می‌توانید به راحتی برنامه‌های ویدیویی خود را برای این تجربیات پارک‌شده تطبیق دهید. اکنون برای برنامه دسترسی زودهنگام درخواست دهید تا در این دسته‌های بتا منتشر شوید و درباره آخرین به‌روزرسانی‌ها در وبلاگ ما بیشتر بدانید.

۱۲: با پیش‌نمایش توسعه‌دهندگان اندروید XR نسخه ۴، توسعه خود را تسریع کنید

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

نسخه نمایشی تور مکانی Aura - پیش نویس 01.gif
پیش‌نمایش اولیه‌ی رابط برنامه‌نویسی کاربردی (API) جغرافیایی در ARCore برای Jetpack XR، که امکان اتصال دقیق محتوای دیجیتال به مکان‌های واقعی را فراهم می‌کند.

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

اندروید ۱۷ با یک جعبه ابزار آماده برای تولید، کل چرخه عمر رسانه را ساده می‌کند. ضبط با کیفیت بالا اکنون با CameraXViewfinder Composable ساده شده است، که مقیاس‌بندی پیچیده و پاسخگویی را در دستگاه‌های تاشو و تبلت‌ها مدیریت می‌کند. برای تولید پس از تولید، کتابخانه جدید Media3 AI Effects یک رابط واحد برای ویژگی‌های پریمیوم مانند Magic Eraser و Studio Sound فراهم می‌کند و به طور خودکار برای سخت‌افزار دستگاه بهینه می‌شود.

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

سوپرشارژ.gif
تقویت‌کننده نور کم و پاک‌کننده جادویی در عمل

۱۴: افزایش کشف اپلیکیشن و تعامل در گوگل تی‌وی

ریموت‌های اشاره‌گر که ورودی کنترل‌شده با حرکت را فعال می‌کنند، راهی برای تعامل کاربران با گوگل تی‌وی در آینده خواهند بود، زیرا ناوبری سریع‌تری را برای کاربر فراهم می‌کنند. توسعه‌دهندگان برنامه‌ها می‌توانند پشتیبانی از ورودی اشاره‌گر را اعلام کنند تا اطمینان حاصل شود که برنامه‌هایشان در تلویزیون‌های آینده با ریموت‌های اشاره‌گر قابل کشف هستند. علاوه بر این، Engage SDK، که قبلاً با نام Video Discovery API شناخته می‌شد، Resumption، Entitlements و Recommendations را در تمام فرم‌فکتورهای گوگل تی‌وی بهینه می‌کند تا کشف و تعامل برنامه را افزایش دهد. اکنون زمان بسیار خوبی برای شروع به استفاده از Engage SDK است، زیرا Watch Next API قدیمی که تجربه Continue Watch 1.0 شما را تقویت می‌کرد، در نیمه دوم سال 2027 پشتیبانی خود را از دست خواهد داد. تمام جزئیات را در وبلاگ ما بخوانید.


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

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

و آخرین اخبار در مورد رشد کسب و کار

۱۶: چه چیزهایی در گوگل پلی جدید است؟

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

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

۱۷: و البته، اندروید ۱۷

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

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

و یک چیز دیگر. سومین نسخه بتا از نسخه پلتفرم سه ماهه اندروید ۱۷ (QPR1) از راه رسید و شامل یک نسخه جزئی SDK برای پشتیبانی از چندین ویژگی است که بی‌صبرانه منتظر QPR2 بودند.

تمام محتوای اندروید و پلی را در کنفرانس Google I/O ببینید

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

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

ادامه مطلب