Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

Android Studio 2.0 :: ทำความรู้จักกับ Instant Run เร็วฟ้าผ่ากัน

$
0
0

AndroidStudio2

AndroidStudio2 ทางทีมพัฒนา 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 ก่อน
อาจจะดูน้อย แต่ถือว่าน่าเป็นส่วนหลัก ๆ ของการทำงานล่ะ แน่นอนว่า ต้องมีการเพิ่มการแก้ไขส่วนอื่น ๆ มาอีกแน่นอน รายละเอียดเพิ่มเติมสำหรับ Instant Run

มาลองใช้งานกันดูดีกว่า

แน่นอนว่า ติดตั้ง Android Studio 2.0 Preview ก่อนนะ จาก Canary Channel ให้ทำการสร้าง project ใหม่ จะพบว่า Instant Run มันเปิดให้เป็นค่า default อยู่แล้ว แสดงดังรูป Screen Shot 2558-11-24 at 1.49.12 PM ส่วนถ้าเป็น Project เก่า ๆ เข้าไปเปิด Instant Run ให้กับ Project ก่อนนะ แสดงดังรูป Screen Shot 2558-11-24 at 10.41.20 AM จากนั้นให้ทำการ Run project ของเราแบบปกติ ซึ่งในครั้งแรกจะใช้เวลานานเช่นเดิม แต่เมื่อทำการแก้ไข code และ Run ใหม่ ด้วย Instant Run แสดงดังรูป เห็นรูป Run ฟ้าผ่าหรือเปล่าล่ะ ? Screen Shot 2558-11-24 at 11.04.01 AM ผลการทำงานจะเร็วขึ้น ดังรูป ปล. เครื่องทดสอบทำงานช้านะ !! Screen Shot 2558-11-24 at 1.53.12 PM
เพียงเท่านี้ Android Developer น่าจะมีความสุขในการพัฒนามากขึ้นแล้วนะครับ จะมัวมาอ่านอยู่ทำไม ไป Download และใช้งานกันสิครับ !!
ปล. ตามจริง feature พวกนี้มันควรมีมาตั้งแต่แรกนะ !! ใคร ๆ เข้าก็ทำกันได้นานล่ะ ไม่รู้จะตกใจ หรือ ดีใจอะไรขนาดนั้น ปล. หรือว่า Google ไปซื้อ JRebel มาแล้วนะ !!

Viewing all articles
Browse latest Browse all 1997

Trending Articles