اخبار محصول

با «حالت برنامه‌ریزی» و «پیش‌بینی ویرایش بعدی» در Android Studio Panda 4، توسعه خود را ارتقا دهید

زمان خواندن: ۴ دقیقه
مشاهده نمایه Matt Dyor
Matt Dyor مدیر محصول ارشد

Android Studio Panda 4 اکنون پایدار است و برای استفاده در تولید آماده است. این نسخه «حالت برنامه‌ریزی»، «پیش‌بینی ویرایش بعدی»، و موارد دیگر را به‌همراه دارد که ساختن برنامه‌های Android با کیفیت بالا را آسان‌تر از همیشه می‌کند.

در اینجا نگاهی عمیق به موارد جدید داریم:

حالت برنامه‌ریزی

قبل‌از اینکه عامل شروع به کار روی تکالیف پیچیده برای شما کند، مفید خواهد بود اگر بتواند طرحی دقیق ارائه دهد. شروع مستقیم یک پروژه کدنویسی بزرگ بدون طراحی اغلب منجر به بدهی فنی یا خطاهای منطقی می‌شود؛ همین امر برای هوش مصنوعی نیز صادق است. به‌همین دلیل است که «حالت برنامه‌ریزی» را اضافه می‌کنیم. 

در این حالت، عامل قبل‌از اجرای تکالیف، طرح پروژه دقیقی ارائه می‌دهد. به‌جای یک مرحله که در آن مدل مستقیماً کد بعدی را پیش‌بینی می‌کند، «حالت برنامه‌ریزی» فرایند استدلال چندمرحله‌ای را تسهیل می‌کند و به عامل فضای بیشتری می‌دهد تا منطق پیشنهادی خود را برای مشکلات احتمالی قبل‌از ارائه به شما ارزیابی کند. این امر به‌ویژه برای کارهای پیچیده و طولانی‌مدت که به دقت معماری بالایی نیاز دارند مفید است.

برای استفاده از «حالت برنامه‌ریزی»، حالت مکالمه را در چارگوش ورودی نماینده به «برنامه‌ریزی» تغییر دهید و پیام‌واره‌تان را وارد کنید. 

2-5-walkthrough-artifact.png
رفتن به «حالت برنامه‌ریزی» 

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

2-2-open-implementation-plan.png
باز کردن طرح پیاده‌سازی  
2-3-add-comments-to-implementation.png
افزودن نظر به طرح پیاده‌سازی 

پس‌از افزودن نظرات، روی «ارسال نظرات» کلیک کنید تا عامل از بازخورد شما برای بازنگری طرح پیاده‌سازی استفاده کند. برای اینکه درطول اجرا در مسیر درست باقی بماند (که به‌ویژه در تغییرات بزرگ‌تر اهمیت دارد)، نماینده کار خود را سازمان‌دهی می‌کند و یک آرتیفکت «فهرست تکالیف» تولید می‌کند. می‌توانید راحت بنشینید و تماشا کنید که عامل چگونه به‌طور روشمند همه تکالیف را تکمیل می‌کند.

2-4=task-list-artifact.png
مصنوع فهرست تکالیف

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

2-1-switch-to-planning-mode.png
افزودن نظرات به طرح پیاده‌سازی 

پیش‌بینی ویرایش بعدی

تکمیل خودکار کلاسیک برای تکمیل جملات عالی است، اما کدنویسی به‌ندرت مسیری خطی است. اغلب، تغییر در یک مکان مستلزم تغییر ثانویه در جای دیگری است—مانند افزودن یک پارامتر جدید به یک تابع و سپس نیاز به به‌روزرسانی فراخوانی‌های آن، یا به‌روزرسانی پیش‌نمایش میانای کاربری هنگام تغییر Composable. به‌طور سنتی، این کار به‌معنای ازدست دادن تمرکز برای پیدا کردن خطوط کد مرتبطی بود که نیاز به توجه داشتند.

