แอปพลิเคชัน Android ควรใช้งานเบื้องหลังตามความเหมาะสม และหลีกเลี่ยงการทำทุกอย่างในเธรดหลักของแอป หากต้องการให้แอปตอบสนองต่อผู้ใช้และทำงานได้อย่างราบรื่นบนแพลตฟอร์ม Android ให้นำงานที่บล็อกหรือทำงานเป็นเวลานานออกจากเธรดหลัก (UI) แล้วเรียกใช้งานเหล่านั้นในเบื้องหลังแทน ซึ่งรวมถึงงานต่างๆ เช่น การถอดรหัสบิตแมป การเข้าถึงพื้นที่เก็บข้อมูล การทำงานกับโมเดลแมชชีนเลิร์นนิง (ML) หรือการดำเนินการตามคำขอเครือข่าย
สิ่งที่ควรทราบเกี่ยวกับงานเบื้องหลังมีดังนี้
ทําความเข้าใจการทำงานแบบไม่พร้อมกัน เอกสารนี้อธิบายการทํางานแบบไม่พร้อมกัน และช่วยให้คุณเข้าใจความแตกต่างระหว่างการทํางานแบบไม่พร้อมกันกับการทํางานแบบถาวร
งานต่อเนื่องคืองานเบื้องหลังที่กำหนดเวลาไว้ซึ่งจะยังคงทำงานต่อไปแม้จะมีการรีสตาร์ทแอปและการรีบูตระบบ
การใช้การออกอากาศอย่างมีประสิทธิภาพ แอป Android สามารถส่งหรือรับข้อความประกาศจากระบบ Android และแอป Android อื่นๆ ได้ เช่นเดียวกับรูปแบบการออกแบบการเผยแพร่และสมัครรับข้อมูล
วิธีใช้เทคนิคต่างๆ ที่จําเป็นในการทดสอบการทํางานแบบไม่พร้อมกันเทียบกับการทดสอบการทํางานแบบถาวร
วิดีโอ
Deep dive into Wear OS app architecture
Updated 10 พฤศจิกายน ค.ศ. 2022
WorkManager: Back to the foreground
Updated 27 ตุลาคม ค.ศ. 2021
Now in Android: 37 - Android 12, MAD Skills WorkManager, AndroidX, and more!
Updated 1 เมษายน ค.ศ. 2021
WorkManager: Live Q&A - MAD Skills
Updated 1 เมษายน ค.ศ. 2021
WorkManager: Community tip - MAD Skills
Updated 29 มีนาคม ค.ศ. 2021
WorkManager: Deprecation of GCM NM & FCM JD - MAD Skills
Updated 22 มีนาคม ค.ศ. 2021
Now in Android: 36 - MAD Skills WorkManager, AndroidX, #AndroidDevChallenge, and more!
Updated 18 มีนาคม ค.ศ. 2021
WorkManager: Advanced configuration & testing - MAD Skills
Updated 15 มีนาคม ค.ศ. 2021
WorkManager: Working in the background - MAD Skills
Updated 8 มีนาคม ค.ศ. 2021
Now in Android: 35 - Jetpack Compose Beta, Android 12, WorkManager, and more!
Updated 5 มีนาคม ค.ศ. 2021
WorkManager: Basics - MAD Skills
Updated 1 มีนาคม ค.ศ. 2021
Introduction to WorkManager - MAD Skills
Updated 1 มีนาคม ค.ศ. 2021
Now in Android: 33 - Motion Layout, AndroidX, Hilt, WorkManager, and more!
Updated 5 กุมภาพันธ์ ค.ศ. 2021
Kotlin: Using WorkManager Kotlin APIs - MAD Skills
Updated 7 มกราคม ค.ศ. 2021
Improve your App's Architecture
Updated 13 พฤษภาคม ค.ศ. 2018