Android Dev Tips

สรุปการเปลี่ยนแปลงของ Feature และ API ใน Android 8.0 Oreo (API 26)

บทความนี้เป็นหนึ่งในซีรีย์บันทึกการเปลี่ยนแปลงของฟีเจอร์และ API ในแอนดรอยด์แต่ละเวอร์ชัน สำหรับผู้ที่หลงเข้ามาอ่านคนใดต้องการดูของเวอร์ชันอื่นๆ สามารถกดดูได้จากลิ้งข้างล่างนี้ได้เลย

สรุปการเปลี่ยนแปลงของ Feature และ API ใน Android 8.0 Oreo (API 26)
Android Dev Tips

สรุปการเปลี่ยนแปลงของ Feature และ API ใน Android 7.1 Nougat (API 25)

บทความนี้เป็นหนึ่งในซีรีย์บันทึกการเปลี่ยนแปลงของฟีเจอร์และ API ในแอนดรอยด์แต่ละเวอร์ชัน สำหรับผู้ที่หลงเข้ามาอ่านคนใดต้องการดูของเวอร์ชันอื่นๆ สามารถกดดูได้จากลิ้งข้างล่างนี้ได้เลย

สรุปการเปลี่ยนแปลงของ Feature และ API ใน Android 7.1 Nougat (API 25)
Android Dev Tips

สรุปการเปลี่ยนแปลงของ Feature และ API ใน Android 7.0 Nougat (API 24)

บทความนี้เป็นหนึ่งในซีรีย์บันทึกการเปลี่ยนแปลงของฟีเจอร์และ API ในแอนดรอยด์แต่ละเวอร์ชัน สำหรับผู้ที่หลงเข้ามาอ่านคนใดต้องการดูของเวอร์ชันอื่นๆ สามารถกดดูได้จากลิ้งข้างล่างนี้ได้เลย

สรุปการเปลี่ยนแปลงของ Feature และ API ใน Android 7.0 Nougat (API 24)
Android Dev Tips

สรุปการเปลี่ยนแปลงของ Feature และ API ใน Android 6.0 Marshmallow (API 23)

บทความนี้เป็นหนึ่งในซีรีย์บันทึกการเปลี่ยนแปลงของฟีเจอร์และ API ในแอนดรอยด์แต่ละเวอร์ชัน สำหรับผู้ที่หลงเข้ามาอ่านคนใดต้องการดูของเวอร์ชันอื่นๆ สามารถกดดูได้จากลิ้งข้างล่างนี้ได้เลย

สรุปการเปลี่ยนแปลงของ Feature และ API ใน Android 6.0 Marshmallow (API 23)
Android Dev Tips

สรุปการเปลี่ยนแปลงของ Feature และ API ใน Android 5.1 Lollipop (API 22)

บทความนี้เป็นหนึ่งในซีรีย์บันทึกการเปลี่ยนแปลงของฟีเจอร์และ API ในแอนดรอยด์แต่ละเวอร์ชัน สำหรับผู้ที่หลงเข้ามาอ่านคนใดต้องการดูของเวอร์ชันอื่นๆ สามารถกดดูได้จากลิ้งข้างล่างนี้ได้เลย

สรุปการเปลี่ยนแปลงของ Feature และ API ใน Android 5.1 Lollipop (API 22)
Android Dev Tips

สรุปการเปลี่ยนแปลงของ Feature และ API ใน Android 5.0 Lollipop (API 21)

บทความนี้เป็นหนึ่งในซีรีย์บันทึกการเปลี่ยนแปลงของฟีเจอร์และ API ในแอนดรอยด์แต่ละเวอร์ชัน สำหรับผู้ที่หลงเข้ามาอ่านคนใดต้องการดูของเวอร์ชันอื่นๆ สามารถกดดูได้จากลิ้งข้างล่างนี้ได้เลย

สรุปการเปลี่ยนแปลงของ Feature และ API ใน Android 5.0 Lollipop (API 21)
Android Dev Tips

