ทางทีมพัฒนา Android ได้ปล่อย Android Studio 2.0 Preview ออกมา
ซึ่งมีความสามารถที่น่าสนใจหลาย ๆ ตัว ลองไปอ่านดูนะครับ
แต่ตัวที่น่าสนใจมาก ๆ คือ Instant Run หรือ Run เร็วฟ้าผ่า !!
ซึ่งน่าจะเป็นสิ่งที่ Android Developer ต้องการ
เนื่องจากมันทำให้การพัฒนารวดเร็วขึ้น
มาดูกันว่าเป็นอย่างไร ?
Instant Run คืออะไร ?
เป็น feature ใหม่ไงล่ะ !! มันคือสิ่งที่เข้ามาปรับปรุง workflow ในการพัฒนาให้เร็วขึ้น ตั้งแต่การ build ไปจนถึงการ deploy นั่นคือเรื่องของ Fast Feedback นั่นเอง เป็น feature ที่บรรดา Android developer คงร้องขอ และ รอคอยมานาน ตัวอย่างการใช้งานง่าย ๆ เมื่อเราทำการแก้ไข code นิดหน่อย เราต้องใช้เวลาใน build และ deploy ไปยัง Emulator หรือ Device จริงๆ นานมากมาย ซึ่งเป็นปัญหาอันดับต้น ๆ ของการพัฒนา Android app ดังนั้น ถ้าเราสามารถ build และ deploy ได้เร็วขึ้น มันน่าจะทำให้เรารู้ผลการทำงานได้เร็วขึ้น แน่นอนว่า ส่งผลต่อการพัฒนาที่เร็วขึ้นตามมาดูกันว่า Instant Run มันทำงานเมื่อแก้ไข code อะไรบ้าง ?
- ทำการเปลี่ยนแปลง code ภายใน instance method
- ทำการเปลี่ยนแปลง code ภายใน static method
- ทำการเพิ่ม หรือ ลบ class
- ทำการเพิ่ม ลบ แก้ไข ข้อมูลในไฟล์ String resource แต่ต้องทำการ restart activity ก่อน
มาลองใช้งานกันดูดีกว่า
แน่นอนว่า ติดตั้ง Android Studio 2.0 Preview ก่อนนะ จาก Canary Channel ให้ทำการสร้าง project ใหม่ จะพบว่า Instant Run มันเปิดให้เป็นค่า default อยู่แล้ว แสดงดังรูป ส่วนถ้าเป็น Project เก่า ๆ เข้าไปเปิด Instant Run ให้กับ Project ก่อนนะ แสดงดังรูป จากนั้นให้ทำการ Run project ของเราแบบปกติ ซึ่งในครั้งแรกจะใช้เวลานานเช่นเดิม แต่เมื่อทำการแก้ไข code และ Run ใหม่ ด้วย Instant Run แสดงดังรูป เห็นรูป Run ฟ้าผ่าหรือเปล่าล่ะ ? ผลการทำงานจะเร็วขึ้น ดังรูป ปล. เครื่องทดสอบทำงานช้านะ !!เพียงเท่านี้ Android Developer น่าจะมีความสุขในการพัฒนามากขึ้นแล้วนะครับ จะมัวมาอ่านอยู่ทำไม ไป Download และใช้งานกันสิครับ !!ปล. ตามจริง feature พวกนี้มันควรมีมาตั้งแต่แรกนะ !! ใคร ๆ เข้าก็ทำกันได้นานล่ะ ไม่รู้จะตกใจ หรือ ดีใจอะไรขนาดนั้น ปล. หรือว่า Google ไปซื้อ JRebel มาแล้วนะ !!