ข่าวสารเกี่ยวกับผลิตภัณฑ์

Android Studio Quail 2 มีความเสถียรแล้ว: ทำหลายอย่างพร้อมกันด้วย AI Agent ของ Android Studio

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

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

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

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

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

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

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

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

 

 

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

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

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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