สรุปการเปลี่ยนแปลงของ Feature และ API ใน Android 4.4 KitKat (API 19)

บทความนี้เป็นหนึ่งในซีรีย์บันทึกการเปลี่ยนแปลงของฟีเจอร์และ API ในแอนดรอยด์แต่ละเวอร์ชัน สำหรับผู้ที่หลงเข้ามาอ่านคนใดต้องการดูของเวอร์ชันอื่นๆ สามารถกดดูได้จากลิ้งข้างล่างนี้ได้เลย

สรุปการเปลี่ยนแปลงของ Feature และ API ใน Android 4.4 KitKat (API 19)
Android Dev Tips

มากำหนด Authority ของ Content Provider ให้เหมาะสมกับแอปของคุณกันเถอะ

Content Provider ถือเป็นหนึ่งใน Component พื้นฐานที่ใช้สำหรับควบคุมการเข้าถึงข้อมูลภายในเครื่องจากแอปต่างๆได้ ซึ่งในบทความนี้จะมาพูดถึงเรื่อง Authority ของ Content Provider กันล่ะ

มากำหนด Authority ของ Content Provider ให้เหมาะสมกับแอปของคุณกันเถอะ
Android Dev Tips

สรุปเนื้อหา Modernize the Development of LINE Messenger for Android จากงาน LINE Developer Day 2019

สำหรับแอปอย่าง LINE ที่ยอดนิยมสุดๆในบ้านเราที่เปิดตัวมาตั้งแต่ปี 2011 ซึ่งในตอนนั้นก็ยังเป็นยุคสมัยที่แอนดรอยด์กำลังจะเปลี่ยนผ่านจาก 2.3 ไปเป็น 4.0 ถ้าลองนับจำนวนปีดูก็พบว่าตอนนั้นแอป LINE นั้นมีอายุมากถึง 8 ปีเลยทีเดียว

สรุปเนื้อหา Modernize the Development of LINE Messenger for Android จากงาน LINE Developer Day 2019
Android Dev Tips

วันนี้คุณย้ายจาก Support Library ไปเป็น AndroidX แล้วหรือยัง?

ในการพัฒนาแอปแอนดรอยด์นั้น ไม่ว่าจะเป็นที่ไหนก็คงขาด AndroidX ไปไม่ได้ เพราะว่าเป็น Backward Compat Library ที่จะช่วยให้นักพัฒนาสามารถเขียนโค้ดได้สะดวกขึ้น ง่ายขึ้น โดยไม่ต้องกังวลว่าโค้ดดังกล่าวจะทำงานได้ปกติสุขบนแอนดรอยด์เวอร์ชันเก่าๆหรือไม่

วันนี้คุณย้ายจาก Support Library ไปเป็น AndroidX แล้วหรือยัง?
Android Dev Tips

เปิดโปรเจค Android Studio ผ่าน Command Line บน Mac OS และ Linux

เรื่องมีอยู่ว่า ในบางครั้งเจ้าของบล็อกต้องใช้ Terminal อยู่บ่อยๆ และบางครั้งก็อยากจะสั่งเปิดโปรเจคบน Android Studio ได้ทันทีเหมือนกับ VS Code บ้าง จะได้ไม่ต้องไปนั่งกดเปิด Android Studio แล้ว Browse หาโปรเจคให้เสียเวลา

เปิดโปรเจค Android Studio ผ่าน Command Line บน Mac OS และ Linux
Android Dev Tips

รู้จักกับ Biometric Authentication บนแอนดรอยด์

ในทุกวันนี้อุปกรณ์แอนดรอยด์ส่วนใหญ่ในท้องตลาดนั้นจะมี Biometric Sensor อยู่เสมอ โดยที่รู้จักกันเยอะที่สุดก็คือ Fingerprint Scanner นั่นเอง นอกจากจะช่วยให้ผู้ใช้สามารถใช้งานเครื่องได้อย่างปลอดภัยและรวดเร็วแล้ว ก็ยังมี API ให้นักพัฒนาได้ใช้งานกันอีกด้วย

