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 Dev Tips รู้จักกับ Non-Transitive R Classes บน Android Gradle Plugin Non-Transitive R Classes เป็นหนึ่งในการทำงานของ Android Gradle Plugin ที่ถูกเพิ่มเข้ามาตั้งแต่เวอร์ชัน 4.1 เพื่อช่วยลด Build Time ให้เร็วขึ้น
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 Dev Tips Publish Android app ขึ้น Google Play ด้วย GitHub Actions กันดีกว่า ถ้าโปรเจคของคุณใช้ GitHub และ Publish App ขึ้น Google Play แบบ Manual อยู่ เราขอแนะนำบทความนี้เลย
Android Dev Tips Chrome for Android ≠ Android WebView "อ้าวน้อง ทำไมเว็ปของเราที่เปิดในแอปของเราเอง ถึงทำไม่ได้ล่ะ พี่ลองเล่นบนแอป Chrome ก็ทำได้ปกตินะ" - ประโยคสมมติ
Android Dev Tips Google Play SDK Index - เครื่องมือแสดงข้อมูล Commercial SDK ที่นักพัฒนาควรรู้ ในปัจจุบันมี Commercial SDK มากมายที่มาพร้อมกับ Solution ที่ครบจบในตัว เพื่อให้นักพัฒนาสามารถใช้บริการ Solution เหล่านี้ได้ โดยจะต้องติดตั้ง SDK ไว้ในแอปตามที่กำหนดด้วย
Android Dev Tips เรื่องราวของ Device Storage บนแอนดรอยด์ที่นักพัฒนาควรรู้ ระบบแอนดรอยด์ได้มีการออกแบบพื้นที่ภายในเครื่องเพื่อให้ผู้ใช้และแอปสามารถจัดเก็บข้อมูลได้ โดยมีการแบ่งพื้นที่เก็บข้อมูลภายในเครื่องออกเป็นหลายส่วน เพื่อให้นักพัฒนาสามารถเลือกเก็บข้อมูลไว้ในแต่ละที่ได้อย่างเหมาะสม
Android Dev Tips การ Export ไฟล์ AAB บน Android Studio เพื่อนำไป Upload ขึ้น Google Play / Android App Store ในการส่งแอปขึ้น Google Play หรือ Android App Store บางแห่งจะต้องใช้เป็นไฟล์ AAB หรือที่เรียกกันว่า Android App Bundle แทน ไม่สามารถใช้เป็นไฟล์ APK ได้ และ Android App Store เหล่านี้ก็จะใช้ไฟล์ AAB ที่ว่านี้เพื่อสร้างเป็น Signed APK เพื่อให้ผู้ใช้ดาวน์โหลดอีกทีหนึ่ง
Android Dev Tips การใช้งาน Logcat v2 บน Android Studio นับจาก Android Studio Dolphin เป็นต้นมา ทีมพัฒนาก็ได้ปรับปรุงหน้าต่าง Logcat ที่ว่าใหม่ทั้งหมดจนกลายออกมาเป็น Logcat v2 ที่มีรูปแบบการใช้งานแตกต่างไปจากเดิมพอสมควร
Android Dev Tips การเปิดใช้งาน Play App Signing สำหรับแอปที่มีอยู่บน Google Play แล้ว ถ้าเคยอัปโหลดแอปเป็นไฟล์ APK และต้องการอัปเดตแอปเวอร์ชันใหม่ ด้วยไฟล์ AAB แทน นักพัฒนาจะต้องทำขั้นตอนเพื่อเปิดใช้งาน Play App Signing ก่อนนะ
Android Dev Tips วิธีแก้ปัญหา Android resource linking failed หนึ่งในปัญหาที่นักพัฒนาสามารถพบเจอได้เป็นบางครั้ง เจ้าของบล็อกจึงเขียนบทความนี้ไว้เพื่อช่วยให้นักพัฒนาสามารถวิเคราะห์ปัญหาและแก้ไขได้อย่างเหมาะสม
Android Dev Tips Context กับ Target Context ใน Instrumented Test ไม่เหมือนกันนะ ถึงแม้จะเป็น Context เหมือนกัน แต่ในบางครั้งก็ใช้แทนกันไม่ได้นะ
Android Dev Tips UI Test บน Android ของทุกคนอาจจะไม่เหมือนกันเสมอไป ถึงแม้ว่าเราจะเขียน UI Test เหมือนกัน แต่เราอาจจะมีขอบเขตของการเขียน UI Test ที่ไม่เหมือนกันก็เป็นได้
Android Dev Tips Task และ Back Stack ตอนที่ 8 - Multiple Task & Concurrent Document การมี Task เดียวก็อาจจะไม่ตอบโจทย์การใช้งานสำหรับบางแอป ระบบแอนดรอยด์จึงออกแบบให้แอปมี Task ได้มากกว่า 1 ตัวหรือที่เรียกว่า Concurrent Documents
Android Dev Tips Task และ Back Stack ตอนที่ 7 - Task Affinity Task Affinity ก็เปรียบเสมือนชื่อของ Task แต่ละตัว เพื่อให้ระบบแอนดรอยด์ใช้อ้างอิงเวลาสั่งให้ Task ทำงานใด ๆ ก็ตาม
Android Dev Tips Task และ Back Stack ตอนที่ 6 - Activity Launch Mode [2/2] สำหรับบทความนี้ไม่ขอเกริ่นอะไรมาก เพราะเป็นบทความที่ต่อเนื่องมาจากบทความก่อนหน้า ที่อธิบายเรื่องราวของ Activity Launch Mode โดยเฉพาะ
Android Dev Tips Task และ Back Stack ตอนที่ 5 - Activity Launch Mode [1/2] เพื่อให้ Task จัดการกับ Activity ตามที่นักพัฒนาต้องการ จะต้องกำหนดค่าที่เรียกว่า Activity Launch Mode ให้กับ Activity เสมอ, แล้วมันคืออะไรล่ะ?
Android Dev Tips Task และ Back Stack ตอนที่ 4 - Home Screen และ Recents Screen เพราะ Home Screen และ Recent Screen เป็นส่วนหนึ่งของระบบแอนดรอยด์และถูกเรียกใช้งานอยู่บ่อยครั้ง อีกทั้งยังส่งผลต่อการทำงานของ Task ในแอปแต่ละตัว
Android Dev Tips Task และ Back Stack ตอนที่ 3 - Task เพราะ Task เป็นอีกสิ่งหนึ่งที่ไม่ได้ส่งผลกับการพัฒนาแอปโดยตรง แต่จะอยู่ในเบื้องหลังเพื่อทำให้แอปทำงานตามที่ระบบแอนดรอยด์กำหนดไว้
Android Dev Tips Task และ Back Stack ตอนที่ 2 - Back Stack เพราะการเข้าใจการทำงานของ Back Stack ก็จะช่วยให้นักพัฒนาสามารถรู้และจัดการกับลำดับการทำงานของ Activity Stack และ Fragment Stack ได้อย่างถูกต้อง