android-studio Archive

สรุป Tips 10 ข้อจาก VDO เรื่อง Speeding Up Your Android Gradle Builds

ในงาน Google I/O 2017 นั้นมี session เรื่อง Speeding Up Your Android Gradle Builds โดยแนะนำเทคนิคต่าง ๆ ในการปรับแต่งการทำงานของ Gradle เพื่อเพิ่มความเร็วในการ build สำหรับ Android app เป้าหมายเพื่อเพิ่ม productivity ของนักพัฒนา app นั่นเอง มาดูกันเลย Slow builds are not normal !! ปล. การวัดประสิทธิภาพจะใช้ 3 ค่า คือ Full build Incremental build เมื่อ code java เปลี่ยนแปลง Incremental build เมื่อ resource เปลี่ยนแปลง

Read More…

เมื่อภาษา Kotlin เข้ามาเป็นอีกหนึ่งภาษาหลักในการพัฒนา Android app

ก่อนหน้านี้สำหรับ Android developer หรือ JVM developer น่าจะคุ้นเคยกับภาษา Kotlin กันมาพอสมควร ทั้งใช้งานบน production แล้ว ทั้งลองใช้งานเล่น ๆ นักพัฒนา Android app น่าจะสนุกและมีทางเลือกมากขึ้น เมื่อทีมพัฒนา Android ของ Google นั้น สนับสนุนภาษา Kotlin อย่างเป็นทางการแล้ว ซึ่งประกาศในงาน Google I/O

Read More…

เมื่อความสามารถของ Java 8 ถูก Build-in เข้ามาใน Android

จากการที่ทีมพัฒนา Android ได้ประกาศหยุดการพัฒนา Jack toolchain นั่นหมายความว่าการใช้ความสามารถของ Java 8 ในการพัฒนา Android app จะเปลี่ยนไป ซึ่งล่าสุดได้ประกาศวิธีการออกมาแล้ว Support Java 8 support นั่นคือยัด feature ของ Java 8 เข้ามาให้เลย (Build-in) แต่ใช้ได้บาง feature เท่านั้น !!

Read More…

[Android] แนะนำเครื่องมือสำหรับ share ไฟล์ APK ผ่าน Slack

ปัญหาอย่างหนึ่งของการพัฒนา android app คือ เรื่องการ build ไฟล์ APK ของ app เพื่อนำไปทดสอบ เพื่อนำไป deploy จะทำการ build อย่างไร ? จะทำการส่งไฟล์ APK ให้คนที่เกี่ยวข้องอย่างไร ? หนึ่งในวิธีการที่ใช้บ่อย ๆ คือ การส่งไฟล์ APK จาก Android Studio ไปยัง Slack ของทีม โดย slack คือเครื่องมืออย่างหนึ่งในการสื่อสารของทีม มาลองใช้งานกัน

Read More…

มาเพิ่ม productivity ให้กับการพัฒนา Android App กัน

การพัฒนา software ที่ว่าทำได้เร็วแล้ว การพัฒนา Mobile app ยิ่งต้องการความรวดเร็วกว่ามาก ดังนั้น Mobile developer จำเป็นต้อง รับรู้ข่าวสารการเปลี่ยนแปลงต่าง ๆ ได้อย่างรวดเร็ว ลอง เล่น ใช้ ทิ้ง ให้เป็น เพื่อทำการปรับปรุงตัวเองและระบบงานต่อไป โดยเฉพาะ Android Developer ด้วยแล้วจำเป็นต้อง เรียนรู้และปรับปรุงตัวเองอยู่อย่างเสมอ ทั้งการเขียน code ให้ดีและมีคุณภาพ ทั้งการทดสอบ app ที่พัฒนา ทั้งการใช้เครื่องมือในการพัฒนาต่าง ๆ ทั้งการรีดศักยภาพของเครื่องมือออกมาใช้งานให้ดีที่สุด เพื่อทำให้เราเร็วขึ้น แต่ไม่รีบเร่งนะ !! มาเริ่มกันเลย

Read More…

ความสามารถที่น่าสนใจใน Android Studio 2.3 beta 1

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

Read More…

คำสั่งใน command line ที่ใช้บ่อย ๆ สำหรับการพัฒนา Android app

ในการพัฒนา Android application นั้นส่วนใหญ่จะทำงานอยู่บน Android Studio แต่ในการทำงานจริง ๆ นั้น สิ่งที่นักพัฒนาต้องใช้งานเป็นคือ command line ใน Android Studio ก็มี command line หรือ terminal ให้ใช้นะ ลองหัดใช้งานดูกันได้ แต่สิ่งที่ยากคือ มีคำสั่งอะไรให้ใช้งานบ้าง ? ดังนั้นมาดูกัน

Read More…

สรุป Plug-in และ Trick ที่ใช้ใน Android Studio ไว้นิดหน่อย

ในการใช้งาน Android Studio นั้นมี trick และเทคนิคในการใช้งานมากมาย รวมทั้งมี plugin ที่มีประโยชน์มากมาย ดังนั้นจึงทำการสรุปสิ่งที่ใช้ประจำไว้นิดหน่อย ปล. ใครมีเทคนิคดี ๆ ก็แนะนำกันมาได้นะครับ

Read More…

สรุปเนื้อหาเรื่อง Effective Android Development จากงาน DroidCon Berlin

ช่วงนี้ดู Slide และฟัง session ต่าง ๆ จากงาน DroidCon Berlin มี session ที่น่าสนใจเกี่ยวกับ Android เยอะเลย หนึ่งในนั้นคือ Effective Android Development ทำการอธิบายว่า นักพัฒนา software นั้น ไม่ใช่มีเพียงความรู้ความชำนาญในเรื่องนั้น ๆ เท่านั้น แต่ยังต้องรู้จักเลือกเครื่องมือให้เหมาะกับงานอีกด้วย Android ก็เช่นกัน เพื่อเพิ่ม productivity ในการพัฒนาระบบ รวมทั้งทำให้ App ที่พัฒนามีความเสถียรมากขึ้น ไม่ใช่เพียงนั่งทำงานไปวัน ๆ เท่านั้น มาดูกันว่ามีคำแนะนำดี ๆ อะไรบ้าง

Read More…

[Android] ลดขนาดของไฟล์ APK ด้วยการลบสิ่งที่ไม่ใช้งานออกไปบ้าง

เมื่อเราทำการพัฒนา Android app ไปเรื่อย ๆ สิ่งที่เกิดขึ้นมาอย่างมากคือ Resource ต่าง ๆ ที่เราไม่ใช้งานเยอะมาก ๆ ซึ่งอยู่ใน folder res และ code ของเราตลอดจน library !! ส่งผลให้ขนาดของไฟล์ APK มีขนาดใหญ่จนเกินไป ดังนั้น สิ่งที่นักพัฒนาควรทำคือ ลบสิ่งที่ไม่ถูกใช้งานออกไปบ้าง มาลบกันดีกว่า

Read More…