Android Dev Tips อยากจะ Publish App ขึ้น F-Droid ต้องทำอะไรบ้าง มีเหตุที่ต้องเอาแอปตัวหนึ่งขึ้น F-Droid เลยเขียนบทความนี้เพื่อเล่าสู่กันอ่าน เผื่อว่ามีนักพัฒนาคนไหนต้องการส่งแอปขึ้น F-Droid เหมือนกัน
Android Dev Tips สิ่งที่ควรรู้เกี่ยวกับการพัฒนาแอปสำหรับ Foldable Device รายละเอียดต่าง ๆ ที่นักพัฒนาควรรู้เพื่อพัฒนาแอปให้รองรับการใช้งานบนอุปกรณ์แอนดรอยด์จำพวก Foldable Device ได้อย่างเหมาะสม
Android Dev Tips Android App กับการทำ Rollback เพราะระบบแอนดรอยด์และ Google Play ไม่อนุญาตให้เราทำการ Rollback จึงต้องมีขั้นตอนเล็กน้อยเพื่อให้ได้ผลลัพธ์แบบเดียวกัน
Android Dev Tips การใช้ Jetpack Compose กับโปรเจคในรูปแบบต่าง ๆ เพราะการพยายามนำ Jetpack Compose มาใช้ในโปรเจคแบบสุ่มสี่สุ่มห้าก็คงจะไม่ดีเท่าไร
Android Design ทำอย่างไรดี เมื่อ Jetpack Compose ไม่มี Margin ให้ใช้ ตอนใช้ View System ต้องกำหนดค่า Margin และ Padding เสมอ แต่พอเปลี่ยนมาใช้ Jetpack Compose ก็พบว่าไม่มี Margin ให้ใช้อีกต่อไปแล้ว เหลือแค่ Padding เท่านั้น
Android Dev Tips สิ่งที่นักพัฒนาควรรู้เกี่ยวกับ Gemini in Android Studio Gemini in Android Studio เป็นเครื่องมืออีกตัวหนึ่งที่น่าสนใจในยุคเริ่มต้นของ Generative AI ที่พัฒนาโดย Google และใช้งานจาก Android Studio ได้เลย
Android Dev Tips ว่าด้วยเรื่อง Application Flag ที่ชื่อว่า "Large Heap" Large Heap เป็นหนึ่งใน Application Flag ที่นักพัฒนาสามารถเปิดใช้งานเพื่อให้ระบบแอนดรอยด์เตรียมพื้นที่ว่างใน Heap สำหรับแอปเราให้มากกว่าเดิมจะได้รองรับการทำงานที่ต้องใช้พื้นที่ใน Heap ที่เพิ่มมากขึ้น
Android Dev Tips Service in Android—เรื่องต่าง ๆ ที่ควรรู้เกี่ยวกับการใช้งาน Service Background Service ในแอปบนแอนดรอยด์ของเรา อาจจะไม่ใช่ Background Service สำหรับระบบแอนดรอยด์ก็ได้นะ
Android Code เลิกใส่ API Key ไว้ในโปรเจคแล้วเปลี่ยนมาใช้ Secrets Gradle Plugin กัน Secrets Gradle Plugin เป็นตัวช่วยในการแยก API Key หรือ Secret ใด ๆ ที่มีการเรียกใช้งานภายในแอปและไม่ต้องการให้ติดขึ้นไปอยู่บน Version Control
Android Dev Tips การใช้งาน 3rd Party Service ด้วย API Key ที่นักพัฒนาแอนดรอยด์ควรรู้ การกำหนด API Key ในโปรเจคแอนดรอยด์มักจะพบได้ในเวลาที่ต้องการใช้งาน 3rd Party Service เพื่อให้แอปของนักพัฒนาสามารถเรียกใช้ความสามารถจาก SDK หรือ Service เหล่านั้นได้
Android Code Composition Local ใน Jetpack Compose Composition Local เป็นวิธีส่งข้อมูลจาก Composable ลงไปตาม UI Tree แบบ Implicit เพื่อให้ Composable ข้างในเรียกใช้งานข้อมูลดังกล่าวได้ทันที โดยไม่ต้องส่งผ่าน Function Parameter หรือที่เรียกว่า Explicit Parameter
Android Code Pending Intent ตัวนี้ควรเป็น Mutable หรือ Immutable ดีนะ? ทำไมเราต้องกำหนด FLAG_MUTABLE หรือ FLAG_IMMUTABLE ใน Pending Intent กันนะ?
Android Dev Tips จัดการกับ Token ของ Push Notification อย่างไรดี นักพัฒนาจะต้องรับ Token ที่ได้จาก Google Play Services ที่ติดตั้งอยู่ภายในเครื่อง แล้วส่งให้ Web Service เก็บไว้ เพื่อใช้ตอนที่ต้องการส่งข้อมูลผ่าน Push Notification ด้วย Firebase Cloud Messaging
Android Code สร้าง Gradle Plugin ด้วย Kotlin เพื่อใช้งานบน Android - การสร้าง Configuration Sharing Plugin เพื่อใช้งานใน Library Module โดยปกติแล้ว Library Module แต่ละตัวมักจะมีโค้ดของ Gradle ที่คล้ายกันทำให้เราสร้าง Gradle Plugin เพื่อแชร์โค้ดตรงจุดนี้ได้
Android Code สร้าง Gradle Plugin ด้วย Kotlin เพื่อใช้งานบน Android - การสร้าง Firebase Plugin เพื่อแยกคำสั่งของ Firebase ออกจาก App Module บทความนี้จะเป็นการสร้าง Gradle Plugin เพื่อกำหนดค่าต่าง ๆ สำหรับ Firebase Plugin แล้วนำไปใช้งานในโปรเจคของเรา
Android Code สร้าง Gradle Plugin ด้วย Kotlin เพื่อใช้งานบน Android - การสร้าง Dependency Sharing Plugin เพื่อใช้กับทุก Module ในบทความนี้เราจะมาสร้าง Gradle Plugin ที่จะรวม Dependency หรือ Library ต่าง ๆ ที่ใช้บ่อย ๆ ในทุก Module ไม่ว่าจะเป็น App Module หรือ Library Module ก็ตาม
Android Code สร้าง Gradle Plugin ด้วย Kotlin เพื่อใช้งานบน Android - Getting Started หลังจากเข้าใจโครงสร้างของ Android Gradle Plugin เบื้องต้นแล้ว สิ่งที่ต้องทำก่อนที่จะเขียน Gradle Plugin หรือ Convention Plugin ก็คือการเตรียมโปรเจคให้พร้อมเสียก่อน
Android Code สร้าง Gradle Plugin ด้วย Kotlin เพื่อใช้งานบน Android - Android Gradle Plugin เพราะก่อนจะเริ่มเขียน Gradle Plugin ด้วย Kotlin เราควรจะเข้าใจโครงสร้างของ Android Gradle Plugin ที่เราใช้งานใน Gradle กันอยู่ทุกวันนี้เสียก่อน
Android Code สร้าง Gradle Plugin ด้วย Kotlin เพื่อใช้งานบน Android - Introduction เพราะในโลกของการพัฒนาแอปบนแอนดรอยด์ด้วย Android Studio จะขาดเครื่องมือสำคัญอย่าง Gradle ไปไม่ได้เลย
Android Dev Tips CPU Architecture และ Android ABI ที่นักพัฒนาแอปควรรู้ ถึงแม้ว่าแอปทั่วไปที่ใช้คำสั่งจาก Android Platform API จะไม่ได้รับผลกระทบจาก Android ABI แต่แอปที่ใช้ Android NDK หรือ Native Library จะมีการทำงานที่อาจจะขึ้นอยู่กับ ABI ด้วย
Android Dev Tips UI Preview สำหรับ Jetpack Compose บน Android Studio Android Studio นั้นมี UI Preview สำหรับ Jetpack Compose ที่มาพร้อมกับความสามารถต่าง ๆ ที่จะช่วยให้นักพัฒนาสร้าง UI ได้รวดเร็วกว่าบน Android Views
Android Dev Tips สิ่งที่บริษัทหรือองค์กรควรรู้เกี่ยวกับ Android App Publishing บน Google Play เพราะแอปในระดับบริษัทหรือองค์กรมักจะมาพร้อมกับ Deadline จึงควรวางแผนสำหรับการส่งแอปขึ้น Google Play เพื่อลดความเสี่ยงจากปัญหาที่คาดไม่ถึง
Android Dev Tips Make your Android widget display on the Cover Screen of the Samsung Galaxy Z Flip5 With the unveiling of the Samsung Galaxy Z Flip5, complete with an enlarged Cover Screen, it's now possible to accommodate more widgets than previous model.
Android Code สร้าง UI ให้ได้ดั่งใจด้วย Shape ใน Jetpack Compose Shape เป็นหนึ่งในความสามารถบน Jetpack Compose ที่ช่วยให้นักพัฒนาสามารถสร้าง UI ในรูปทรงต่าง ๆ ได้หลากหลายตามความต้องการ ซึ่งจะช่วยให้นักพัฒนาสร้าง UI ที่มีรูปร่างซับซ้อนได้ง่ายเมื่อเทียบกับ Android Views)
Android Dev Tips รู้จักกับ Non-Transitive R Classes บน Android Gradle Plugin Non-Transitive R Classes เป็นหนึ่งในการทำงานของ Android Gradle Plugin ที่ถูกเพิ่มเข้ามาตั้งแต่เวอร์ชัน 4.1 เพื่อช่วยลด Build Time ให้เร็วขึ้น