ข่าวสารผลิตภัณฑ์

Android Studio Quail 2 พร้อมใช้งานแล้ว: ทำงานหลายอย่างพร้อมกันด้วย AI Agent ของ Android Studio

อ่าน 3 นาที
ดูโปรไฟล์ของ Amman Asfaw
Amman Asfaw ผู้จัดการผลิตภัณฑ์ Android Studio

Android Studio Quail 2 ตอนนี้เสถียรและพร้อมให้คุณใช้ในเวอร์ชันที่ใช้งานจริงแล้ว ซึ่งจะช่วยเปลี่ยน IDE ของคุณให้มีเวิร์กโฟลว์แบบเอเจนต์พร้อมกัน การสร้างโปรไฟล์หน่วยความจำรั่วไหลที่ผสานรวมมาโดยกำเนิด และการแก้ไขข้อขัดข้องที่รับรู้บริบท ไม่ว่าคุณจะทำการยกเครื่องสถาปัตยกรรมครั้งใหญ่ ติดตามหน่วยความจำรั่วไหล หรือแก้ไขข้อขัดข้องที่สำคัญในเวอร์ชันที่ใช้งานจริง Android Studio จะช่วยให้คุณทำงานในพื้นที่ทำงานได้อย่างราบรื่นด้วยการลดความยุ่งยากที่ต้องทำด้วยตนเอง

มาดูรายละเอียดของฟีเจอร์ใหม่กัน

การทำงานหลายอย่างพร้อมกันด้วยแชทคู่ขนาน

ใน Android Studio Quail 2 เราได้ทุ่มเทอย่างเต็มที่ในการออกแบบโหมด Agent ใหม่ตั้งแต่ต้น สถาปัตยกรรมใหม่นี้ช่วยให้ประสิทธิภาพดีขึ้น มีความยืดหยุ่นมากขึ้นในการแยกย่อยงานที่ซับซ้อน และปรับปรุงชุดเครื่องมือภายในที่ Agent ใช้ในการทำงาน

นอกจากการปรับปรุงเบื้องหลังเหล่านี้แล้ว การเปลี่ยนแปลงเหล่านี้ยังช่วยให้คุณสนทนาในแชทของตัวแทนหลายคนพร้อมกันได้ด้วย การรอให้เอเจนต์ของ Android Studio ทำงานให้เสร็จก่อนจึงจะถามคำถามอื่นหรือเริ่มงานแยกต่างหากในโหมด Agent ได้เป็นจุดคอขวดในอดีต คุณสามารถทำงานหลายอย่างพร้อมกันได้อย่างราบรื่น เช่น เริ่มการปรับโครงสร้าง UI ในแท็บหนึ่ง แก้ไขกฎ ProGuard ในแท็บที่สอง และสร้างเอกสารในแท็บที่สาม

 นอกจากนี้ คุณยังเปลี่ยนโมเดลที่เอเจนต์ใช้จากแชทหนึ่งไปยังอีกแชทหนึ่งได้ตามคำขอที่คุณมี ดูการวิเคราะห์ประสิทธิภาพของ LLM ในการทำงานด้านการพัฒนา Android ได้ที่ Android Bench 

  • วิธีใช้: คลิกไอคอน "+" เพื่อเริ่มการสนทนาแบบคู่ขนานใหม่ และใช้ไอคอนประวัติเพื่อสลับไปมาระหว่างงานที่ใช้งานอยู่ หรือเลือกไฟล์ > ใหม่ > แท็บ Agent ใหม่เพื่อเปิดการสนทนาในแท็บเฉพาะ
  • หมายเหตุ: ปัจจุบันยังไม่รองรับ Worktree โปรดระมัดระวังเมื่อใช้แชทพร้อมกันหลายแชทที่แก้ไขไฟล์โปรเจ็กต์เดียวกัน ซึ่งอาจทำให้เกิดความขัดแย้งของเอดิเตอร์ได้

 

 

image.png
ใช้ไอคอนประวัติเพื่อไปยังงานที่อยู่ระหว่างดำเนินการ

การตรวจหาหน่วยความจำรั่วไหลด้วย LeakCanary

หน่วยความจำรั่วใน Android เกิดขึ้นเมื่อโค้ดเก็บการอ้างอิงของออบเจ็กต์ไว้นานหลังจากวงจรของออบเจ็กต์สิ้นสุดลง ซึ่งจะทำให้ตัวเก็บขยะไม่สามารถเรียกคืนหน่วยความจำดังกล่าวได้ และในที่สุดก็จะทำให้ประสิทธิภาพการทำงานช้าลงหรือเกิดข้อผิดพลาด OutOfMemoryError

การค้นหาหน่วยความจำรั่วอาจเป็นงานที่น่าเบื่อและต้องทำด้วยตนเอง ตั้งแต่ Android Studio Quail 2 เป็นต้นไป เราได้ผสานรวมเครื่องมือตรวจหาหน่วยความจำรั่วแบบโอเพนซอร์สยอดนิยมอย่าง LeakCanary เข้ากับ Profiler โดยตรงในฐานะงานเฉพาะระดับเฟิร์สคลาส

