جمینی در اندروید استودیو

Gemini در Android Studio همراه برنامه نویسی شما برای توسعه اندروید است. این دستگاه از هوش مصنوعی پشتیبانی می کند و می تواند زبان طبیعی را درک کند. این به شما کمک می کند تا با پاسخ دادن به سؤالات توسعه Android خود، بهره وری بیشتری داشته باشید. Gemini می‌تواند به توسعه‌دهندگان اندروید کمک کند تا کد تولید کنند، منابع مرتبط را بیابند، بهترین روش‌ها را بیاموزند و در زمان خود صرفه‌جویی کنند.

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

اگر علاقه مند به شرکت در یک برنامه دسترسی زودهنگام برای Gemini در Android Studio Enterprise هستید، فرم ثبت نام را پر کنید.

شروع کنید

در اینجا نحوه تنظیم Gemini آورده شده است:

  1. آخرین نسخه قناری اندروید استودیو را دانلود کنید.
  2. برای راه اندازی Gemini، یک پروژه Android Studio را باز یا شروع کنید و روی View > Tool Windows > Gemini کلیک کنید.
  3. اگر قبلاً وارد نشده‌اید، وقتی از شما پرسیده شد، وارد حساب Google خود شوید. کادر چت ظاهر می‌شود و می‌توانید از رابط مکالمه و تعاملی Gemini استفاده کنید.

از جمینی پاسخ بگیرید

رابط اصلی برای تعامل با Gemini پنجره چت است. می‌توانید از آن برای پرسیدن سؤال‌هایی از موارد بسیار ساده و باز تا مشکلات خاصی که برای رفع آنها به کمک نیاز دارید، استفاده کنید. در اینجا چند نمونه از چیزهایی وجود دارد که ممکن است بپرسید؛ با این حال، با خیال راحت هر موضوع مرتبط با توسعه اندروید را آزمایش کنید:

  • چگونه پشتیبانی دوربین را به برنامه خود اضافه کنم؟
  • من می خواهم یک پایگاه داده اتاق ایجاد کنم.
  • میشه فرمت javadoc را به من یادآوری کنید؟
  • تم تاریک چیست؟
  • بهترین راه برای دریافت موقعیت مکانی در اندروید چیست؟

جمینی زمینه مکالمه را به خاطر می آورد، بنابراین می توانید سوالات بعدی را نیز از آن بپرسید، مانند:

  • آیا می توانید کد این کار را در کاتلین به من بدهید؟
  • آیا می توانید به من نشان دهید که چگونه آن را در Compose انجام دهم؟

همچنین می توانید از Gemini در مورد خود Android Studio سوال کنید، به عنوان مثال:

  • چگونه jank را در برنامه خود تجزیه و تحلیل کنم؟
  • پروفایل CPU را از کجا پیدا کنم؟

کتابخانه سریع

همچنین می‌توانید از ابزار Prompt Library برای ذخیره و مدیریت درخواست‌های پرکاربرد خود استفاده کنید و در صورت نیاز به سرعت آنها را فراخوانی کنید.

ابزار کتابخانه سریع Gemini

نکاتی برای تعامل با جمینی

پاسخ های Gemini بر اساس نحوه پرسیدن سوالتان متفاوت است. در اینجا چند نکته در مورد نحوه بهینه سازی پاسخ ها از Gemini آورده شده است:

  • خاص باش اگر کتابخانه‌ها، APIها یا رویکردهای خاصی وجود دارد که می‌خواهید از آنها استفاده کنید، آنها را در سؤال خود بگنجانید.
    چگونه با استفاده از CameraX پشتیبانی دوربین را به برنامه خود اضافه کنم؟
    چگونه پشتیبانی دوربین را به برنامه خود اضافه کنم؟
  • ساختار پاسخ مورد نظر را شرح دهید . اگر می خواهید کد تولید شده توسط Gemini را در برنامه خود وارد کنید و به آن در قالب خاصی نیاز دارید، دستورالعمل ها را به آن بدهید.
    نظرات را در این کد درج کنید. برای نظرات از اسلش های دوتایی استفاده کنید و هر نظر را بالای خط کدی که توضیح می دهد قرار دهید.
    نظرات کد را برای این کد بنویسید.
  • درخواست های پیچیده را به یک سری سوالات ساده تر تقسیم کنید . به خصوص زمانی که در حال درخواست کد هستید، پرسیدن یک سری سوالات ساده تر به طور کلی پاسخ جامع تری به دست می دهد.
    1. فایل MainActivity.kt را برای یک برنامه با صفحه ورود به سیستم بدهید.
    2. آیا می توانید کلاسی را اضافه کنید که نمایانگر پروفایل کاربر باشد؟
    3. آیا می توانید کدی اضافه کنید که از چندین پروفایل کاربری پشتیبانی کند؟
    چگونه می توانم یک برنامه با صفحه ورود به سیستم ایجاد کنم که از چندین پروفایل کاربری پشتیبانی می کند؟

