ปิดโฆษณา

เราทุกคนรู้บทเรียน "มัลติทาสกิ้ง = ความสามารถในการดำเนินการหลายกระบวนการในเวลาเดียวกัน" เราใช้มันในคอมพิวเตอร์ของเราโดยไม่ได้ตระหนักถึงการมีอยู่ของมันเป็นพิเศษ การสลับระหว่างแอปพลิเคชันหรือหน้าต่างของแอปพลิเคชันหนึ่งเกิดขึ้น (สำหรับเรา) แบบเรียลไทม์ และเราใช้ความสามารถนี้ของระบบปฏิบัติการเป็นหลัก

งานที่แตกต่างกัน

ระบบปฏิบัติการจะจัดสรรโปรเซสเซอร์ให้กับแอปพลิเคชันทั้งหมดในช่วงเวลาสั้นๆ ช่วงเวลาเหล่านี้มีขนาดเล็กมากจนเราไม่สามารถสังเกตเห็นได้ ดังนั้นจึงดูเหมือนว่าแอปพลิเคชันทั้งหมดกำลังใช้โปรเซสเซอร์ในเวลาเดียวกัน เราอาจคิดอย่างนั้น มัลติทาสกิ้งใน iOS 4 ทำงานเหมือนกันทุกประการ มันไม่เป็นเช่นนั้น สาเหตุหลักคือความจุของแบตเตอรี่แน่นอน หากแอปพลิเคชันทั้งหมดถูกปล่อยให้ทำงานอยู่เบื้องหลังจริงๆ เราอาจต้องหาซ็อกเก็ตภายในไม่กี่ชั่วโมง

แอปพลิเคชันส่วนใหญ่ที่เข้ากันได้กับ iOS 4 จะถูกกำหนดให้อยู่ใน "โหมดระงับ" หรือเข้าสู่โหมดสลีปหลังจากกดปุ่มโฮม การเปรียบเทียบอาจปิดฝาแล็ปท็อปซึ่งจะเข้าสู่โหมดสลีปทันที หลังจากเปิดฝา แล็ปท็อปจะเริ่มทำงาน และทุกอย่างจะอยู่ในสถานะเดียวกับก่อนที่จะปิดฝา นอกจากนี้ยังมีแอปพลิเคชั่นที่การกดปุ่มโฮมทำให้แอปหยุดทำงาน และโดยนั้นเราหมายถึงการเลิกจ้างที่แท้จริง นักพัฒนามีทางเลือกว่าจะใช้วิธีใดเหล่านี้

แต่มีแอปพลิเคชันประเภทอื่น แอปเหล่านี้เป็นแอปที่ทำงานอยู่เบื้องหลังจริงๆ แม้ว่าคุณจะกำลังทำสิ่งที่แตกต่างไปจากเดิมอย่างสิ้นเชิงบน iDevice ก็ตาม Skype เป็นตัวอย่างที่ดีเนื่องจากต้องมีการเชื่อมต่ออินเทอร์เน็ตที่สม่ำเสมอ ตัวอย่างอื่นๆ อาจเป็นแอปพลิเคชันที่เล่นเพลงพื้นหลัง (Pandora) หรือแอปพลิเคชันที่ต้องใช้ GPS อย่างต่อเนื่อง ใช่ แอปเหล่านี้จะทำให้แบตเตอรี่หมดแม้ว่าจะทำงานอยู่เบื้องหลังก็ตาม

นอนหรือยิงลง?

แอปพลิเคชันบางตัวที่เข้ากันได้กับ iOS 4 ซึ่งควรเข้าสู่โหมดสลีป (เข้าสู่ "โหมดระงับ") หลังจากกดปุ่มโฮมแล้ว ให้ทำงานต่อไปในพื้นหลัง Apple ให้เวลานักพัฒนาสิบนาทีเพื่อให้แอปทำงานให้เสร็จสิ้น ไม่ว่าจะเป็นอะไรก็ตาม สมมติว่าคุณกำลังดาวน์โหลดไฟล์ใน GoodReader ทันใดนั้นมีคนต้องการโทรหาคุณ และคุณก็ต้องยอมรับสายสำคัญนั้น การโทรใช้เวลาไม่เกินสิบนาที คุณจะกลับสู่แอปพลิเคชัน GoodReader ไฟล์อาจถูกดาวน์โหลดแล้วหรือยังคงถูกดาวน์โหลดอยู่ จะทำอย่างไรถ้าการโทรใช้เวลานานกว่าสิบนาที? ในกรณีของเราแอปพลิเคชัน GoodReader จะต้องหยุดกิจกรรมและบอก iOS ว่าสามารถเข้าสู่โหมดสลีปได้ หากไม่ทำ เธอจะถูก iOS ยุติการทำงานอย่างไร้ความปราณี

ตอนนี้คุณรู้ความแตกต่างระหว่างมัลติทาสก์แบบ "มือถือ" และ "เดสก์ท็อป" แล้ว แม้ว่าความลื่นไหลและความเร็วในการสลับระหว่างแอปพลิเคชันต่างๆ จะมีความสำคัญสำหรับคอมพิวเตอร์ แต่อายุการใช้งานแบตเตอรี่ก็เป็นสิ่งสำคัญที่สุดสำหรับอุปกรณ์เคลื่อนที่เสมอ การทำงานหลายอย่างพร้อมกันยังต้องได้รับการปรับให้เข้ากับข้อเท็จจริงนี้ด้วย ดังนั้นหลังจากอ่านบทความนี้แล้ว หากคุณกดปุ่มโฮมสองครั้ง คุณจะไม่เห็น "แถบแอปพลิเคชันที่ทำงานอยู่เบื้องหลัง" อีกต่อไป แต่จะมีเพียง "รายการแอปพลิเคชันที่ใช้งานล่าสุด" เท่านั้น

ผู้เขียน: ดาเนียล ฮรุชกา
แหล่งที่มา: onemoretap.com
.