การผสานรวมนี้จะเปลี่ยนประสิทธิภาพการแก้ไขข้อบกพร่องโดยการย้ายการวิเคราะห์ฮีปออกจากโทรศัพท์ทดสอบที่มีข้อจำกัดด้านทรัพยากร และไปไว้ในคอมพิวเตอร์สำหรับพัฒนาที่มีประสิทธิภาพสูง การเรียกใช้การวิเคราะห์ในคอมพิวเตอร์จะช่วยให้การติดตามการรั่วไหลเร็วขึ้นสูงสุด 5 เท่าและไม่มีอาการกระตุก ทำให้แอปทดสอบทำงานได้อย่างราบรื่นในอุปกรณ์

เมื่อตรวจพบหน่วยความจำรั่วระหว่างเซสชันการทำโปรไฟล์ ให้ทำดังนี้

  • Profiler จะแสดงการติดตามการรั่วไหลแบบอินเทอร์แอกทีฟที่มีการกำหนดรหัสสี จัดกลุ่มเหตุการณ์ และประมาณหน่วยความจำที่สูญเสียไป
  • คุณคลิกไปที่การประกาศในออบเจ็กต์ที่รั่วไหลในร่องรอยเพื่อไปยังบรรทัดโค้ดนั้นในเอดิเตอร์ได้ทันที
  • คุณคลิกแก้ไขด้วย Agent เพื่อให้ Agent ของ Gemini นำเข้าการติดตาม อธิบายสาเหตุหลักของการอ้างอิงที่เก็บไว้ และเขียนการเปลี่ยนแปลงโค้ดที่แน่นอน (เช่น ยกเลิกการเชื่อมโยง Listener หรือล้างการอ้างอิงแบบคงที่) เพื่อแก้ไขการรั่วไหลได้

 

LeakCanaryLg.png
ตรวจสอบหน่วยความจำรั่วที่ระบุผ่าน LeakCanary โดยใช้ปุ่มแก้ไขด้วย Agent

การผสานรวมเอเจนต์ข้อมูลเชิงลึกด้านคุณภาพของแอป

การติดตามหาสาเหตุที่แท้จริงของแอปขัดข้องอาจต้องสังเคราะห์ Stack Trace, ข้อมูลอุปกรณ์ และซอร์สโค้ดด้วยตนเอง แต่ตอนนี้ข้อมูลเชิงลึกด้านคุณภาพของแอป (AQI) ของ Android Studio ผสานรวมกับโหมดเอเจนต์อย่างเต็มรูปแบบเพื่อช่วยคุณทำงานหนักๆ

เมื่อคลิกที่การขัดข้องในแผง AQI คุณจะได้รับสรุปแบบย่อระดับสูงของปัญหาทันที หากต้องการเจาะลึก ให้คลิกดูเพิ่มเติม การดำเนินการนี้จะเปิดแชทเฉพาะที่ตัวแทนใช้โมเดลที่คุณเลือก และดึงซอร์สโค้ดในเครื่องและสแต็กเทรซแบบเต็มเพื่ออธิบายสาเหตุที่ทำให้เกิดข้อผิดพลาดอย่างละเอียด

การผสานรวม Agent ใหม่จะช่วยให้คุณย้ายจากขั้นตอนการระบุปัญหาไปยังการแก้ไขได้โดยตรง เมื่อคลิกแก้ไขด้วย AI เอเจนต์จะวิเคราะห์ปัญหา เสนอแผนการแก้ไขแบบทีละขั้นตอน และเมื่อคุณอนุมัติแล้ว ก็จะใช้การเปลี่ยนแปลงโค้ดที่จำเป็นกับโปรเจ็กต์โดยตรงและยืนยันการแก้ไขที่ได้

 

การปรับปรุงคุณภาพและความเสถียร

นอกเหนือจากฟีเจอร์ใหม่ๆ แล้ว เรายังคงมุ่งเน้นที่คุณภาพด้วยการแก้ไขข้อบกพร่องมากมาย รวมถึงรวมการปรับปรุงความเสถียรและประสิทธิภาพล่าสุดจากแพลตฟอร์ม IntelliJ ซึ่งทำให้การอัปเดตนี้เป็นการปรับปรุงที่สำคัญสำหรับการพัฒนาในแต่ละวัน

เริ่มต้นใช้งาน

พร้อมเจาะลึกและเร่งการพัฒนาแล้วหรือยัง ดาวน์โหลด Android Studio Quail 2 แล้วเริ่มสำรวจฟีเจอร์ใหม่ๆ เหล่านี้ได้เลยวันนี้ ความคิดเห็นของคุณสำคัญอย่างยิ่งสำหรับเรา ตรวจสอบปัญหาที่ทราบ รายงานข้อบกพร่อง และร่วมเป็นส่วนหนึ่งของชุมชนที่มีชีวิตชีวาของเราบน LinkedIn Medium YouTube หรือ X 

เขียนโดย
อ่านต่อ