รู้จักกับ Biometric Authentication บนแอนดรอยด์
Android Dev Tips

บทย่อของการเปลี่ยนแปลงใน Android แต่ละเวอร์ชัน [Feature & API]

เคยสงสัยกันบ้างมั้ยว่าบนแอนดรอยด์แต่ละเวอร์ชันเนี่ยมีอะไรเปลี่ยนแปลงไปบ้าง และมีอะไรที่นักพัฒนาจะต้องสนใจกันบ้าง

บทย่อของการเปลี่ยนแปลงใน Android แต่ละเวอร์ชัน [Feature & API]
Android Dev Tips

เดี๋ยวนี้ Google Play Console เค้ามี Internal Test ให้แล้วนะ

โลกในการพัฒนาแอปขนาดใหญ่ๆนั้นเลี่ยงไม่ได้ที่จะต้องมีทีม และผู้ที่หลงเข้ามาอ่านก็จะกลายเป็นคนที่พัฒนาแอปเป็นหลัก และการทดสอบแอปส่วนใหญ่ก็จะตกอยู่ที่ Tester ภายในทีมนั่นเอง

เดี๋ยวนี้ Google Play Console เค้ามี Internal Test ให้แล้วนะ
Android Dev Tips

Jetifier เบื้องหลังการทำงานของ Android Gradle Plugin สุดเทพสำหรับ AndroidX

หารู้กันหรือไม่ว่านอกจาก AndroidX แล้ว ยังมี Gradle Plugin อีกตัวหนึ่งที่ชื่อว่า Jetifier ที่ช่วยทำให้การย้ายไปใช้ AndroidX ของเราย้ายได้สมบูรณ์มากขึ้นอย่างกับใช้เวทมนต์อยู่นะ

Jetifier เบื้องหลังการทำงานของ Android Gradle Plugin สุดเทพสำหรับ AndroidX
Android Dev Tips

ลองตรวจสุขภาพโค้ดด้วย Inspect Code ใน Android Studio กันดูมั้ย?

เคยรู้สึกอยากจะ Refactor โค้ดในโปรเจคของผู้ที่หลงเข้ามาอ่านกันใช่มั้ย? แต่พอไปเห็นโปรเจคแล้วรู้สึกท้อ เพราะบางทีการโละโค้ดแล้วเขียนขึ้นมาใหม่ทั้งหมดอาจจะง่ายกว่า แต่บ่อยครั้งเราก็ไม่จำเป็นต้อง Refactor ในระดับนั้นก็ได้ เพราะจริงๆแล้วควรเริ่มจาก Refactor ที่โค้ดที่ย่อยที่สุดก่อนดีกว่า

ลองตรวจสุขภาพโค้ดด้วย Inspect Code ใน Android Studio กันดูมั้ย?
Android Dev Tips

ปัญหา Translucent Window บน Android 8.0 Oreo ที่นักพัฒนาไม่ควรมองข้าม

เรื่องมีอยู่ว่าเพื่อนร่วมทีมเจ้าของบล็อกได้เจอ Issue ตัวหนึ่งบน 8.0 (API 26) ที่ค่อนข้างน่าสนใจมาก จึงเก็บมาเล่าสู่กันฟังครับ เพราะว่านักพัฒนาหลายๆคนน่าจะต้องเจอปัญหานี้เหมือนกัน

ปัญหา Translucent Window บน Android 8.0 Oreo ที่นักพัฒนาไม่ควรมองข้าม
Android Dev Tips

รู้จักกับ google-services.json เมื่อต้องใช้งาน Google API และ Firebase

เดี๋ยวนี้เวลานักพัฒนาคนไหนจะใช้ Google API สำหรับแอนดรอยด์หรือ Firebase ก็คงคุ้นเคยกับไฟล์ที่ชื่อว่า google-services.json กันแน่นอน เพราะว่าผู้ที่หลงเข้ามาอ่านจะต้องเอาไฟล์นี้ไปใส่ไว้ในโปรเจคทุกครั้งที่จะเรียกใช้งาน Google API ซักตัวที่รองรับบนแอนดรอยด์โดยตรง หรือจะเรียกใช้งานบางอย่างใน Firebase

