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การตรวจสอบใหม่สำหรับ BroadcastReceiver ที่ไม่ปลอดภัย การใช้คลาสSSLCertificateSocketFactoryและHostnameVerifierรวมถึง การเรียกFile.setReadable()และFile.setWritable()นอกจากนี้ ยังตรวจหา การค้นหาทรัพยากรในไฟล์ Manifest ที่ไม่ถูกต้อง โดยเฉพาะทรัพยากรที่แตกต่างกันตามการกำหนดค่า - แก้ไขปัญหาด้านความเสถียรหลายรายการ