Gradle Continuous build

ช่วงนี้หัด Android ทำอะไรไม่ค่อยเป็นก็กด UI บน Android Studio เอา แต่หลังกดมือไปเรื่อยๆ ก็เริ่มขี้เกียจ เช่น เขียน Unit Test ก็ต้องมานั่งกดให้มัน Run ทีเหนื่อยมากๆ เพราะงั้นเลยพยายามหาท่าให้มันทำงานให้อัตโนมัติก็ไปเจอกับ gradle continuous build นี่แหละ

gradle continuous build จะทำคอยดูการเปลี่ยนแปลงไฟล์ของเราให้ หากเจอว่า source code ของเรามีการเปลี่ยนแปลง gradle จะทำงานตาม task (ดู tasks ทั้งหมดได้ด้วย ./gradlew tasks) โดยจะใช้ option -t หรือ — continuous เช่น

./gradlew -t unitTestDebug

หากอยากจะออกจาก continuous mode ก็กด Ctrl-d :)

ส่วนใหญ่ผมใช้กับ Unit Test แล้วเปิดไว้คู่กับ Android Studio ทำให้เขียนโค้ดไปแล้วเหลือบไปดูว่ามันผ่านหรือไม่แค่นั้น เพิ่ม productivity ขึ้นไปอีกหน่อย

แต่มันก็มีปัญหานะ ถ้าหากเผลือไปกด Run ใน Android Studio มันจะมีปัญหาค้างๆ ช้าๆ หน่อย

อ้อ อย่าลืมเซตorg.gradle.parallel=true กับ org.gradle.daemons=true แล้วก็ tune java opts ด้วยนะเออ

Like what you read? Give Thanabodee C. a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.