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 ให้เร็วขึ้น
Android Code มาเปลี่ยน Gradle ของเราให้ใช้ Kotlin แทน Groovy กันดีกว่า - Migration เพราะปัญหาสำหรับนักพัฒนาแอนดรอยด์ที่ยังใช้ Groovy อยู่ เพราะต้องทำงานกับโปรเจคเก่าที่เป็น Groovy ทำให้เวลาย้ายไปใช้ Kotlin ก็จะต้องแก้โค้ดเก่าที่มีอยู่ด้วย
Android Dev Tips มาเปลี่ยน Gradle ของเราให้ใช้ Kotlin แทน Groovy กันดีกว่า - Introduction รู้หรือไม่? ตั้งแต่ Gradle 5.0 และ Android Gradle Plugin 4.0 เป็นต้นมา นักพัฒนาสามารถเขียน Build Script ด้วย Kotlin DSL ได้แล้วนะ
Android Dev Tips มาจัดการกับข้อมูลภายในแอปให้ถูกต้องกันเถอะ เพราะสิ่งหนึ่งที่ขาดไปไม่ได้และสำคัญมากสำหรับการทำงานของแอปบนแอนดรอยด์ทุกตัว ก็คือการจัดการกับข้อมูล (Data) ที่อยู่ภายในแอปนั่นเอง
Android Dev Tips สิ่งที่นักพัฒนาควรรู้เกี่ยวกับ Data Safety บน Google Play Data Safety เป็นหนึ่งในขั้นตอนสำคัญที่นักพัฒนาจะต้องกรอกรายละเอียดของแอปที่เกี่ยวกับข้อมูลส่วนตัวและข้อมูลด้านความปลอดภัยที่มีผลต่อผู้ใช้
Android Code สร้าง UI ด้วย Jetpack Compose อย่างมีประสิทธิภาพด้วย Slot API Slot API เป็น Compose Pattern ที่ช่วยให้นักพัฒนาสร้าง Reusable Composable ที่เรียกว่า Slot-based Layout เพื่อให้นำไปใช้งานได้สะดวกมากขึ้น
Android Design ว่าด้วยเรื่อง State Hoisting ใน Jetpack Compose State Hoisting เป็นหนึ่งในเทคนิคสำคัญที่จะช่วยให้นักพัฒนาสร้าง Composable ใน Jetpack Compose ได้อย่างมีประสิทธิภาพ
Android Design Stateless & Stateful Composable ใน Jetpack Compose State เป็นหัวใจสำคัญอย่างหนึ่งของการใช้ Declarative UI อย่าง Jetpack Compose ที่จะคอยบอกว่า Composable แต่ละตัวควรแสดงผลแบบใด
Android Code เลือกรูปจากในเครื่องง่าย ๆ ด้วย Visual Media Picker เลิกเขียนโค้ดเพื่อเลือกรูปจากในเครื่องเอง แล้วเปลี่ยนมาใช้ Visual Media Picker ใน AndroidX Activity กันดีกว่า
Android Code การเขียนไฟล์ลงใน Device Storage บนแอนดรอยด์ เพราะการพัฒนาแอปบนแอนดรอยด์ในบางครั้ง นักพัฒนาก็อาจจะต้องเก็บข้อมูลลงในอุปกรณ์แอนดรอยด์ให้อยู่ในรูปของไฟล์ด้วยเหตุผลใด ๆ ก็ตาม
Android Dev Tips Publish Android app ขึ้น Google Play ด้วย GitHub Actions กันดีกว่า ถ้าโปรเจคของคุณใช้ GitHub และ Publish App ขึ้น Google Play แบบ Manual อยู่ เราขอแนะนำบทความนี้เลย
Android Code มีแอปที่เปิดใช้งาน Accessibility อยู่หรือป่าวนะ? แอปที่ต้องการความปลอดภัยในการใช้งานสูง บางครั้งก็อาจจะไม่ต้องการให้มีแอปที่เกี่ยวกับ Accessibility ทำงานในระหว่างใช้งานแอป จึงทำให้นักพัฒนาต้องคอยเช็คว่ามีแอปดังกล่าวทำงานอยู่ในระหว่างนั้นหรือไม่
Android Code วิธีสร้าง Custom View ที่เปลี่ยนขนาดผ่านโค้ดได้ Custom View ส่วนใหญ่จะมี Layout Resource เพื่อกำหนดค่าไว้ใน Layout Resource ได้เลย แต่ถ้าต้องการให้ Custom View กำหนดขนาดตอน Runtime ได้ล่ะ?