01 กันยายน 2559

[Android Code] มารู้จักกับ RxJava และ RxAndroid กันเถอะ [ตอนที่ 4]



        ในที่สุดก็มาถึงตอนที่ 4 แล้ว ไม่น่าเชื่อว่าเจ้าของบล็อกจะเขียนมาถึงขนาดนี้ได้ และนั่นก็หมายความว่า Rx นี่มันน่าดึงดูดถึงขนาดที่ว่าเจ้าของบล็อกต้องหยิบมาเขียนถึง 4 ตอนเลยนะ (และจะมีตามมาอีกหลายตอนแน่นอน)

        ซึ่งตอนที่ 4 นี้ เจ้าของบล็อกจะมาเจาะลึกไปกับรายละเอียดการสร้าง Observable ขึ้นมาซักตัวหนึ่ง ว่าจริงๆแล้วมันทำด้วยวิธีไหนได้บ้าง

30 สิงหาคม 2559

[Android Design] ทำ Password Visibility Toggle แบบง่ายๆได้ด้วย Android Design Support Library



        ในทุกวันนี้นักพัฒนาแอนดรอยด์หลายๆคนก็คงต้องขอบคุณเจ้า Android Design Support Library ที่เข้ามาช่วยให้ชีวิตง่ายขึ้นมากๆ ซึ่ง Library ตัวนี้ทำให้นักพัฒนาสามารถสร้างแอปฯให้มีหน้าตาเป็นแบบ Material Design ได้ไม่ยาก เพราะเจ้า Library ตัวนี้เตรียมพร้อมไว้ให้เกือบทั้งหมดแล้ว

26 สิงหาคม 2559

[Android Dev Tips] เรื่องเล่าจาก Instant Run สุดเทพบน Android Studio



      สำหรับ Android Dev แล้ว เมื่อได้ยินคำว่า Instant Run เมื่อไหร่ ส่วนใหญ่ก็จะคงรู้จักกับชื่อนี้กันเป็นอย่างดี เพราะมันคือหนึ่งในฟีเจอร์ของ Android Studio ที่ทางทีมพัฒนาได้เพิ่มเข้าในตั้งแต่เวอร์ชัน 2.0 เป็นต้นไป ซึ่งบอกเลยว่าฟีเจอร์นี้จะเข้ามาเปลี่ยนชีวิตของ Android Dev อย่างมากโขเลยล่ะ!

       เพราะสิ่งแรกที่จะมาเปลี่ยนชีวิตของ Android Dev ก็คือ "เข้าไปปิดแม่มทิ้งซะ!!"

23 สิงหาคม 2559

[Android Code] มารู้จักกับ RxJava และ RxAndroid กันเถอะ [ตอนที่ 3]



        หลังจากที่หายหัวไปพักนึงเพราะ Pokemon GO ทำพิษ ในที่สุดก็ได้กลับมาเขียนต่อซักทีกับ RxJava และ RxAndroid ตอนที่ 3 ที่จะมาต่อเนื่องจากบทความตอนเก่าที่อธิบายโค้ดเบื้องต้นนะครับ และคราวนี้ก็มาดูกันว่าในการใช้งานทั่วๆไปผู้ที่หลงเข้ามาอ่านสามารถใช้งานยังไงได้บ้าง

07 สิงหาคม 2559

[Android Code] มารู้จักกับ RxJava และ RxAndroid กันเถอะ [ตอนที่ 2]



        หลังจากที่เกริ่นคร่าวๆเกี่ยวกับ ReactiveX ไปในบทความตอนที่แล้ว ผู้ที่หลงเข้ามาอ่านหลายๆคนอาจจะมีคำถามสงสัยมากมายเกี่ยวกับ Rx

         คราวนี้ก็มาทำความรู้จักและการใช้งาน RxJava กับ RxAndroid กันต่อครับ

