สารบัญ:
โทรศัพท์ Android ของคุณจะให้คุณทำหลาย ๆ อย่างพร้อมกันแม้ว่าทั้งหมดนั้นอาจจะไม่ได้อยู่บนหน้าจอของคุณก็ตาม นอกเหนือจากกระบวนการของระบบที่สามารถทำสิ่งต่าง ๆ เช่นการตรวจสอบตำแหน่งของคุณหรือดูว่าคุณมีอีเมลใหม่ ๆ แอปสามารถเปิดได้จากนั้นปล่อยให้ทำงานในพื้นหลังในขณะที่เรากำลังทำสิ่งอื่นอยู่
ตัวอย่างที่ดีคือเมื่อคุณเปิดเครื่องเล่นเพลงที่คุณชื่นชอบและจัดคิวเพลย์ลิสต์เพื่อฟังในขณะที่คุณเช็คเอาท์ Facebook หรือทำการท่องเว็บเล็กน้อย แอปพลิเคชันเพลงทำงานในพื้นหลังโดยทำสิ่งนั้นขณะที่คุณกำลังมองหาอย่างอื่น
แต่แอพบางตัวสามารถส่งไปยังพื้นหลังได้อย่างสมบูรณ์ ในตัวอย่าง การ จำกัด การเรียกใช้พื้นหลัง ของ Oreo เครื่องเล่นเพลงไม่ได้อยู่บนหน้าจอและทำงานเป็นแอปพื้นหลัง แต่มันยังคงโต้ตอบกับเราและเล่นเพลง แอปอื่น ๆ ที่เราเปิดและเปลี่ยนไปควรได้รับการปฏิบัติแตกต่างกันไปเพราะเราไม่ได้ทำอะไรกับมัน
สิ่งนี้อาจส่งผลต่อทรัพยากรที่ จำกัด ของโทรศัพท์ของคุณ แอพที่ใช้งานอยู่สามารถใช้ RAM และใช้เวลาดำเนินการห่างจากแอพอื่นที่ต้องการเทิร์นแอพหรือแม้กระทั่งแอพที่คุณใช้อยู่ในเบื้องหน้า (สิ่งที่คุณเห็นบนหน้าจอ) ในขณะที่ Android มีข้อ จำกัด อยู่เสมอ ทำในขณะที่ไม่ได้อยู่บนหน้าจอของคุณ Oreo นำข้อ จำกัด ที่ชาญฉลาดมาใช้เพื่อช่วยประหยัดทรัพยากรระบบและอายุการใช้งานแบตเตอรี่โดยพิจารณาว่าเมื่อใดที่แอปอยู่ในพื้นหลังและไม่ได้ใช้งานจริงจากนั้นจึงทำให้เงียบ
ในขณะที่วิดีโอนี้เป็นเฉพาะของ Android Nougat มันเป็นงานที่ยอดเยี่ยมที่อธิบายว่าบริการด้านหลังสามารถส่งผลกระทบต่อแอพที่คุณใช้งานอยู่และวิธีการตรวจสอบสิ่งต่าง ๆ
มีอะไรใหม่หรือเปลี่ยนแปลงในโอรีโอ
- ข้อ จำกัด การบริการพื้นหลัง ขณะนี้ระบบทำการตรวจสอบตามปกติไม่กี่ครั้งเพื่อดูว่าแอปสามารถพิจารณาว่าอยู่ในพื้นหลังหรือไม่ มันตรวจสอบเพื่อดูว่าแอพหรือกิจกรรมใด ๆ (สิ่งที่แอพสามารถทำหรือเริ่มต้น) ไม่ปรากฏบนหน้าจอ จากนั้นจะตรวจสอบเพื่อดูว่ามีการเชื่อมต่อแอพอื่นหรือไม่หรือใช้ข้อมูลใด ๆ จากแอพนั้นหรือไม่และสุดท้ายจะตรวจสอบบริการที่มีความสำคัญสูงสองสามอย่างเช่นสามารถทำหน้าที่เป็นแป้นพิมพ์หรือไม่
หากไม่มีสิ่งเหล่านี้เป็นจริงแอปจะถือว่าทำงานในพื้นหลัง เมื่อแอปพลิเคชันถูกพิจารณาว่าอยู่ในพื้นหลังเป็นครั้งแรกจะมีหน้าต่างสั้น ๆ ที่อนุญาตให้ทำสิ่งนั้นในกรณีที่จำเป็นต้องเริ่มสิ่งที่จะย้ายไปยังแอปหรือบริการเบื้องหน้า เมื่อเวลาผ่านไปแอปจะถูกบังคับให้ว่าง แอพที่ไม่ได้ใช้งานจะมีหน้าต่างสั้น ๆ เป็นระยะในกรณีที่จำเป็นต้องเชื่อมต่อหรือเริ่มบริการ แต่นอกเหนือจากเวลาดังกล่าวจะอยู่และใช้ทรัพยากรน้อยมากจนกว่าเราจะเปลี่ยนกลับไปใช้
- ข้อ จำกัด การออกอากาศ การออกอากาศเสร็จสิ้นโดยระบบเมื่อมีเหตุการณ์เฉพาะเกิดขึ้น เมื่อคุณสลับโทรศัพท์เข้าและออกจากโหมดเครื่องบินตัวอย่างเช่นการออกอากาศจะถูกส่งเพื่อให้แอปรู้ว่าเกิดอะไรขึ้น นักพัฒนาสามารถตั้งค่าแอพเพื่อฟังการออกอากาศและเขียนโค้ดเพื่อให้แอพทำอะไรบางอย่างเมื่อพวกเขาเกิดขึ้น หากแอพกำลังรับฟังการออกอากาศทุกครั้งที่แอปส่งแอปจะใช้ทรัพยากรระบบเพื่อดูว่าจำเป็นต้องมีการดำเนินการใดหรือไม่
แอพที่สร้างขึ้นสำหรับ Oreo ไม่สามารถลงทะเบียนเพื่อฟังข้อความออกอากาศที่ไม่ได้กำหนดเป้าหมายแอพโดยตรงยกเว้นว่าพวกเขาเริ่มต้นและทำงาน (ไม่อยู่ในพื้นหลังตามกฎด้านบน) การเปลี่ยนแปลงเหล่านี้เริ่มต้นด้วย Android N และการเปลี่ยนแปลงใน Oreo นั้นเข้มงวดขึ้นเล็กน้อย เนื่องจากสิ่งนี้สามารถ จำกัด สิ่งที่นักพัฒนาอาจต้องการทำเครื่องมือใหม่เพื่อกำหนดเวลางานเฉพาะโดยใช้กระบวนการแอพของตัวเองได้รับการพัฒนา นอกจากนี้ยังมีการออกอากาศบางส่วนที่ได้รับการยกเว้นจากสิ่งนี้ทั้งหมดเช่นเมื่อมีการเปลี่ยนแปลงเขตเวลาหรือโทรศัพท์ถูกเสียบเข้ากับเครื่องชาร์จ ทุกแอปสามารถฟังสิ่งเหล่านั้นและตอบสนองตามนั้น
ด้วยการ จำกัด วิธีที่แอปสามารถฟังและสิ่งที่สามารถฟังได้แอปที่ถูกกำหนดให้อยู่ในพื้นหลังจะไม่ตื่นขึ้นมาดูว่าพวกเขาต้องการทำอะไรบ่อย ๆ หรือไม่ แอป "นอน" ใช้ทรัพยากรน้อยกว่ามาก
ทำไมคุณจะรักมัน
เราต้องการให้โทรศัพท์ทำสิ่งต่างๆมากมาย แต่ไม่ว่าเราจะขอให้ทำอะไรในขณะที่เราดูหน้าจอเราคาดหวังว่าสิ่งต่าง ๆ จะราบรื่นและตอบสนอง
เราทุกคนรู้สึกหงุดหงิดที่มาพร้อมกับความล่าช้าของแป้นพิมพ์นาน ๆ ครั้งและมันก็ไม่ใช่ประสบการณ์ที่ดี ด้วยการใช้งานแอพที่เราไม่ ได้ มองหาการใช้งานหน่วยความจำพลังการประมวลผลและอายุการใช้งานแบตเตอรี่ที่ยาวนานขึ้นจะทำให้การใช้งานมีประสิทธิภาพมากขึ้นและเราจะเห็นสิ่งต่าง ๆ เช่นแป้นพิมพ์ล่าช้า ผู้ใช้ขั้นปลาย - นั่นคือเรา! - ไม่ต้องทำอะไรเลยเพราะการเปลี่ยนแปลงเหล่านี้เป็นส่วนหนึ่งของระบบ ยิ่งไปกว่านั้นแอพรุ่นเก่าที่ไม่ได้สร้างโดย Oreo สามารถตั้งค่าให้ปฏิบัติตามกฎเหล่านี้ได้จากหน้าการตั้งค่าแอพ
การเปลี่ยนแปลงเช่นนี้จะรวมเข้ากับฮาร์ดแวร์ที่ยอดเยี่ยมที่เราเห็นทุกปีและหมายความว่าโทรศัพท์ของคุณสามารถทำสิ่งที่คุณขอได้ดียิ่งขึ้น!