جوزا چگونه می تواند کمک کند

علاوه بر رابط چت، Gemini تعدادی نقطه ورودی ارائه می دهد که با جریان توسعه شما یکپارچه می شود:

  • افزودن کد تولید شده با یک کلیک : Gemini اقدامات هوشمند را در کنار کدی که تولید می‌کند نمایش می‌دهد، که به شما امکان می‌دهد به سرعت کد را در ویرایشگر باز وارد کنید، آن را در Manifest Android وارد کنید، یا حتی وابستگی‌های مورد نیاز برای کتابخانه‌های محبوبی که در پاسخ دهید
  • دریافت منابع مفید : برای موضوعات خاص، Gemini پیشنهاد می‌کند صفحه مستندات مربوطه را با اطلاعات بیشتر باز کند.
  • عیب‌یابی خطاها : برای خطاهای رایج، Gemini منظور آنها را توضیح می‌دهد و اقداماتی برای رفع آنها ارائه می‌دهد.
  • "Ask Gemini" را مستقیماً از پایگاه کد خود : هنگامی که متنی را در ویرایشگر کد انتخاب می کنید، کلیک راست کرده و عملکرد Ask Gemini را انتخاب کنید تا دستور چت با کد انتخاب شده پر شود. از آنجا می توانید تصمیم بگیرید که آیا کد را ارسال کنید یا نه - Gemini بدون مجوز صریح شما کد ارسال نمی کند. Ask Gemini نیز برای کمک به عیب یابی هشدارها و خطاهای ویرایشگر کد موجود است.

سوالات متداول (سؤالات متداول)

آیا Gemini کد من را به سرورهای Google ارسال می کند؟

درباره اینکه چه داده هایی به اشتراک گذاشته می شود و چگونه می توانید تنظیمات حریم خصوصی خود را در Data and privacy کنترل کنید، بیاموزید.

آیا جوزا پاسخ های دقیق و ایمن می دهد؟

تسریع ایده‌های مردم با هوش مصنوعی مولد واقعاً هیجان‌انگیز است، اما هنوز روزهای اولیه است و Gemini یک آزمایش است. برخی از پاسخ‌ها ممکن است نادرست باشند، بنابراین اطلاعات موجود در پاسخ‌ها را دوباره بررسی کنید. با بازخورد شما، Gemini در حال بهبود است. در حالی که Gemini دارای کنترل‌های ایمنی داخلی و مکانیسم‌های واضح برای بازخورد مطابق با اصول هوش مصنوعی ما است، توجه داشته باشید که ممکن است اطلاعات نادرست یا اظهارات توهین‌آمیز را نمایش دهد.

از آنجایی که هوش مصنوعی یک فناوری در حال تکامل است، می‌تواند خروجی‌هایی تولید کند که محتمل به نظر می‌رسد اما در واقع نادرست است. توصیه می‌کنیم قبل از استفاده، تمام خروجی‌های Gemini را تأیید کنید.

آیا Gemini می تواند در کدنویسی کمک کند؟

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

چگونه می توانم تاریخچه چت را بازنشانی کنم؟

Gemini از تاریخچه چت برای زمینه اضافی در هنگام پاسخ دادن به درخواست های شما استفاده می کند. اگر سابقه چت شما دیگر به چیزی که در حال حاضر در تلاش برای دستیابی به آن هستید مربوط نیست، با کلیک روی Reset Chat، سابقه چت را بازنشانی کنید. در صفحه جمینی

چرا پیغام خطای «کد مسدود است» دریافت می کنم؟

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

جمینی چگونه و چه زمانی منابع را در پاسخ های خود ذکر می کند؟

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

چه شرایط خدماتی برای استفاده از Gemini من اعمال می شود؟

استفاده شما از Gemini مشمول شرایط خدمات Google و شرایط خدمات اضافی هوش مصنوعی تولیدی است.

چگونه می توانم بازخورد خود را در مورد Gemini گزارش کنم؟

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

جمینی چه تفاوتی با دیگر چت ربات های مجهز به LLM دارد؟

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

چند نکته برای استفاده از Gemini چیست؟

  • وقتی سوال خود را می پرسید واضح و مختصر باشید.
  • از زبان ساده ای استفاده کنید که جوزا بتواند آن را بفهمد.
  • اگر جمینی سؤال شما را متوجه نشد، سعی کنید آن را دوباره بیان کنید.
  • پیشنهادات Gemini را قبل از استفاده از آنها مرور کنید.

برای جزئیات بیشتر، نکاتی برای تعامل با Gemini را ببینید.