Android Dev Tips App Distribution บนแอนดรอยด์ทำแบบไหนได้บ้าง ณ ปลายทางสำหรับการพัฒนาแอปบนแอนดรอยด์ ก็คือการส่งแอป (App Publishing) ไปไว้ในที่ใดที่นึงเพื่อให้ผู้ใช้สามารถติดตั้งเพื่อใช้งานแอปของนักพัฒนาได้นั่นเอง
Android Design Constraint Layout - Placeholder วันนี้ขอพูดถึง View สุดแปลกตัวนึงที่เพิ่มเข้ามาใน ConstraintLayout 1.1 ที่มีชื่อว่า Placeholder กัน
Android Design Constraint Layout - Group ConstraintLayout 1.1 ได้เพิ่มสิ่งที่เรียกว่า Group เพื่อช่วยให้นักพัฒนาสามารถจัดกลุ่มของ View ที่อยู่ใน ConstraintLayout เพื่อกำหนดค่า Visibility ได้ง่าย
Android Design Constraint Layout - Constrained Width/Height ในบทความนี้ก็จะมาแนะนำให้รู้จักกับ Attribute ที่ชื่อว่า layout_constrainedWidth กับ layout_constrainedHeight ที่อาจจะไม่ค่อยคุ้นตากันซักเท่าไร
Android Code ทำไมเราถึงไม่ควรเอา RecyclerVIew ใส่ไว้ข้างใน NestedScrollView ด้วยความสามารถของ RecyclerView จึงทำให้ถูกใช้งานอยู่บ่อยครั้ง แต่ถึงกระนั้นการใส่ RecyclerView ไว้ใน NestedScrollView ก็ไม่ใช่เรื่องที่ถูกต้องซักเท่าไร
Android Code สร้าง CountDownTimer แบบเท่ ๆ ด้วย LiveData เพื่อใช้งาน CountDownTimer ให้ทำงานตาม Lifecycle ของ Activity หรือ Fragment ได้อย่างถูกต้อง ดังนั้นมาใช้ LiveData เข้ามาช่วยแก้ปัญหานี้กันดีกว่า
Android Design กำหนดค่า Margin และ Padding ใน Layout Resource ด้วย Horizontal หรือ Vertical ได้แล้วนะ รู้หรือยังว่าสมัยนี้เรากำหนดค่า Margin และ Padding ด้วยการใช้ Vertical และ Horizontal ได้แล้วนะ
Android Code การใช้งาน ConcatAdapter ใน RecyclerView ร่วมกับ LayoutManager หลายๆแบบ ConcatAdapter มันก็สะดวกดีนะ แต่ถ้าอยากให้มี LayoutManager หลายๆแบบด้วยล่ะ?
Android Code สร้าง Reuseable ViewModel ด้วย Interface Delegation เพื่อใช้กับ ViewModel ตัวอื่นๆ มาสร้าง Reusable ViewModel เพื่อลดคำสั่งที่ซ้ำซ้อนกกันในหลายๆ ViewModel โดยใช้ Interface Delegation กันเถอะ
Android Dev Tips Firebase กับ HMS (Huawei Mobile Services) เมื่อสถานการณ์โลกในปัจจุบันทำให้อุปกรณ์แอนดรอยด์ที่ไม่มี GMS ในเครื่องนั้นถือกำเนิดขึ้นมา และนั่นก็คือ HMS จาก Huawei แล้วนักพัฒนาอย่างเราที่ใช้ Service ของ Firebase อยู่จะได้รับผลกระทบอะไรบ้างมั้ยนะ?
Android Code Android State Changes - State Handling in ViewModel ในปัจจุบัน ViewModel เป็นหนึ่งใน Component ที่นักพัฒนานิยมใช้งานกัน เพื่อให้ App Architecture ของแอปเป็นไปตามที่ทีมแอนดรอยด์แนะนำ
Android Code มาทำลองเล่น Sensor API บนแอนดรอยด์กัน บนแอนดรอยด์นั้นมี Sensor ต่างๆมากมายเพื่อช่วยเพิ่มลูกเล่นและความสามารถต่างๆให้กับ Android OS อีกทั้งยังทำเป็น Sensor API เพื่อให้นักพัฒนาสามารถสร้างแอปที่เรียกใช้งาน Sensor เหล่านั้นได้อีกด้วย
Android Code Google Maps SDK for Android v3 - ตอนที่ 3 เริ่มต้นใช้งาน หลังจากที่ได้ API Key มาจาก Google Developer Console แล้ว ต่อไปก็ถึงเวลาของเรียกใช้งาน Maps SDK เพื่อแสดง Google Maps ในโปรเจคแอนดรอยด์แล้วล่ะ
Android Code Google Maps SDK for Android v3 - ตอนที่ 2 การสร้าง API Key เพราะการจะใช้งาน Google Maps SDK ได้นั้น นักพัฒนาจะต้องสร้าง API Key จาก Google Developer Console เสียก่อน
Android Code Google Maps SDK for Android v3 - ตอนที่ 1 ทำความรู้จักกับ Maps SDK การแสดงแผนที่บนแอปไม่ใช่เรื่องยากอีกต่อไป ขอแค่ใช้ Google Maps SDK (ตอนนี้เป็น v3 แล้วนะ)
Android Code Interpolator สำหรับ Property Animation บน Android รู้หรือไม่ว่าการสร้าง Animation บนแอนดรอยด์ด้วยการใช้ Object Animator หรือ Value Animator นั้นสามารถกำหนดลักษณะการทำงานของ Animation ด้วย Interpolator ได้นะ
Android Code เตรียมตัวให้พร้อมกับ Package Visibility ที่เพิ่มเข้ามาใน Android 11 เพราะมันมีกำแพงบางๆคอยกั้นขวางระหว่างเราสอง และกำแพงนั้นมีชื่อว่า Privacy
Android Dev Tips การทำให้ Foldable Android Emulator รองรับ Posture ในรูปแบบต่างๆ มาทำให้ Android Emulator เป็น Foldable Devices รองรับกับ Posture หลายๆแบบกันเถอะ
Android Code วิธีการใช้งาน ViewBinding มาดูกันว่าการใช้งาน ViewBinding ในแต่ละแบบ มีวิธีเรียกใช้งานยังไงบ้าง
Android Dev Tips รู้หรือยัง Android 11 มี Wireless Debugging ให้ใช้ด้วยนะ บน Android 11 ทีมพัฒนาได้เพิ่มฟีเจอร์ที่ชื่อ Wireless Debugging เพื่อช่วยให้นักพัฒนาเชื่อมต่อ ADB ผ่าน WiFi ได้ทันที ไม่จำเป็นต้องเสียบสาย USB ก่อนอีกต่อไป
Android Design ภาพไอคอนของแอปบนแอนดรอยด์ที่นักพัฒนาควรรู้ App Icon หรือภาพไอคอนของแอปก็เป็นอีกอย่างหนึ่งที่ถือว่าเป็นสิ่งสำคัญสำหรับแอปแทบทุกตัว เพราะภาพไอคอนสามารถสร้างภาพจำให้แก่ผู้ใช้ได้ โดยในบทความนี้จะพามาดูกันว่าการกำหนดภาพไอคอนในแอปบนแอนดรอยด์นั้นมีอะไรบ้างที่นักพัฒนาควรรู้
Android Dev Tips Target API Level บนแอนดรอยด์นั้นสำคัญแค่ไหน? ส่วนใหญ่ก็จะคุ้นเคยกับคำว่า Minimum SDK Version กันอยู่แล้วเนอะ แต่ในบทความนี้จะมาพูดถึงอีกตัวหนึ่งที่สำคัญไม่แพ้กัน โดยมีชื่อเรียกว่า Target API Level
Android Code ว่าด้วยเรื่อง Copy ใน Data Class ของ Kotlin มาดูกันว่า Copy ใน Data Class ของภาษา Kotlin นั้นทำอะไรได้บ้าง และมีข้อจำกัดอะไรที่นักพัฒนาควรรู้ไว้
Android Code จัดการกับ State Changes ใน Custom View อย่างไรให้ครอบคลุม (รวมไปถึง Inherited Custom View) State Changes ถือว่าเป็นเรื่องพื้นฐานที่นักพัฒนาแอนดรอยด์ควรจัดการทุกครั้ง มาดูวิธีการจัดการกับ State Changes ในระดับของ View บน Custom View อย่างถูกต้องกัน
Android Code ทำเว็ปให้รองรับในแอปแอนดรอยด์แบบเท่ๆด้วย Trusted Web Activity ในยุคที่เว็ปสามารถทำอะไรได้มากขึ้นกว่าเมื่อก่อน จึงทำให้นักพัฒนาบางคนตัดสินใจที่จะพัฒนาเว็ปเพื่อใช้งานในแอปแทนที่จะเขียนโค้ด Native