[Android Code] มารู้จักกับ RxJava และ RxAndroid กันเถอะ [ตอนที่ 1]



        ณ เวลานี้นอกจาก Kotlin แล้ว ก็คงไม่พ้น ReactiveX นี่แหละที่เป็นสิ่งที่นักพัฒนาหลายๆคนพูดถึงกัน บอกเลยว่ามันมาแรงมากกกกก มากจนเจ้าของบล็อกรู้สึกว่าพลาดไม่ได้แล้วล่ะ ที่จะหยิบมาเขียนเป็นบทความให้ทุกๆคนได้อ่านและทำความรู้จักกับ ReactiveX ตัวนี้ครับ

05 สิงหาคม 2559

[Android Dev Tips] การเข้าใช้งาน GitHub แบบมี Two-Factor Authentication บน Android Studio



        Android Studio เป็นหนึ่งใน IDE ที่สามารถจัดการกับ Version Control ได้โดยตรง และ Android Studio ก็ได้มีการติดตั้ง Plugin ของ Github ไว้ให้ตั้งแต่แรกอยู่แล้ว จึงสามารถเข้าใช้งาน Github จาก Android Studio ได้ทันที ที่เจ้าของบล็อกชอบที่สุดก็คงจะเป็นการส่งโปรเจคที่เปิดอยู่ขึ้น Github ได้ทันทีนี่แหละ ประหยัดเวลาไปได้เยอะเลย

        ปกติแล้วเวลาใช้งานบน Android Studio ก็จะมีการถาม Username และ Password ที่ใช้บน Github น่ะแหละ แต่ทีนี้เจ้าของบล็อกเปิดใช้งาน Two-Factor Authentication (2FA) ไว้ใน Github เพื่อเพิ่มความปลอดภัยไว้ ทำให้เวลาจะใช้งานก็จะติด 2FA นี่แหละ

        ซึ่งก็มีวิธีทำให้มันใช้งานได้อยู่น่ะแหละ ดังนั้นเจ้าของบล็อกก็เลยเก็บวิธีมาเขียนเป็นบทความนี้ให้ได้อ่านกันครับ

22 กรกฎาคม 2559

[Android Design] จัดการภาพที่ใช้ใน Android Application อย่างไรให้ถูกต้อง



        จริงๆเรื่องการจัดการกับไฟล์ภาพที่ใช้ใน Android App เรียกได้ว่าเป็นปัญหาหลักๆของนักพัฒนาหลายๆคนเลยก็ว่าได้ เพราะบนแอนดรอยด์นั้นมีเรื่องของ Configuration Qualifier ที่ทำให้นักพัฒนาต้องปวดหัวกับมันมากมาย ไม่ว่าจะเป็นเรื่อง DPI หรือ Smallest-width ซึ่งทั้งสองอย่างนี้เป็นเรื่องที่ต้องใช้เวลาในการทำความเข้าใจพอสมควร

        นักพัฒนาส่วนใหญ่ที่ไม่เข้าใจเรื่อง Configuration Qualifier มักจะจัดการกับไฟล์ภาพที่ใช้ในแอปฯกันแบบผิดวิธี ซึ่งจะส่งผลในหลายๆเรื่อง เช่น เมื่อเปิดบนเครื่องรุ่นอื่นๆแล้วภาพแสดงผลเพี้ยนบ้าง หรือแอปฯกระตุกเพราะภาพที่ใช้มีขนาดที่ไม่เหมาะสม และอื่นๆอีกมากมาย

        ดังนั้นมาดูกันดีกว่าว่า ปกติเวลาเจ้าของบล็อกต้องทำแอปฯตัวหนึ่ง เจ้าของบล็อกนั้นมีวิธีจัดการกับไฟล์ภาพอย่างไรไม่ให้มีปัญหาวุ่นวายแบบนั้น



เหล่าพันธมิตรแอนดรอยด์

Devahoy Layer Net NuuNeoI The Cheese Factory Somkiat CC Mart Routine Artit-K Arnondora Kamonway Try to be android developer Oatrice Kotchaphan@Medium