หลังจากงาน Google I/O 2016 จบไป อ่านบทความต่าง ๆ
พบว่ามันเรื่องที่น่าสนใจมากมาย
โดยเฉพาะเรื่องที่เกี่ยวข้องกับการพัฒนา Android app
ไม่ว่าจะเป็น
- Android Studio 2.2
- Android N
- Instant App
- Virtual Reality Daydream
- Android Wear 2.0
- Android Auto
- Firebase
- เปิดให้ตั้งชื่อ Android N กัน
เรื่องแรกคือ Android Studio 2.2
ผมเชื่อว่านักพัฒนา Android app น่าจะ download มาใช้งานกันหมดแล้ว เพราะว่าไม่สามารถ update ได้เหมือนเดิม เนื่องจากมีการเปลี่ยนแปลงมากมาย ทั้งส่วนของ User Interface และ IntelliJ เป็น 2016ถ้าใครสังเกตจะเห็นว่ามีขนาดใหญ่ขึ้นกว่าเดิมประมาณ 300 MB !! แถมในการ update จาก Preview 1 มา Preview 2 ยังต้องทำการ Download ใหม่อีกด้วย !!โดยจะมีความสามารถที่น่าสนใจดังนี้ เริ่มจากเรื่องความเร็วทั้งตัว Android Studio เอง ที่บอกว่าเร็วขึ้นจากเดิมมากกว่า 10 เท่า รวมทั้ง Emulator ก็บอกด้วยว่า เร็วกว่า device จริงบางเครื่องอีกด้วย ต่อมาเรื่องของ Espresso Test Recorder เราสามารถ Record and Playback การทดสอบ App ได้เลย โดยจะทำการสร้าง code ของ Espresso ให้เอง และสามารถสามารถแก้ไขเพิ่มเติมได้อีกด้วย มันคล้าย ๆ กับ UI Test ใน XCode เลยนะ ตัวนี้ผมตั้งตารอคอยเลย แต่ในปัจจุบันมันก็ยังไม่ถูกปล่อยออกมา ยังไม่มีกำหนดการที่จะปล่อยออกมาให้ใช้อย่างชัดเจน ซึ่งใน Preview 2 บอกไว้เพียงเท่านี้
Unfortunately the Espresso Test Recorder is still not in this build; we're addressing a few more issues and then hope to have it ready in the next build!จากนั้นเรื่องของกระบวนการ Build ที่ดีขึ้น เนื่องจากเราสามารถเขียนภาษา C++ ร่วมกับภาษา Java ได้แล้วนะ รวมทั้งความสามารถของ Java 8 อีกด้วย เนื่องจาก Android Studio ได้นำเอา CMake และ NDK build tool เข้ามานั่นเอง เรื่องของ Layout Editor ที่ดีขึ้นมาก เนื่องจากถ้านำไปเทียบกับ XCode พบว่า Android Studio มันล้าหลังอยู่มาก ดังนั้นในเวอร์ชันใหม่นี้จึงทำการเปลี่ยนแปลง และ ปรับปรุงให้ดีขึ้นจากเดิมมากเลย ซึ่งน่าจะทำให้เรื่องของการจัดการ Layout ง่ายกว่าเดิมมาก !! เพิ่ม feature สำหรับการวิเคราะห์ APK เข้ามา (APK Analyzer) ทำให้เราเห็นว่าควรเพิ่ม ลด และ ปรับปรุงอะไรบ้างนั่นเอง เช่นจำนวน method และ ขนาดของไฟล์ต่าง ๆ เป็นต้น ชีวิตนักพัฒนาน่าจะดีขึ้นมานะ โดยเข้าไปที่เมนู Build -> Analyze APK สามารถดู VDO เพิ่มเติมได้จาก What’s new in Android Development Tools
ปล. ความสามารถต่าง ๆ ก็แลกมาด้วยการบริโภค Memory ของเครื่องอย่างหนักเช่นกัน อย่าลืมไปเพิ่ม Memory กันนะ !!