Champ Chayangkoon Tirawanon[Android — Huawei — AppGallery] มาดูวิธีการเปิดแอปฯ บน AppGallery ใน Huawei แบบง่ายๆ กันโดยทั่วไปแล้วเวลาที่แอปของเรานั้น มี Feature ที่จะต้องติดต่อกับแอปอื่นๆ เราก็จำเป็นที่ต้องเช็คก่อนว่า ในเครื่องของผู้ใช้นั้น…Jun 26, 2021Jun 26, 2021
Champ Chayangkoon Tirawanon[Android — Kotlin — Permission] มาจัดการ Permission แบบง่ายๆ ด้วย Activity Result APIโดยปกติแล้วก่อนหน้าที่ Android M (API 23) หรือเวอร์ชัน 6.0 จะเกิดขึ้นนั้น จะมีการขอ Permission…Apr 4, 2021Apr 4, 2021
Champ Chayangkoon Tirawanon[Android — Kotlin —Activity Result] มาลองใช้ Activity Result API แทน onActivityResult() กันเถอะโดยปกติแล้ว ผมเชื่อว่าชาว Android developer ทุกคน เวลาที่ต้องการจะเปิดหน้า Activity เพื่อให้ทำอะไรสักอย่างและส่งข้อมูลกลับมายังหน้า…Feb 20, 2021Feb 20, 2021
Champ Chayangkoon Tirawanon[Android — Kotlin — BadgeDrawable] มาเพิ่ม Badge ให้กับ BottomNavigationView และ TabLayout…เมื่อนานมาแล้ว เวลาที่เราต้องการจะเพิ่ม Badge เข้าไปใน BottomNavigationView หรือ TabLayout นั้นมีความยุ่งยากพอสมควรเลย…Jan 31, 2021Jan 31, 2021
Champ Chayangkoon Tirawanon[Android — KTX — Kotlin] Android KTX มีอันไหนน่าสนใจบ้างนะAndroid KTX นั้นเป็น Library ที่มีมาเพื่อจุดประสงค์ในการกำจัด code ที่ไม่จำเป็น รวมถึงลดความผิดพลาดในการเรียกใช้ แถมยังทำให้ code…Jan 10, 2021Jan 10, 2021
Champ Chayangkoon Tirawanon[Android — Fragment] ต้องทำอย่างไร เมื่อ onActivityCreated() ของ Fragment กำลังจะถูก Deprecatedสำหรับ onActivityCreated() นั้นมีอยู่ใน Fragment มานานมากแล้ว และผมก็เชื่อว่า Android Developer หลายๆ คน คงจะต้องเคยใช้เจ้า Method…Nov 21, 2020Nov 21, 2020
Champ Chayangkoon Tirawanon[Android — Kotlin — Glide] มาโหลดรูปภาพแบบง่ายๆ สไตล์ Kotlin ด้วย Glide KTXโดยปกติแล้ว ผมเชื่อว่าเวลาที่เราต้องการโหลดรูปภาพนอกเหนือจาก resource ใน Project มาแสดง ก็คงจะหนีไม่พ้นที่จะใช้ Library ต่างๆ เช่น Glide…Nov 7, 2020Nov 7, 2020
Champ Chayangkoon Tirawanon[Android 10— External Storage] การเปลี่ยนแปลงครั้งยิ่งใหญ่เกี่ยวกับ External Storage ใน Android 10เมื่อนานมาแล้วก่อนที่ Android 6.0 Marshmallow (API 23) จะเกิดขึ้นนั้น จะมีการขอ Permission…Oct 25, 2020Oct 25, 2020
Champ Chayangkoon Tirawanon[Kotlin — Android] สามารถใช้ SAM conversions กับ Kotlin Interface ได้แล้วใน Kotlin เวอร์ชัน 1.4โดยก่อนหน้านี้ เวลาที่เราจะสร้าง Anonymous object จาก Functional Interface หรือ Single Abstract Method (SAM) interface นั้น เราจะสามารถใช้…Aug 22, 2020Aug 22, 2020
Champ Chayangkoon Tirawanon[Android — RecyclerView — View Holder — Layout Container] มาทำ View Binding ใน ViewHolder ด้วย…ผมเชื่อว่า Android Developer ทุกคนก็คงจะเคยทำ View Binding กันอยู่แล้วแน่ๆ เพราะเป็นวิธีการพื้นฐานที่จะทำให้เราสามารถเรียกใช้งาน View ใน…Jun 14, 2020Jun 14, 2020