חדשות על מוצרים

6 טיפים ממומחים לשימוש ב-Gemini ב-Android Studio שיעזרו לכם לפתח אפליקציות ל-Android בצורה קלה ויעילה יותר

משך הקריאה: 4 דקות
Trevor Johns
מהנדס תוכנה בצוות התוכניות למפתחים

בינואר הודענו על השקת חבילת התכונות Android Studio Otter 3 בגרסה יציבה, כולל שיפורים במצב סוכן ועוד הרבה עדכונים אחרים, כדי לספק לכם יותר שליטה וגמישות בשימוש ב-AI שיעזור לכם ליצור אפליקציות Android באיכות גבוהה. כדי לעזור לכם להפיק את המרב מ-Gemini ב-Android Studio ומכל היכולות החדשות, ישבנו עם מהנדסים ו-Google Developer Experts של Google כדי לאסוף את השיטות המומלצות שלהם לעבודה עם התכונות האחרונות – כולל מצב Agent והכלי החדש ליצירת פרויקטים. ריכזנו כאן כמה תובנות שיעזרו לכם להפיק את המרב מהפיתוח:

1. פיתוח אפליקציות מאפס באמצעות העוזר החדש ליצירת פרויקטים 

החל מעכשיו, בגרסאות Canary האחרונות, אפשר להשתמש ב-Project Assistant החדש, שמשלב את Gemini עם האשף New Project של Studio. פשוט מספקים הנחיות ו (אופציונלית) מוקאפים של עיצוב, ואפשר ליצור אפליקציות שלמות מאפס, כולל פיגומים, ארכיטקטורה ופריסות של Jetpack פיתוח נייטיב.

הכלי משולב עם אמולטור Android, והוא יכול לפרוס את גרסת ה-build ולעבור על האפליקציה כדי לוודא שהיא פועלת בצורה תקינה ושהמסכים שעברו רינדור תואמים לחזון שלכם. בנוסף, אתם יכולים להשתמש ב-Agent Mode כדי להמשיך לעבוד על האפליקציה ולשפר אותה, בעזרת Gemini, כדי שהיא תתאים לחזון שלכם.

בנוסף, למרות שהתכונה הזו פועלת עם מודל ברירת המחדל (ללא עלות), אנחנו ממליצים מאוד להשתמש בה עם מפתח API של AI Studio כדי לגשת למודלים העדכניים ביותר – כמו Gemini 3.1 Pro או 3.0 Flash – שמצטיינים בתהליכי עבודה סוכניים. בנוסף, הוספת מפתח ה-API מאפשרת ל'עוזר הפרויקט החדש' להשתמש ב-Nano Banana מאחורי הקלעים כדי לעזור בגיבוש רעיונות לעיצוב ממשק המשתמש, ולשפר את איכות התמונה של האפליקציה שנוצרה. ‫- טרבור ג'ונס, מהנדס קשרי מפתחים.

newproject.png

תיבת דו-שיח להגדרת פרויקט חדש.

2. מבקשים מהסוכן לשפר את הקוד על ידי מתן הקשרים 'מכוונים'

כשמשתמשים ב-Gemini Agents, איכות הפלט קשורה ישירות לגבולות שמגדירים. אל תבקשו ממנו רק "לתקן את הקוד הזה" – תנו לו הקשר ברור ומפורט לגבי מה שאתם רוצים (וגם מה שאתם לא רוצים). כדי לשפר את הפלט, אפשר לספק בלוגים או מסמכים עדכניים כדי שהמודל יוכל לתת הצעות מדויקות על סמך המידע הזה.

אפשר לבקש מהסוכן לפשט לוגיקה מורכבת, או לבדוק אם יש בעיות בסיסיות, או אפילו לבקש ממנו לסרוק סיכוני אבטחה באזורים שבהם אתם לא בטוחים. הקפדה על מתן הוראות ברורות – אפילו אמירה למודל כמו 'אל תמציא דברים' במקרים שבהם משתמשים בממשקי API חדשים או ניסיוניים מאוד – עוזרת לשמור על המיקוד של ה-AI בתוצאות שאתם מנסים להשיג. ‫- אלחנדרה סטמטו (Alejandra Stamato), מומחית Android Google Developer ומהנדסת Android ב-HubSpot.

3. שימוש במסמכים עם Agent Mode כדי לספק הקשר לספריות חדשות

כדי למנוע מהמודל להפיק קוד לספריות נישה או לספריות חדשות לגמרי, אפשר להשתמש בכלי הסוכן של Android Studio  כדי לגשת לתיעוד: חיפוש ב-Android Docs ואחזור של Android Docs. אתם יכולים להנחות את Gemini לחפש במאגר הידע של Android או במאמרים ספציפיים במסמכי התיעוד. המודל יכול לבחור להשתמש במידע הזה אם הוא חושב שחסר לו מידע מסוים. זה שימושי במיוחד כשמשתמשים בממשקי API נישתיים או בממשקי API שלא נפוצים כל כך. 