รู้จักกับ google-services.json เมื่อต้องใช้งาน Google API และ Firebase
Android Dev Tips

สรุปเนื้อหาสำคัญจากงาน Android Flash Talk ณ เชียงใหม่

พอดีช่วงนี้เจ้าของบล็อกมาใช้ชีวิตอยู่ที่เชียงใหม่ ก็เลยจัดงานเล็กๆที่ชื่อว่า Android Flash Talk ขึ้นมาเพื่อพบปะพูดคุยกับ Android Developer ที่เชียงใหม่ เลยอยากจะหยิบเนื้อหาที่พูดคุยกันในงานมาเล่าสู่กันฟังครับ

สรุปเนื้อหาสำคัญจากงาน Android Flash Talk ณ เชียงใหม่
Android Dev Tips

มาลองทำ Plugin เพื่อใช้งานบน Android Studio กัน - ตอนที่ 1  เริ่มต้น

เรื่องมันมีอยู่ว่าอยากจะทำ Plugin ตัวหนึ่งให้ทุกคนในทีมใช้ทำงานเพื่อจะได้สะดวกมากขึ้น ก็เลยนั่งหมกหมุ่นกับเรื่องนี้อยู่สองวันเต็มๆเพื่อดูว่าการทำ Plugin ใน Android Studio เนี่ยมันต้องทำยังไงบ้าง

มาลองทำ Plugin เพื่อใช้งานบน Android Studio กัน - ตอนที่ 1  เริ่มต้น
Android Dev Tips

เรียกใช้งาน Dependency ผ่าน Git แบบง่ายๆด้วย JitPack

Android Developer หลายๆคนก็คงเคยผ่านตากับคำว่า JitPack กันมาบ้าง เพราะว่าเคยเรียกใช้ Library บางตัวที่ต้องกำหนด Repository URL ของ JitPack เพิ่มเข้าไปในไฟล์ build.gradle ซึ่งเจ้าของบล็อกได้ลองนั่งดูเล่นๆว่าเจ้า JitPack เนี่ยมันคืออะไรกันนะ? แล้วก็พบว่า “เฮ้ย ใช้มาตั้งนาน เพิ่งจะเข้าใจว่ามันคืออะไร”

เรียกใช้งาน Dependency ผ่าน Git แบบง่ายๆด้วย JitPack
Android Dev Tips

ยุคนี้ทั้งที เปลี่ยน findViewById เป็นแบบใหม่กันเถอะ

เป็นบทความสั้นๆเพื่ออัพเดทรูปแบบการเขียนโค้ดของคำสั่ง findViewById แบบใหม่ให้กับผู้ที่หลงเข้ามาอ่านซักหน่อย ถึงแม้ว่าผู้ที่หลงเข้ามาอ่านหลายๆคนจะรู้เรื่องนี้กันแล้ว แต่ก็น่าจะมีบางคนที่ยังไม่รู้หลงเหลืออยู่บ้าง

ยุคนี้ทั้งที เปลี่ยน findViewById เป็นแบบใหม่กันเถอะ
Android Dev Tips

เล่าสู่กันฟังกับ Architecture Components จากงาน GDD Europe 2017

ไม่กี่วันที่ผ่านมาเจ้าของบล็อกได้มีโอกาสไปงาน Google Developer Days Europe 2017 ที่ภายในงานได้มี Session เกี่ยวกับ Architecture Components ที่มีเนื้อหาน่าสนใจอยู่ไม่น้อย จึงหยิบมาเขียนเป็นบทความเพื่อเล่าสู่กันฟังครับ

เล่าสู่กันฟังกับ Architecture Components จากงาน GDD Europe 2017
Android Dev Tips

วิธีแก้ปัญหา Unable to unzip และ Could not expand ZIP บน Android Studio

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

วิธีแก้ปัญหา Unable to unzip และ Could not expand ZIP บน Android Studio