Android Studio v1.5.0 (พฤศจิกายน 2015)

การแก้ไขและการเพิ่มประสิทธิภาพ

  • เพิ่มความสามารถในการวิเคราะห์เครื่องมือตรวจสอบหน่วยความจำใหม่ลงใน Android Monitor เมื่อดูไฟล์ HPROF ที่บันทึกจากเครื่องมือตรวจสอบนี้ ตอนนี้การแสดงผลจะมีประโยชน์มากขึ้นเพื่อให้คุณค้นหาปัญหาต่างๆ เช่น หน่วยความจำรั่วไหล ได้เร็วขึ้น หากต้องการใช้เครื่องมือตรวจสอบนี้ ให้คลิก Android Monitor ที่ด้านล่างของหน้าต่างหลัก ใน Android Monitor ให้คลิกแท็บหน่วยความจำ ขณะที่มอนิเตอร์ทำงานอยู่ ให้คลิกไอคอนทิ้งฮีปของ Java จากนั้นคลิกการจับภาพในหน้าต่างหลัก แล้วดับเบิลคลิกไฟล์เพื่อดู คลิกการวิเคราะห์การจับภาพทางด้านขวา (Android Device Monitor ไม่สามารถทำงานพร้อมกับ Android Monitor ได้)
  • เพิ่มการรองรับ Deep Link และ App Link ใหม่ ตัวแก้ไขโค้ดจะสร้างตัวกรอง Intent สำหรับการทำ Deep Link ในไฟล์ AndroidManifest.xml โดยอัตโนมัติ นอกจากนี้ ยังสามารถสร้างโค้ดเพื่อช่วยผสานรวมกับ App Indexing API ในกิจกรรมในไฟล์ Java ได้ด้วย ฟีเจอร์การทดสอบ Deep Link ช่วยให้คุณยืนยันได้ว่า Deep Link ที่ระบุสามารถเปิดแอปได้ ในแท็บทั่วไปของกล่องโต้ตอบการกำหนดค่าการแก้ไขข้อบกพร่อง/เรียกใช้ คุณสามารถระบุตัวเลือกการเปิดใช้ Deep Link ได้ นอกจากนี้ คุณยังทดสอบการเรียก App Indexing API ในกิจกรรมได้โดยใช้การแสดงผล logcat ของ Android Monitor ตอนนี้เครื่องมือ lint ของ Android มีคำเตือนสำหรับปัญหาบางอย่างที่เกี่ยวข้องกับ Deep Link และ App Indexing API แล้ว
  • เพิ่มความสามารถในการใช้ชื่อย่อเมื่อเติมโค้ดมุมมองที่กำหนดเองในตัวแก้ไขโค้ด
  • เพิ่มการรองรับองค์ประกอบ VectorDrawable เพิ่มเติมใน Vector Asset Studio เพื่อความเข้ากันได้แบบย้อนหลัง Vector Asset Studio สามารถใช้องค์ประกอบเหล่านี้เพื่อแปลงภาพวาดเวกเตอร์เป็นภาพแรสเตอร์ PNG เพื่อใช้กับ Android 4.4 (API ระดับ 20) และต่ำกว่า
  • เพิ่มlintการตรวจสอบใหม่สำหรับ Android TV และ Android Auto เพื่อให้คุณได้รับความคิดเห็นที่นำไปใช้ได้ทันทีใน Android Studio พร้อมกับการแก้ไขอย่างรวดเร็วหลายรายการ เช่น สำหรับ Android TV เครื่องมือนี้สามารถรายงานและแก้ไขปัญหาเกี่ยวกับสิทธิ์ ฮาร์ดแวร์ที่ไม่รองรับองค์ประกอบ uses-feature และปัญหาเกี่ยวกับแบนเนอร์ที่ขาดหายไปได้อย่างรวดเร็ว สำหรับ Android Auto จะสามารถตรวจสอบการใช้งานที่ถูกต้องในไฟล์ตัวอธิบายที่อ้างอิงจากไฟล์ AndroidManifest.xml รายงานหากไม่มีตัวกรอง Intent สำหรับคลาส MediaBrowserService และระบุปัญหาการสั่งงานด้วยเสียงบางอย่าง
  • เพิ่มlintการตรวจสอบใหม่สำหรับ Broadcast Receiver ที่ไม่ปลอดภัย การใช้คลาส SSLCertificateSocketFactory และ HostnameVerifier รวมถึงการเรียก File.setReadable() และ File.setWritable() นอกจากนี้ ยังตรวจหาการค้นหาทรัพยากรในไฟล์ Manifest ที่ไม่ถูกต้อง โดยเฉพาะทรัพยากรที่แตกต่างกันตามการกำหนดค่า
  • แก้ไขปัญหาด้านความเสถียรหลายรายการ