แอปพลิเคชัน Android ควรใช้งานเบื้องหลังตามความเหมาะสม และหลีกเลี่ยงการทำทุกอย่างในเธรดหลักของแอป หากต้องการให้แอปตอบสนองต่อผู้ใช้และทำงานได้อย่างราบรื่นบนแพลตฟอร์ม Android ให้นำงานที่บล็อกหรือทำงานเป็นเวลานานออกจากเธรดหลัก (UI) แล้วเรียกใช้งานเหล่านั้นในเบื้องหลังแทน ซึ่งรวมถึงงานต่างๆ เช่น การถอดรหัสบิตแมป การเข้าถึงพื้นที่เก็บข้อมูล การทำงานกับโมเดลแมชชีนเลิร์นนิง (ML) หรือการดำเนินการตามคำขอเครือข่าย
เริ่มต้นใช้งานเอกสาร
หากต้องการสร้างแอปที่มีประสิทธิภาพ คุณจะต้องเข้าใจแนวคิดหลักต่างๆ เช่น
ตัวเลือกการทํางานแบบไม่พร้อมกัน เช่น โคโรทีน Kotlin และชุดข้อความ Java ตลอดจนความแตกต่างระหว่างการทํางานแบบไม่พร้อมกันกับการทํางานแบบถาวร
งานแบบถาวร ซึ่งเป็นงานเบื้องหลังที่กำหนดเวลาไว้แม้แอปจะรีสตาร์ทและระบบจะรีบูต
การใช้การออกอากาศอย่างมีประสิทธิภาพ แอป Android สามารถส่งหรือรับข้อความประกาศจากระบบ Android และแอป Android อื่นๆ ได้ เช่นเดียวกับรูปแบบการออกแบบการเผยแพร่และสมัครรับข้อมูล
วิธีใช้เทคนิคต่างๆ ที่จําเป็นในการทดสอบการทํางานแบบไม่พร้อมกันเทียบกับการทดสอบการทํางานแบบถาวร
ดูภาพรวมที่ครอบคลุมเกี่ยวกับแนวคิดเหล่านี้และคำแนะนำเกี่ยวกับวิธีเลือก API ที่เหมาะกับกรณีการใช้งานของคุณได้ในคู่มือภาพรวมของงานเบื้องหลัง