אם אתם בטוחים שאתם רוצים שהמודל יתייעץ עם התיעוד ויוודא שהכלים האלה מופעלים, כדאי להוסיף להנחיות משהו כמו 'חפש בתיעוד הרשמי' או 'בדוק במסמכים'. כדי לקבל תיעוד על ספריות שאינן ספציפיות ל-Android, צריך להתקין שרת MCP שמאפשר גישה לתיעוד כמו Context7 (או משהו דומה). ‫- Jose Alcérreca, מהנדס קשרי מפתחים ב-Android, ‏ Google.

4. שימוש ב-AI כדי ליצור קובצי Agents.md לשימוש במסגרות, בספריות ובמערכות עיצוב בהתאמה אישית

כדי לוודא שהסוכן משתמש במסגרות, בספריות ובמערכות עיצוב מותאמות אישית, יש לכם שתי אפשרויות: 1) בהגדרות, Android Studio מאפשר לכם לציין כללים שיש לפעול לפיהם כש-Gemini מבצע את הפעולות האלה בשבילכם. או 2) ליצור קובצי Agents.md באפליקציה ולציין איך צריך לבצע פעולות או להנחות את ה-AI כשמבצעים משימה, מסגרות ספציפיות, מערכות עיצוב או דרכים ספציפיות לביצוע פעולות (כמו הארכיטקטורה המדויקת, פעולות שצריך לבצע או פעולות שאסור לבצע), באמצעות תבנית רגילה של נקודות כדי לתת ל-AI הוראות ברורות. 

agents.png

ניהול קבצים מסוג AGENTS.md כהקשר.

אפשר גם להשתמש בקובץ Agents.md בשורש הפרויקט, ואפשר לכלול אותם במודולים שונים (או אפילו בספריות משנה) של הפרויקט. ככל שיהיה לכם יותר הקשר או יותר הנחיות זמינות בזמן העבודה, כך ה-AI יוכל לגשת אליהם. אם נתקעתם במהלך יצירת הקבצים Agents.md, אתם יכולים להשתמש ב-AI כדי ליצור אותם, או כדי לקבל בסיס על סמך הפרויקטים שלכם ואז לערוך אותם כדי שלא תצטרכו להתחיל מאפס. ‫- ג'ו בירץ' (Joe Birch), מומחה Google Developers ל-Android ומהנדס צוות ב-Buffer. 

5. להעביר את המשימות המייגעות ל-Agent ולחסוך זמן

אתם יכולים להשתמש בסוכן Gemini ב-Android Studio כדי לבצע משימות כמו כתיבה ובדיקה מהר יותר. לדוגמה, הוא יכול לעזור לכם לכתוב הודעות על ביצוע שינויים בקוד, ולתת לכם סיכום טוב שתוכלו לבדוק ולחסוך זמן. בנוסף, אפשר לבקש ממנו לכתוב בדיקות. בהנחייתכם, הסוכן יכול לבחון את הבדיקות האחרות בפרויקט ולכתוב בדיקה טובה שתוכלו להריץ בהתאם לשיטות המומלצות, רק על סמך הבדיקות האחרות. דוגמה טובה נוספת למשימה מייגעת היא כתיבת מנתח חדש לפורמט JSON מסוים. פשוט נותנים ל-Gemini כמה דוגמאות והוא עוזר לכם להתחיל במהירות. – דייגו פרז, מהנדס תוכנה ל-Android, ‏ Google 

6. אתם יכולים לקבוע מה אתם משתפים עם ה-AI באמצעות ביטול הסכמה או פקודות פשוטות, וגם באמצעות מודלים בתשלום.

אם אתם רוצים לשלוט במה שמשותף עם AI בתוכניות ללא עלות, אתם יכולים להוסיף קובץ החרגות מ-AI ‏(‎.aiexclude) לפרויקט כדי להחריג חלק מהקוד או את כולו מאימון המודל. הקובץ הזה משתמש בהתאמת תבניות glob, בדומה לקובץ ‎ .gitignore, ומציין ספריות או קבצים רגישים שצריך להסתיר מה-AI. אתם יכולים למקם קבצים מסוג ‎ .aiexclude בכל מקום בפרויקט ובשורשי ה-VCS שלו כדי לקבוע לאילו קבצים מותר לתכונות מבוססות-AI לגשת.

asExclude.png

דוגמה לקובץ ‎.aiexclude ב-Android Studio

לחלופין, בהגדרות של Android Studio, אפשר גם לבטל את שיתוף ההקשר על בסיס כל פרויקט או כל משתמש (אבל בשיטה הזו הפונקציונליות של מספר תכונות מוגבלת כי ה-AI לא יראה את הקוד שלכם). 

חשוב לזכור שבמינויים בתשלום, הקוד שלכם אף פעם לא משמש לאימון מודלים. הגדרה זו כוללת גם משתמשים שמשתמשים במפתח API של AI Studio וגם עסקים שמנויים ל-Gemini Code Assist. ‫- טרבור ג'ונס, מהנדס קשרי מפתחים.

מומלץ לצפות בשיחה לא פורמלית שנערכה לאחרונה עם צוות Android ו-Google Developer Experts, כדי לקבל מידע נוסף על Gemini ב-Android Studio. אפשר גם להוריד את Android Studio כדי להתחיל. 

נכתב על ידי:

להמשך הקריאה