Android Studio 3.1 ปล่อย version stable ออกมาให้ใช้แล้ว (ใครใช้ Canary มาก็จะเฉย ๆ)
ซึ่งมีความสามารถหลายสิ่งอย่าง
ทั้งช่วยให้การพัฒนา app ง่ายขึ้น
ทั้งการช่วยหาปัญหาของ app ได้ดีขึ้น
มาดูกันหน่อย

ตัวที่ชอบมาก ๆ ครับ Lint สำหรับภาษา Kotlin นั่นเอง

สามารถใช้ผ่านคำสั่ง gradlew lint ได้เลย
ช่วยตรวจสอบคุณภาพของ code ได้ง่าย ๆ
ไม่ต้องไปใช้เครื่องมือตัวอื่นแล้ว

ส่วนใครที่ใช้พวก SQLite และ Room น่าจะชอบคือ SQL completion ให้

น่าจะทำให้การเขียนง่ายและสะดวกขึ้น
แต่แนะนำว่า ใช้ IDE เพื่อให้เราเร็วขึ้น
ไม่ใช่ให้ IDE บอกว่าต้องทำอะไรนะ มันจะช้ามาก ๆ

สำหรับการ build ที่น่าสนใจคือ D8 Dex Compiler นั่นเอง

ซึ่ง D8 เข้ามาเป็น default เลย
ส่งให้ไฟล์ APK เล็กลง
ส่งผลให้การ debug ดีขึ้น
รวมทั้งช่วยทำให้การ build เร็วขึ้นด้วยนิดหน่อย

รูปเปรียบเทียบขนาดของไฟล์ Dex

รูปเปรียบเทียบเวลาการ compile ของ Dex

ในส่วนของ Android Emulator ก็มี Quick Boot ให้ใช้งาน

ทำให้เราสามารถเปิด Android Emulator อีกครั้งเร็วขึ้น
ในเอกสารบอกว่าใช้เวลาน้อยกว่า 6 วินาทีเลยนะ
แต่หลังจากที่เปิดครั้งแรกต้องบันทึก session ไว้ดังนี้

ไปที่ Settings ของ Android Emulator
จากนั้นเลือกให้เลือก Ask สำหรับการบันทึก quick-boot state
ดังรูป

จากนั้นทำการปิด Emulator จะถามว่าต้องการบันทึกหรือไม่

ถ้าตอบ Yes จะทำการบันทึก state ดังรูป

จากนั้นลองเปิด Emulator ขึ้นมาใหม่จะเร็วมาก
แต่เปลือง disk น่าดูเช่นเดิม
ส่วนการใช้ Memory ก็สูงกว่า Android Studio ไปแล้วนะ !!

สิ่งที่ชอบอีกอย่างคือ Network Profiling

ช่วยทำการวิเคราะห์การใช้งาน network ของ app ที่สะดวกมากขึ้น
ซึ่งทำการแยกออกเป็น Thread ชัดเจนมาก ๆ

ดู VDO เพิ่มเติมได้ที่นี่

รออะไรไป Download หรือ Update กันเลย