ข่าวสารเกี่ยวกับผลิตภัณฑ์
เพิ่มประสิทธิภาพการพัฒนาแอป Android ด้วยเคล็ดลับ 6 ข้อจากผู้เชี่ยวชาญสำหรับการใช้ Gemini ใน Android Studio
ใช้เวลาอ่าน 4 นาที
เมื่อเดือนมกราคม เราได้ประกาศการอัปเดตฟีเจอร์ใหม่ของ Android Studio Otter 3 ในเวอร์ชันเสถียร ซึ่งรวมถึงการปรับปรุงโหมด Agent และการอัปเดตอื่นๆ อีกมากมายเพื่อให้คุณควบคุมและใช้งาน AI ได้อย่างยืดหยุ่นมากขึ้นเพื่อช่วยสร้างแอป Android คุณภาพสูง เราได้พูดคุยกับวิศวกรของ Google และ Google Developer Expert เพื่อรวบรวมแนวทางปฏิบัติแนะนำสำหรับการใช้ฟีเจอร์ล่าสุด ซึ่งรวมถึงโหมด Agent และผู้ช่วยโปรเจ็กต์ใหม่ เพื่อช่วยให้คุณใช้ประโยชน์จาก Gemini ใน Android Studio และความสามารถใหม่ๆ ทั้งหมดได้อย่างเต็มที่ ต่อไปนี้คือข้อมูลเชิงลึกที่เป็นประโยชน์ที่จะช่วยให้คุณได้รับประโยชน์สูงสุดจากการพัฒนา
1. สร้างแอปตั้งแต่ต้นด้วยผู้ช่วยโปรเจ็กต์ใหม่
ผู้ช่วยโปรเจ็กต์ใหม่ ซึ่งพร้อมใช้งานแล้วในบิลด์ Canary ล่าสุด จะผสานรวม Gemini เข้ากับวิซาร์ดโปรเจ็กต์ใหม่ของ Studio เพียงแค่ระบุพรอมต์และ (ไม่บังคับ) การจำลองการออกแบบ คุณก็สามารถสร้างแอปพลิเคชันทั้งหมดตั้งแต่ต้นได้ ซึ่งรวมถึงโครงสร้างพื้นฐาน สถาปัตยกรรม และเลย์เอาต์ Jetpack Compose
ผู้ช่วยโปรเจ็กต์ใหม่ผสานรวมกับโปรแกรมจำลองของ Android จึงสามารถทำให้ใช้งานได้บิลด์และ "ดู" แอปเพื่อให้แน่ใจว่าแอปทำงานได้อย่างถูกต้องและหน้าจอที่แสดงผลตรงกับวิสัยทัศน์ของคุณ นอกจากนี้ คุณยังใช้โหมด Agent เพื่อทำงานกับแอปและทำการวนซ้ำต่อไปได้ โดยใช้ประโยชน์จาก Gemini เพื่อปรับแต่งแอปให้ตรงกับวิสัยทัศน์ของคุณ
แม้ว่าฟีเจอร์นี้จะทำงานร่วมกับโมเดลเริ่มต้น (ไม่มีค่าใช้จ่าย) แต่เราขอแนะนำให้ใช้ฟีเจอร์นี้กับคีย์ API ของ AI Studio เพื่อเข้าถึงโมเดลล่าสุด เช่น Gemini 3.1 Pro หรือ 3.0 Flash ซึ่งมีความโดดเด่นในด้านเวิร์กโฟลว์แบบ Agent นอกจากนี้ การเพิ่มคีย์ API ยังช่วยให้ผู้ช่วยโปรเจ็กต์ใหม่ใช้ Nano Banana เบื้องหลังเพื่อช่วยในการระดมความคิดเกี่ยวกับการออกแบบ UI และปรับปรุงความสมจริงของภาพในแอปพลิเคชันที่สร้างขึ้นได้ด้วย - Trevor Johns, วิศวกรนักพัฒนาซอฟต์แวร์สัมพันธ์
กล่องโต้ตอบสำหรับการตั้งค่าโปรเจ็กต์ใหม่
2. ขอให้ Agent ปรับแต่งโค้ดโดยระบุบริบทที่ "ตั้งใจ" ให้
เมื่อใช้ Gemini Agent คุณภาพของเอาต์พุตจะขึ้นอยู่กับขอบเขตที่คุณกำหนดโดยตรง อย่าเพียงแค่ขอให้ "แก้ไขโค้ดนี้" แต่ให้ระบุบริบทที่คุณให้ Agent อย่างชัดเจนและเจาะจงสิ่งที่คุณต้องการ (และสิ่งที่คุณไม่ต้องการ) ปรับปรุงเอาต์พุตโดยระบุบล็อกหรือเอกสารล่าสุดเพื่อให้โมเดลสามารถให้คำแนะนำที่ถูกต้องตามข้อมูลเหล่านี้
ขอให้ Agent ลดความซับซ้อนของตรรกะที่ซับซ้อน หรือหากพบปัญหาพื้นฐาน ให้ขอให้ Agent สแกนหาความเสี่ยงด้านความปลอดภัยในส่วนที่คุณไม่แน่ใจ การให้คำแนะนำอย่างชัดเจน แม้แต่การบอกโมเดลว่า "โปรดอย่าสร้างสิ่งใหม่ๆ" ในกรณีที่คุณใช้ API ใหม่หรือ API เวอร์ชันทดลอง จะช่วยให้ AI มุ่งเน้นไปที่เอาต์พุตที่คุณต้องการ - Alejandra Stamato, Google Developer Expert ด้าน Android และวิศวกร Android ที่ HubSpot
3. ใช้เอกสารประกอบกับโหมด Agent เพื่อระบุบริบทสำหรับไลบรารีใหม่
หากต้องการป้องกันไม่ให้โมเดลสร้างโค้ดที่ไม่ถูกต้องสำหรับไลบรารีเฉพาะหรือไลบรารีใหม่ ให้ใช้ประโยชน์จากเครื่องมือ Agent ของ Android Studio เพื่อ เข้าถึงเอกสารประกอบ ได้แก่ Search Android Docs และ Fetch Android Docs คุณสามารถสั่งให้ Gemini ค้นหาฐานข้อมูลความรู้ของ Android หรือบทความเอกสารประกอบที่เฉพาะเจาะจงได้ โมเดลสามารถเลือกใช้ข้อมูลนี้ได้หากคิดว่าขาดข้อมูลบางอย่าง ซึ่งเป็นประโยชน์อย่างยิ่งเมื่อคุณใช้ API เฉพาะหรือ API ที่ไม่ค่อยได้ใช้
หากคุณแน่ใจว่าต้องการให้โมเดลดูเอกสารประกอบและตรวจสอบว่าเครื่องมือเหล่านั้นทำงาน ให้เพิ่มข้อความ เช่น "ค้นหาเอกสารประกอบอย่างเป็นทางการ" หรือ "ดูเอกสารประกอบ" ลงในพรอมต์ และสำหรับเอกสารประกอบเกี่ยวกับไลบรารีต่างๆ ที่ไม่ได้เจาะจงสำหรับ Android ให้ติดตั้งเซิร์ฟเวอร์ MCP ที่ช่วยให้คุณเข้าถึงเอกสารประกอบ เช่น Context7 (หรือเอกสารประกอบที่คล้ายกัน) - Jose Alcérreca, วิศวกรนักพัฒนาแอป Android สัมพันธ์ของ Google
4. ใช้ AI เพื่อช่วยสร้างไฟล์ Agents.mdสำหรับการใช้เฟรมเวิร์ก ไลบรารี และระบบการออกแบบที่กำหนดเอง
หากต้องการให้ Agent ใช้เฟรมเวิร์ก ไลบรารี และระบบการออกแบบที่กำหนดเอง คุณมี 2 ตัวเลือก ได้แก่ 1) ในการตั้งค่า Android Studio จะช่วยให้คุณระบุกฎที่จะใช้เมื่อ Gemini ดำเนินการเหล่านี้ให้คุณ หรือ 2) สร้างไฟล์ Agents.md ในแอปพลิเคชันและระบุวิธีดำเนินการหรือใช้เป็นคำแนะนำเมื่อ AI ทำงาน เฟรมเวิร์ก ระบบการออกแบบ หรือวิธีดำเนินการที่เฉพาะเจาะจง (เช่น สถาปัตยกรรมที่แน่นอน สิ่งที่ต้องทำหรือไม่ควรทำ) ในรูปแบบรายการย่อยมาตรฐานเพื่อให้ AI ได้รับคำแนะนำที่ชัดเจน
จัดการไฟล์ AGENTS.md เป็นบริบท
นอกจากนี้ คุณยังใช้ไฟล์ Agents.md ที่รูทของโปรเจ็กต์ และใช้ไฟล์ดังกล่าวในโมดูลต่างๆ (หรือแม้แต่ไดเรกทอรีย่อย) ของโปรเจ็กต์ได้ด้วย ยิ่งคุณมีบริบทหรือคำแนะนำมากขึ้นเมื่อทำงาน AI ก็จะเข้าถึงข้อมูลเหล่านั้นได้ หากคุณติดขัดในการสร้างไฟล์ Agents.md เหล่านี้ คุณสามารถใช้ AI เพื่อช่วยสร้างไฟล์หรือสร้างพื้นฐานตามโปรเจ็กต์ที่คุณมี แล้วแก้ไขไฟล์เหล่านั้นเพื่อที่คุณจะได้ไม่ต้องเริ่มต้นใหม่ตั้งแต่ต้น - Joe Birch, Google Developer Expert ด้าน Android และวิศวกรอาวุโสที่ Buffer
5. มอบหมายงานที่น่าเบื่อให้ Agent และประหยัดเวลา
คุณสามารถใช้ Gemini Agent ใน Android Studio เพื่อช่วยให้คุณทำงานต่างๆ เช่น การเขียนและการตรวจสอบได้เร็วขึ้น ตัวอย่างเช่น Agent สามารถช่วยเขียนข้อความคอมมิต โดยให้ข้อมูลสรุปที่ดีแก่คุณ ซึ่งคุณสามารถตรวจสอบและประหยัดเวลาได้ นอกจากนี้ ให้ Agent เขียนการทดสอบ โดย Agent จะดูการทดสอบอื่นๆ ในโปรเจ็กต์และเขียนการทดสอบที่ดีให้คุณเรียกใช้ตามแนวทางปฏิบัติแนะนำเพียงแค่ดูการทดสอบเหล่านั้น อีกตัวอย่างที่ดีของงานที่น่าเบื่อคือการเขียนตัวแยกวิเคราะห์ใหม่สำหรับรูปแบบ JSON ที่เฉพาะเจาะจง เพียงแค่ให้ตัวอย่างแก่ Gemini 2-3 ตัวอย่าง แล้ว Gemini จะช่วยให้คุณเริ่มต้นได้อย่างรวดเร็ว - Diego Perez, วิศวกรซอฟต์แวร์ Android ของ Google
6. ควบคุมสิ่งที่คุณแชร์กับ AI โดยใช้การเลือกไม่รับหรือคำสั่งง่ายๆ ควบคู่ไปกับโมเดลแบบชำระเงิน
หากต้องการควบคุมสิ่งที่จะแชร์กับ AI ขณะใช้แพ็กเกจแบบไม่มีค่าใช้จ่าย คุณสามารถเลือกไม่รับการฝึกโมเดลสำหรับโค้ดบางส่วนหรือทั้งหมดได้โดยการเพิ่มไฟล์การยกเว้น AI ("aiexclude") ลงในโปรเจ็กต์ ไฟล์นี้ใช้การจับคู่รูปแบบ Glob คล้ายกับไฟล์ .gitignore โดยระบุไดเรกทอรีหรือไฟล์ที่ละเอียดอ่อนซึ่งควรซ่อนจาก AI คุณสามารถวางไฟล์ .aiexclude ไว้ที่ใดก็ได้ภายในโปรเจ็กต์และรูท VCS เพื่อควบคุมว่าฟีเจอร์ AI ใดได้รับอนุญาตให้เข้าถึงไฟล์ใด
ตัวอย่างไฟล์ `.aiexclude` ใน Android Studio
หรือในการตั้งค่า Android Studio คุณยังเลือกไม่รับการแชร์บริบทได้ด้วย โดยเลือกไม่รับตามโปรเจ็กต์หรือตามผู้ใช้ (แม้ว่าวิธีนี้จะจำกัดฟังก์ชันการทำงานของฟีเจอร์บางอย่างเนื่องจาก AI จะไม่เห็นโค้ดของคุณ)
โปรดทราบว่าแพ็กเกจแบบชำระเงินจะไม่ใช้โค้ดของคุณในการฝึกโมเดล ซึ่งรวมถึงทั้งผู้ใช้ที่ใช้คีย์ API ของ AI Studio และธุรกิจที่สมัครใช้บริการ Gemini Code Assist - Trevor Johns, วิศวกรนักพัฒนาซอฟต์แวร์สัมพันธ์
ดูข้อมูลเพิ่มเติมจากทีม Android และ Google Developer Expert เกี่ยวกับ Gemini ใน Android Studio ได้ในการพูดคุยแบบสบายๆ ครั้งล่าสุดของเรา และดาวน์โหลดAndroid Studio เพื่อเริ่มต้นใช้งาน
อ่านต่อ
-
ข่าวสารเกี่ยวกับผลิตภัณฑ์
เรายินดีที่จะประกาศให้ทราบว่าการอัปเดตฟีเจอร์ใหม่ของ Android Studio Otter 3 มีความเสถียรแล้ว การเปิดตัวที่อัดแน่นด้วยฟีเจอร์นี้มาพร้อมการอัปเดตครั้งใหญ่สำหรับเวิร์กโฟลว์แบบ Agent ใน Android Studio และมอบความยืดหยุ่นและการควบคุมที่มากขึ้นให้คุณในการใช้ AI เพื่อช่วยสร้างแอป Android
Sandhya Mohan, Trevor Johns • ใช้เวลาอ่าน 9 นาที
-
ข่าวสารเกี่ยวกับผลิตภัณฑ์
การอัปเดตฟีเจอร์ใหม่ของ Android Studio Otter 2 พร้อมช่วยเพิ่มประสิทธิภาพการทำงานของคุณแล้ว
Sandhya Mohan, Trevor Johns • ใช้เวลาอ่าน 3 นาที
-
ข่าวสารเกี่ยวกับผลิตภัณฑ์
เรายินดีที่จะประกาศให้ทราบว่าการรองรับ Unreal Engine และ Godot อย่างเป็นทางการสำหรับ Android XR พร้อมให้บริการแล้ว นอกจากนี้ เรายังเปิดตัวเครื่องมือใหม่ที่ออกแบบมาเพื่อเพิ่มประสิทธิภาพการทำงานและเปิดใช้ความสามารถใหม่ของ XR ได้แก่ Android XR Engine Hub และ Android XR Interaction Framework
Luke Hopkins • ใช้เวลาอ่าน 4 นาที
รับข่าวสาร
รับข้อมูลเชิงลึกด้านการพัฒนาแอป Android ล่าสุดส่งตรงถึงกล่องจดหมายของคุณ ทุกสัปดาห์