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

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

משך הקריאה: 4 דקות
Trevor Johns
מהנדס תוכנה בצוות Developer Programs

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

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

הכלי החדש Project Assistant, שזמין עכשיו בגרסאות ה-Canary האחרונות, משלב את 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 (או משהו דומה). – חוזה אלסרקה, מהנדס קשרי מפתחים ל-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 כדי להתחיל. 

נכתב על ידי:

להמשך הקריאה