Android Studio Quail 2 พร้อมใช้งานแล้ว: ทำงานหลายอย่างพร้อมกันด้วย AI Agent ของ Android Studio
อ่าน 3 นาที
Android Studio Quail 2 ตอนนี้เสถียรและพร้อมให้คุณใช้ในเวอร์ชันที่ใช้งานจริงแล้ว ซึ่งจะช่วยเปลี่ยน IDE ของคุณให้มีเวิร์กโฟลว์แบบเอเจนต์พร้อมกัน การสร้างโปรไฟล์หน่วยความจำรั่วไหลที่ผสานรวมมาโดยกำเนิด และการแก้ไขข้อขัดข้องที่รับรู้บริบท ไม่ว่าคุณจะทำการยกเครื่องสถาปัตยกรรมครั้งใหญ่ ติดตามหน่วยความจำรั่วไหล หรือแก้ไขข้อขัดข้องที่สำคัญในเวอร์ชันที่ใช้งานจริง Android Studio จะช่วยให้คุณทำงานในพื้นที่ทำงานได้อย่างราบรื่นด้วยการลดความยุ่งยากที่ต้องทำด้วยตนเอง
มาดูรายละเอียดของฟีเจอร์ใหม่กัน
การทำงานหลายอย่างพร้อมกันด้วยแชทคู่ขนาน
ใน Android Studio Quail 2 เราได้ทุ่มเทอย่างเต็มที่ในการออกแบบโหมด Agent ใหม่ตั้งแต่ต้น สถาปัตยกรรมใหม่นี้ช่วยให้ประสิทธิภาพดีขึ้น มีความยืดหยุ่นมากขึ้นในการแยกย่อยงานที่ซับซ้อน และปรับปรุงชุดเครื่องมือภายในที่ Agent ใช้ในการทำงาน
นอกจากการปรับปรุงเบื้องหลังเหล่านี้แล้ว การเปลี่ยนแปลงเหล่านี้ยังช่วยให้คุณสนทนาในแชทของตัวแทนหลายคนพร้อมกันได้ด้วย การรอให้เอเจนต์ของ Android Studio ทำงานให้เสร็จก่อนจึงจะถามคำถามอื่นหรือเริ่มงานแยกต่างหากในโหมด Agent ได้เป็นจุดคอขวดในอดีต คุณสามารถทำงานหลายอย่างพร้อมกันได้อย่างราบรื่น เช่น เริ่มการปรับโครงสร้าง UI ในแท็บหนึ่ง แก้ไขกฎ ProGuard ในแท็บที่สอง และสร้างเอกสารในแท็บที่สาม
นอกจากนี้ คุณยังเปลี่ยนโมเดลที่เอเจนต์ใช้จากแชทหนึ่งไปยังอีกแชทหนึ่งได้ตามคำขอที่คุณมี ดูการวิเคราะห์ประสิทธิภาพของ LLM ในการทำงานด้านการพัฒนา Android ได้ที่ Android Bench
- วิธีใช้: คลิกไอคอน "+" เพื่อเริ่มการสนทนาแบบคู่ขนานใหม่ และใช้ไอคอนประวัติเพื่อสลับไปมาระหว่างงานที่ใช้งานอยู่ หรือเลือกไฟล์ > ใหม่ > แท็บ Agent ใหม่เพื่อเปิดการสนทนาในแท็บเฉพาะ
- หมายเหตุ: ปัจจุบันยังไม่รองรับ Worktree โปรดระมัดระวังเมื่อใช้แชทพร้อมกันหลายแชทที่แก้ไขไฟล์โปรเจ็กต์เดียวกัน ซึ่งอาจทำให้เกิดความขัดแย้งของเอดิเตอร์ได้
การตรวจหาหน่วยความจำรั่วไหลด้วย LeakCanary
หน่วยความจำรั่วใน Android เกิดขึ้นเมื่อโค้ดเก็บการอ้างอิงของออบเจ็กต์ไว้นานหลังจากวงจรของออบเจ็กต์สิ้นสุดลง ซึ่งจะทำให้ตัวเก็บขยะไม่สามารถเรียกคืนหน่วยความจำดังกล่าวได้ และในที่สุดก็จะทำให้ประสิทธิภาพการทำงานช้าลงหรือเกิดข้อผิดพลาด OutOfMemoryError
การค้นหาหน่วยความจำรั่วอาจเป็นงานที่น่าเบื่อและต้องทำด้วยตนเอง ตั้งแต่ Android Studio Quail 2 เป็นต้นไป เราได้ผสานรวมเครื่องมือตรวจหาหน่วยความจำรั่วแบบโอเพนซอร์สยอดนิยมอย่าง LeakCanary เข้ากับ Profiler โดยตรงในฐานะงานเฉพาะระดับเฟิร์สคลาส
การผสานรวมนี้จะเปลี่ยนประสิทธิภาพการแก้ไขข้อบกพร่องโดยการย้ายการวิเคราะห์ฮีปออกจากโทรศัพท์ทดสอบที่มีข้อจำกัดด้านทรัพยากร และไปไว้ในคอมพิวเตอร์สำหรับพัฒนาที่มีประสิทธิภาพสูง การเรียกใช้การวิเคราะห์ในคอมพิวเตอร์จะช่วยให้การติดตามการรั่วไหลเร็วขึ้นสูงสุด 5 เท่าและไม่มีอาการกระตุก ทำให้แอปทดสอบทำงานได้อย่างราบรื่นในอุปกรณ์
เมื่อตรวจพบหน่วยความจำรั่วระหว่างเซสชันการทำโปรไฟล์ ให้ทำดังนี้
- Profiler จะแสดงการติดตามการรั่วไหลแบบอินเทอร์แอกทีฟที่มีการกำหนดรหัสสี จัดกลุ่มเหตุการณ์ และประมาณหน่วยความจำที่สูญเสียไป
- คุณคลิกไปที่การประกาศในออบเจ็กต์ที่รั่วไหลในร่องรอยเพื่อไปยังบรรทัดโค้ดนั้นในเอดิเตอร์ได้ทันที
- คุณคลิกแก้ไขด้วย Agent เพื่อให้ Agent ของ Gemini นำเข้าการติดตาม อธิบายสาเหตุหลักของการอ้างอิงที่เก็บไว้ และเขียนการเปลี่ยนแปลงโค้ดที่แน่นอน (เช่น ยกเลิกการเชื่อมโยง Listener หรือล้างการอ้างอิงแบบคงที่) เพื่อแก้ไขการรั่วไหลได้
การผสานรวมเอเจนต์ข้อมูลเชิงลึกด้านคุณภาพของแอป
การติดตามหาสาเหตุที่แท้จริงของแอปขัดข้องอาจต้องสังเคราะห์ Stack Trace, ข้อมูลอุปกรณ์ และซอร์สโค้ดด้วยตนเอง แต่ตอนนี้ข้อมูลเชิงลึกด้านคุณภาพของแอป (AQI) ของ Android Studio ผสานรวมกับโหมดเอเจนต์อย่างเต็มรูปแบบเพื่อช่วยคุณทำงานหนักๆ
เมื่อคลิกที่การขัดข้องในแผง AQI คุณจะได้รับสรุปแบบย่อระดับสูงของปัญหาทันที หากต้องการเจาะลึก ให้คลิกดูเพิ่มเติม การดำเนินการนี้จะเปิดแชทเฉพาะที่ตัวแทนใช้โมเดลที่คุณเลือก และดึงซอร์สโค้ดในเครื่องและสแต็กเทรซแบบเต็มเพื่ออธิบายสาเหตุที่ทำให้เกิดข้อผิดพลาดอย่างละเอียด
การผสานรวม Agent ใหม่จะช่วยให้คุณย้ายจากขั้นตอนการระบุปัญหาไปยังการแก้ไขได้โดยตรง เมื่อคลิกแก้ไขด้วย AI เอเจนต์จะวิเคราะห์ปัญหา เสนอแผนการแก้ไขแบบทีละขั้นตอน และเมื่อคุณอนุมัติแล้ว ก็จะใช้การเปลี่ยนแปลงโค้ดที่จำเป็นกับโปรเจ็กต์โดยตรงและยืนยันการแก้ไขที่ได้
การปรับปรุงคุณภาพและความเสถียร
นอกเหนือจากฟีเจอร์ใหม่ๆ แล้ว เรายังคงมุ่งเน้นที่คุณภาพด้วยการแก้ไขข้อบกพร่องมากมาย รวมถึงรวมการปรับปรุงความเสถียรและประสิทธิภาพล่าสุดจากแพลตฟอร์ม IntelliJ ซึ่งทำให้การอัปเดตนี้เป็นการปรับปรุงที่สำคัญสำหรับการพัฒนาในแต่ละวัน
เริ่มต้นใช้งาน
พร้อมเจาะลึกและเร่งการพัฒนาแล้วหรือยัง ดาวน์โหลด Android Studio Quail 2 แล้วเริ่มสำรวจฟีเจอร์ใหม่ๆ เหล่านี้ได้เลยวันนี้ ความคิดเห็นของคุณสำคัญอย่างยิ่งสำหรับเรา ตรวจสอบปัญหาที่ทราบ รายงานข้อบกพร่อง และร่วมเป็นส่วนหนึ่งของชุมชนที่มีชีวิตชีวาของเราบน LinkedIn Medium YouTube หรือ X
-
ข่าวสารผลิตภัณฑ์ในปีนี้ที่ Google I/O เราจะก้าวข้ามการเปลี่ยนแปลงแบบวนซ้ำไปสู่การเปลี่ยนแปลงพื้นฐานในวิธีสร้างแอป เครื่องมือล่าสุดของเราสร้างขึ้นสำหรับยุคที่เป็น Agent โดยมีฟีเจอร์ที่ช่วยเพิ่มประสิทธิภาพการทำงานให้คุณในฐานะนักพัฒนาแอป Android และเพิ่มประสิทธิภาพ AI Agent ที่คุณทำให้ใช้งานได้ในฐานของโค้ด
Matthew Warner • อ่าน 8 นาที -
ข่าวสารผลิตภัณฑ์เวิร์กโฟลว์และความต้องการด้าน AI ของนักพัฒนาซอฟต์แวร์แต่ละรายนั้นแตกต่างกัน และคุณควรเลือกได้ว่าจะให้ AI ช่วยในการพัฒนาอย่างไร ในเดือนมกราคม เราได้เปิดตัวความสามารถในการเลือกโมเดล AI ในเครื่องหรือระยะไกลเพื่อขับเคลื่อนฟังก์ชันการทำงานของ AI ใน Android Studio
Matthew Warner • อ่าน 2 นาที -
ข่าวสารผลิตภัณฑ์Android Studio Panda 3 พร้อมให้คุณใช้ในเวอร์ชันที่ใช้งานจริงแล้ว การเปิดตัวนี้ช่วยให้คุณควบคุมและปรับแต่งเวิร์กโฟลว์ที่ทำงานด้วยระบบ AI ได้มากยิ่งขึ้น ทำให้การสร้างแอป Android คุณภาพสูงง่ายกว่าที่เคย
Matt Dyor • อ่าน 3 นาที
รับข้อมูลเชิงลึกด้านการพัฒนาแอป Android ล่าสุดส่งตรงถึงกล่องจดหมายของคุณทุกสัปดาห์