«پیش‌بینی ویرایش بعدی» (NEP) با پیش‌بینی حرکت بعدی شما، حتی زمانی که در موقعیت فعلی مکان‌نما نیست، تکمیل کد را تکامل می‌بخشد. Android Studio با تجزیه‌وتحلیل ویرایش‌های اخیرتان، الگوی منطقی گردش کار شما را تشخیص می‌دهد. اگر کلاس داده‌ای را اصلاح کنید یا سازنده‌ای را به‌روز کنید، NEP می‌تواند ویرایش مرتبط بعدی را پیشنهاد دهد (شاید در تابعی دورتر) و به شما امکان دهد مستقیماً به اصلاحیه بروید.

به‌جای پیمایش دستی به عقب و جلو، می‌توانید این پیشنهادهای چندمکانی را با یک کلیدزنی بپذیرید. این کار شما را در «حالت جریان» عمیق نگه می‌دارد، بار شناختی به‌روزرسانی‌های روتین را کاهش می‌دهد، و به شما امکان می‌دهد روی منطق پیچیده‌ای که واقعاً برای برنامه‌تان مهم است تمرکز کنید. در جدیدترین نسخه Android Studio، روشی شهودی‌تر و غیرخطی را برای کدنویسی تجربه کنید.

3-1-nep-update.png
NEP Updating Function Name
3-2-nep-addition.png
NEP Adding New Line 

الگوی شروع Gemini API

افزودن ویژگی‌های قدرتمند هوش مصنوعی به برنامه‌تان آسان‌تر شده است، معرفی الگوی Gemini API Starter برای Android Studio! 

ادغام هوش مصنوعی زایا در برنامه Android شما قبلاً به‌معنای مدیریت لوله‌کشی پیچیده زیرینه و نگرانی درباره امنیت کلید میانای برنامه‌سازی کاربردی بود. با الگوی جدید Gemini API Starter در «استودیو Android»، توسعه‌دهندگان اکنون می‌توانند به‌جای صرف وقت برای پیکربندی زیرساخت، مستقیماً به ساختن ویژگی‌ها بپردازند.

مزایای کلیدی عبارتند از:

  • مدیریت کلید میانای برنامه‌سازی کاربردی صفر: دیگر نگران تأمین یا چرخش کلیدها نباشید. با بهره‌گیری از Firebase AI Logic، این الگو نیاز به جاسازی کردن اطلاعات کاربری حساس در کد سمت کارخواه را ازبین می‌برد.
  • ادغام خودکار Firebase: اتصال‌های باطن برای شما انجام می‌شود. این الگو به‌طور خودکار پروژه شما را به سرویس‌های Firebase متصل می‌کند و پل امنی بین برنامه شما و مدل‌های Gemini از Google ایجاد می‌کند.
  • ساخته‌شده برای مقیاس‌بندی: این فقط برای نمونه‌های اولیه نیست. معماری آماده تولید به شما امکان می‌دهد بدون طراحی مجدد پایه‌تان، از آزمایش محلی به پایگاه کاربر جهانی مقیاس‌بندی کنید.
  • پردازش چندحالته: از ورودی‌های نوشتاری، تصویری، ویدیویی، و صوتی پشتیبانی می‌کند. می‌توانید ویژگی‌هایی مانند تحلیل تصویر هم‌زمان، خلاصه‌سازی ویدیو، و ترانویسی صوتی بسازید.

شروع‌به‌کار

  1. «استودیو Android» را باز کنید.
  2. به File (فایل) > New (جدید) > New Project (پروژه جدید) بروید.
  3. الگوی Gemini API Starter را از گالری انتخاب کنید.
4-1-gemini-api-template.png
الگوی پروژه جدید Gemini API Starter

وقتی عمیقاً درگیر توسعه هستید، پاسخ درست اغلب فقط یک جستجو با شما فاصله دارد—اما ترک IDE برای پیدا کردن آن می‌تواند شما را از جریان کارتان خارج کند. چه به شماره نسخه دقیق برای وابستگی نیاز داشته باشید یا به جدیدترین تغییرات API برای کتابخانه طرف سوم، ابزار جستجوی وب نماینده اینجاست تا بدون نیاز به ترک Android Studio به شما کمک کند.

