เมื่อวานเพิ่งทำการ update Android Studio 2.3 beta 1
พบว่า project พังสิครับ
ทั้ง library ที่ใช้งานต้องทำการ update และสิ่งต่าง ๆ มากมาย
ดังนั้นจึงลองไปอ่าน release note ก็มี feature ที่น่าสนใจ
รวมทั้งสิ่งที่หายไปก็กลับคืนมา
มาดูกันว่ามีอะไรบ้าง

สิ่งแรกคือ Run unit testing with coverage กลับมาแล้ว

หลังจากที่มันหายไปใน version ก่อนนี้
น้ำตามแทบไหล

ต่อมาคือ UI ของ Instant Run ที่เปลี่ยนไป

ทำการแยกปุ่ม Instant Run ออกมาจาก Run app แล้วนะ
น่าจะเพราะว่า feature นี้มันไม่ stable เท่าไร
ทำให้ผู้ใช้งานสะดวกมากยิ่งขึ้น
ไม่ต้องไปเสียเวลาเปิดปิด feature นี้

โดยที่ปุ่ม Run จะเป็นการ run ใน cold swap อยู่นะ ซึ่งเร็วกว่าการ build และติดตั้ง APK แบบเต็ม ๆ
ซึ่งจะมีความเสถียรที่ดี

ต่อมาถ้าใคร update แล้วมีปัญหาในการ build

เช่น cache ของ gradle
แนะนำให้ใช้งานผ่าน command ดังนี้

$gradlew clean

และทำการ clear cache ของ gradle ด้วย
เนื่องจากโดยค่า default แล้วนั้นจะทำการสร้าง cache ไว้ให้
เพื่อประสิทธิภาพการทำงานที่ดีของ gradle
แต่บางครั้งก็อาจจะเกิดปัญหาขึ้นมาได้เช่นกัน
ใช้คำสั่งดังนี้

$gradlew cleanBuildCache

ปล. เรื่อง cache ของ gradle ยังไม่ปัญหากับ Instant run อยู่นะ
จะทำการแก้ไขใน beta 2 !!

ต่อมาเรื่องของ lint ซึ่งทำการเปลี่ยน HTML report เป็น Material design

ซึ่งสวยงามกว่าเดิมมาก ๆ
รวมทั้งการแสดง issue และการแก้ไขที่ง่ายขึ้น
โดยที่ Lint ใน Android Studio 2.3 มันเปลี่ยนเยอะเลย
ถ้าใครไม่เคยใช้ ก็ใช้ผ่านคำสั่ง

$gradlew lint

ผลที่ได้คือ report ที่เป็น HTML และ XML

รวมทั้งมีการ update เรื่องของ ConstraintLayout 1.0.0 beta 4 ด้วยนะ

วันนี้ Android Developer ทำการ update Android Studio แล้วหรือยัง ?