بهعنوان توسعهدهندگان Android، وقتی نوبت به انتخاب عاملها، مدلهای زبانی بزرگ، ابزارها، و میاناهای خط فرمان (CLI) میرسد که برای توسعه نرمافزار استفاده میکنید، گزینههای زیادی دارید. هدف ما این است که به شما کمک کنیم برنامههای Android زیبا و با کیفیت بالا بسازید، مهم نیست که چگونه میخواهید بسازید. بهروزرسانیهایی را برای ابزار خط فرمان Android CLI اعلام میکنیم، ازجمله امکان دسترسی به دستگاههای واقعی ازطریق «جاریسازی دستگاه Android». همچنین مهارتهای Android بیشتری را همرسانی میکنیم و مهارت «نوشتن با Wear OS Material 3» را بهطور کامل به شما آموزش میدهیم.
Android CLI برای توسعه خط فرمان
Android CLI ابزار ما برای آسانتر کردن توسعه Android با میانای خط فرمان است. این کتابخانه از هر ابزار یا نماینده هوش مصنوعی در ساخت کارآمدتر برای Android پشتیبانی میکند.
علاوهبر مهارت android-cli، عوامل شما از Android CLI برای ایجاد، ساخت، آزمایش، و مدیریت پروژههای Android استفاده میکنند، به شما در راهاندازی محیط توسعه کمک میکنند، شبیهسازها را ایجاد و اجرا میکنند، و اجراهای آزمایشی را انجام میدهند.
«جاریسازی دستگاه Android» اکنون در CLI دردسترس است
آزمایش کردن برنامه در دستگاههای واقعی برای شناسایی مشکلات سختافزاری یا سیستم عامل خاص مهم است، اما گاهی اوقات به دستگاههای موردنیاز دسترسی ندارید. «جاریسازی دستگاه Android» به شما امکان میدهد از راه دور به دستگاههای فیزیکی واقعی دسترسی داشته باشید. عامل شما اکنون میتواند از «جاریسازی دستگاه Android» در هر جایی ازطریق Android CLI استفاده کند.
اتصال به Pixel 10 Pro ازطریق «جاریسازی دستگاه Android»
نماینده میتواند ازطریق اتصال امن ADB over SSL با دستگاههای فیزیکی (انگار ازطریق USB وصل شدهاند) تعامل داشته باشد. این کار امکان راهاندازی سریع دستگاهها، استقرار ساختارها، جمعآوری گزارشها و ردگیریها، و حتی گرفتن سرصفحهای بدون سر را فراهم میکند—همه ازطریق پایانه.
برای شروع، پروژهتان را پیوند دهید، به عاملتان دستور دهید دستگاههای کنترل از دور دردسترس را فهرست کند، و تصمیم بگیرید دستگاه بعدیتان چه باشد. برای کسب اطلاعات بیشتر، مستندات را بخوانید و یادداشتهای انتشار Android CLI را ببینید.
عاملهای زمینهای با مهارتهای Android
برای پر کردن شکاف بین دانش پیشفرض «مدلهای زبانی بزرگ» و استانداردها و بهروزرسانیهای مختص پلاتفرم، به توسعه مخزن مهارتهای Android خود ادامه میدهیم.
مهارتهای Android دستورالعملهای ساختاریافته (SKILL.md فایل) هستند که با راهنمایی رسمی ما از developer.android.com، عوامل هوش مصنوعی را پایهگذاری میکنند. مهارتها بهجای تکیه بر نقطه قطع آموزش مدل، دادههای دقیقتر و جدیدتر، مرجعها و نمونههای میانای برنامهسازی کاربردی، و الگوهای معماری را مستقیماً در بافت عامل شما ارائه میدهند.
اکنون با بیشاز ۲۰ مهارت دردسترس، میتوانید عاملان هوش مصنوعی خود را برای انجام وظایف توسعه پیچیدهتر و تخصصیتر مثل موارد زیر مجهز کنید:
- ممیزی کردن رعایت خطمشی Play: پیشاز ارسال برنامه برای بررسی «خطمشی Play»، مانیفستهای برنامه، اجازههای زمان اجرا، سطوح SDK هدف، و شفافسازیهای حریم خصوصی را ممیزی کنید.
- پیادهسازی «بازیابی اطلاعات اعتباری»: بااستفاده از «مدیر اطلاعات اعتباری Jetpack»، اصالتسنجی مجدد را در راهاندازی دستگاه و بازیابیهای فضای ابری پیادهسازی کنید.
- امنیت هدف Android: هدفربایی ضمنی را شناسایی و از آن جلوگیری کنید، گیرندههای همهفرستی را ایمن کنید، و اظهارات PendingIntent را اعتبارسنجی کنید.
- استفاده از نمایهگرهای Android: افت فریم واسط کاربر را تشخیص دهید، ردپاهای CPU/حافظه را تفسیر کنید، و دادههای ردپا را بااستفاده از زبان طبیعی که به PerfettoSQL نگاشت شده است پُرسمان کنید.
- CameraX: کد قدیمی Camera1/Camera2 را با CameraX آگاه از چرخه حیات جایگزین کنید.
- انتقال Leanback به Compose ویژه Android TV: با انتقال از Leanback به Compose ویژه Android TV، تجربههای Android TV را مدرن کنید.
- ادغام Media3 Cast: جلسات رسانه Jetpack Media3 را با دستگاههای گیرنده Google Cast متصل کنید و وضعیتهای بازپخش را همگامسازی کنید.
- ادغام Play Engage SDK: برای انتشار توصیههای کاربر و سطوح خوشه، Google Play Engage SDK را ادغام کنید.
- راهاندازی استراتژی آزمایش: پیکربندی مجموعههای آزمون واحد، نوشتن قوانین آزمایش میانای کاربر، و زیرساخت آزمایش گرفتن نماگرفت.
- ممیزی پیکربندی R8: با ممیزی پیکربندی R8، عملکرد برنامهتان را بهینه کنید.
مهارتهای Android ما بهطور کامل ارزیابی میشوند. برای درک فلسفه و روششناسی پشت این پروژه، و همچنین اینکه چرا همه مهارتها باید با ارزیابی همراه باشند، حتماً درون مهارتهای Android - ساختهشده برای منسوخ شدن را بخوانید.
مدیریت مهارتها در پروژهها و فهرستهای راهنمای نماینده فردی با Android CLI بسیار ساده است:
- نصب Android CLI
- برای نصب مهارت
android-cli،android initرا اجرا کنید - برای فهرست کردن همه مهارتهای رسمی دردسترس، این فرمان را اجرا کنید:
android skills list - برای نصب مهارتهای تکی در ریشه پروژه واحد:
android skillsافزودنwear-compose-m3 --project=. - برای بهروزرسانی مهارتها، از این موارد استفاده کنید:
android skills update --all-
android skills update wear-compose-m3(برای یک مهارت فردی)
مهارتها بهگونهای طراحی شدهاند که محیطمحور نباشند. از نوشتن کد در Android Studio و Antigravity گرفته تا جفت شدن با عوامل طرف سوم مثل Claude و Codex، مهارتهای Android ما در سراسر تنظیمات شما کار میکند.
مهارت ویژه: Wear Compose Material 3
ساختن برای Wear OS یعنی تصمیمات متمایز در طراحی و توسعه: ناحیههای نمایش گرد، ورودی چرخشی، حالت نمایشگر محیطی، بهحداقل رساندن مصرف انرژی، ترجیح دادن TransformingLazyColumn، و استفاده از AppScaffold و ScreenScaffolds ظرف.
بدون راهنمایی صریح، «مدلهای زبانی بزرگ» درک و دانش این الگوهای متمایز را ندارند که باعث میشود برنامههای Wear واقعاً برجسته و درخشان باشند.
برای کمک به نمایندگان در این زمینه، مهارت Wear Compose Material 3 (wear/wear-compose-m3) را منتشر کردیم.
برای اطلاعات بیشتر درباره قدرت این مهارت، این ویدیو را ببینید:
پذیرندگان اولیه از همین حالا شاهد تأثیر قابلتوجهی بر بهرهوری با این مهارت هستند. تیم مهندسی FotMob از آن برای کارهایی مثل مدرنسازی برنامه موجود مبتنی بر Wear M3، انتقال فهرستهای متعدد به TransformingLazyColumn با ScreenScaffold حاشیه محتوا، ListHeader عنوان، SurfaceTransformation در کارتها و دکمهها، حروفچینی زمینه، و پیشنمایشهای Wear استفاده کرد.
نتیجه؟ تغییرات باموفقیت گردآوری شد و در شبیهساز برای پیمایش، چرخش، تغییر شکل لبه، و راستبهچپ درستیسنجی شد. این کار به تیم امکان داد تا پوشش قدیمی خود و همه متنهای استاندارد چرخشی و تمرکز را حذف کند.
مهارت اشتباهاتی را که مدل زیربنایی ازدست داده بود، مثل فراموش کردن ارسال ScreenScaffold contentPadding به فهرست، و استفاده از حروفچینی زمینه بهجای فاصله سختکدگذاریشده، اصلاح کرد.
«یک مهارت، یک بعدازظهر، هشت فهرست انتقال داده شد و انبوهی از کد چرخشی سفارشی ازبین رفت!» - روی سولبرگ، سرپرست فنی Android در FotMob.
امروز شروع به کار کنید
وقتی آماده شروع کار شدید، Android CLI را با یک فرمان نصب کنید. با خواندن اسناد توسعهدهنده و همچنین بررسی جدیدترین بهروزرسانیها در یادداشتهای انتشار Android CLI، میتوانید درباره Android CLI بیشتر بدانید.
پساز نصب Android CLI، با اجرای android init کارگزارتان را پیکربندی کنید، سپس جدیدترین مهارتهای Android را که برای استفاده دردسترس است مرور کنید و آنها را با android skills add نصب کنید.
همچنین مستندات جاریسازی دستگاه Android را بررسی کنید تا درباره نحوه دسترسی این ویژگی به دستگاههای واقعی در فضای ابری در Android Studio و ازطریق عاملهایتان بیشتر بدانید.
-
اخبار محصولسال گذشته، Android Studio برای هر مدل هوش مصنوعی باز شد. امروز، با معرفی پشتیبانی از انتخاب شما برای عاملهای کدنویسی، گام بعدی را برمیداریم.
Matthew Warner • ۳ دقیقه خواندن -
اخبار محصولامروز اولین مجموعه از تکالیف بلندمدت (LHT) را منتشر میکنیم که تکالیف بسیار پیچیدهای هستند و تکمیل آنها چندین روز یا حتی یک هفته طول میکشد. همچنین ارزیابی عاملگرا را معرفی میکنیم که با نمایندگان ارائهدهندگان مدل مربوطه شروع میشود.
Matthew McCullough • ۳ دقیقه خواندن -
اخبار محصولدر ماه مارس، Android Bench را معرفی کردیم—جدول ردهبندی LLM ما برای وظایف توسعه Android در دنیای واقعی. از آن زمان، براساس بازخورد شما، معیار را بهبود دادهایم، ازجمله ارزیابی مدلهای وزن آزاد و افزودن ابعاد هزینه و کارایی به تابلوی امتیازات.
Zoe Lopez-Latorre • ۳ دقیقه خواندن
هر هفته جدیدترین اطلاعات آماری توسعه Android را در صندوق ورودیتان دریافت کنید.