درحالی‌که عامل Android Studio ازقبل از پایگاه دانش Android برای مستندات رسمی استفاده می‌کند، توسعه مدرن Android به بوم‌سازگان وسیعی از کتابخانه‌های خارجی متکی است. جستجوی وب عامل، دسترسی Gemini را گسترش می‌دهد و به آن اجازه می‌دهد مستقیماً از Google پُرسمان کند تا مطالب مرجع فعلی را از سراسر وب واکشی کند. از بررسی جدیدترین راهنماهای راه‌اندازی Coil گرفته تا پیدا کردن نکات پیکربندی پیشرفته برای Koin یا Moshi، این نماینده اکنون می‌تواند به‌روزترین اطلاعات را به‌طور هم‌زمان دریافت کند.

ابزار جستجوی وب نماینده به‌گونه‌ای طراحی شده است که مفید باشد اما مزاحمتی ایجاد نکند؛ وقتی این ابزار متوجه شود که در دانش محلی‌اش شکافی وجود دارد، به‌طور خودکار جستجوی وب را فعال می‌کند. همچنین می‌توانید با درخواست از آن برای پیدا کردن چیزی خاص، کنترل را به‌دست بگیرید—کافی است «جستجوی وب برای…» را در پیام‌واره‌تان بگنجانید. جستجوی وب نماینده با ادغام کردن نتایج وب زنده مستقیماً در فضای کاری شما، تضمین می‌کند که همیشه با جدیدترین داده‌های موجود کار می‌کنید، گردش کارتان را سرعت می‌بخشد، و پروژه‌تان را در خط مقدم فناوری نگه می‌دارد.

trash-5-1-aws-invocation.png
فراخوانی ابزار جستجوی وب نماینده

نسخه‌های Android Studio Panda 

Panda 4 تمرکز «استودیو Android» را بر تسریع بهره‌وری توسعه‌دهنده با هوش مصنوعی ادامه می‌دهد. تبدیل پیام‌واره به نمونه اولیه کاربردی با Android Studio Panda 2 و افزایش راهنمایی و کنترل بر «حالت عامل» با Android Studio Panda 3 را بررسی کنید.  

Android Studio Panda 2

  • جریان «پروژه جدید» با بهره‌گیری از هوش مصنوعی: به شما امکان می‌دهد با یک پیام‌واره، نمونه اولیه برنامه کاربردی را بسازید. این عامل راه‌اندازی اولیه، پیکربندی پیمایش، و وابستگی‌های مناسب را مدیریت می‌کند و دارای یک حلقه تولید خودکار برای رسیدگی به خطاهای ساخت و استقرار در شبیه‌ساز است.
  • دستیار ارتقای نسخه: مدیریت و به‌روزرسانی وابستگی‌ها را خودکار می‌کند و به‌طور تکراری ساخت‌ها را امتحان می‌کند و تداخل‌ها را حل می‌کند تا زمانی که پیکربندی پایداری پیدا شود.

Android Studio Panda 3

  • مهارت‌های عامل: دستورالعمل‌های تخصصی و تعریف‌شده توسط کاربر (ذخیره‌شده در دایرکتوری .skills) که قابلیت‌های خاص پروژه، استانداردهای کدنویسی، یا استفاده از کتابخانه را به عامل هوش مصنوعی آموزش می‌دهند.
  • اجازه‌های عامل: کنترل دقیقی بر کارهایی که عامل‌ها می‌توانند انجام دهند ارائه می‌دهد، با ویژگی‌هایی مانند قوانین «همیشه مجاز باشد» برای عملیات‌های مورداعتماد. برای امنیت بیشتر، می‌توانید از جعبه شنی اختیاری نیز استفاده کنید تا کنترل سخت‌گیرانه و مجزایی بر نماینده اعمال کنید.
  • الگوی برنامه کتابخانه برنامه ماشین خالی: با مدیریت کد متن استاندارد موردنیاز، ساخت برنامه‌های بهینه‌شده برای رانندگی را برای Android Auto و سیستم‌عامل Android Automotive ساده می‌کند.

شروع‌به‌کار

شروع کنید و به توسعه‌تان سرعت ببخشید. بارگیری Android Studio Panda 4 و شروع کاوش این ویژگی‌های عامل‌گرای جدید و قدرتمند از امروز.

مثل همیشه، بازخورد شما برای ما بسیار مهم است. مشکلات شناخته‌شده را بررسی کنید، اشکال‌ها را گزارش کنید، و در LinkedIn، Medium، YouTube، یا X به انجمن پویای ما بپیوندید. کدنویسی خوش بگذرد

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