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 ที่ไม่ถูกต้อง โดยเฉพาะทรัพยากรที่แตกต่างกันตามการกำหนดค่า - แก้ไขปัญหาด้านความเสถียรหลายรายการ