การปิดแอพ iPhone เป็นความคิดที่ไม่ดีหรือไม่? ไม่และนี่คือเหตุผล

Is Closing Iphone Apps Bad Idea







ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

คุณคลิกสองครั้งที่ปุ่มโฮมและปัดแอปของคุณออกจากด้านบนของหน้าจอ: เป็นความคิดที่ดีหรือความคิดที่ไม่ดี? ช่วงนี้มีความสับสนว่าการปิดแอป iPhone และ iPad ของคุณมีประโยชน์หรือเป็นอันตรายโดยเฉพาะอย่างยิ่งในเรื่องอายุการใช้งานแบตเตอรี่ ฉันพูดเสมอว่ามันเป็นความคิดที่ดี: ปิดแอพของคุณ เป็นเคล็ดลับ # 4 ของบทความของฉันเกี่ยวกับ วิธีประหยัดแบตเตอรี่ iPhone





ในบทความนี้ฉันจะอธิบายเหตุผล การปิดแอพของคุณจะมีประโยชน์สำหรับอายุการใช้งานแบตเตอรี่ iPhone ของคุณ , ให้ ข้อความที่ตัดตอนมาจากเอกสารสำหรับนักพัฒนาของ Apple เพื่อสนับสนุนสิ่งนั้นและรวมไว้ด้วย ตัวอย่างจากการทดสอบในโลกแห่งความเป็นจริง ฉันใช้เครื่องมือสำหรับนักพัฒนาของ Apple และ iPhone ของฉัน



เมื่อฉันเขียนฉันต้องการให้ข้อมูลที่ให้เป็นประโยชน์และเข้าใจง่าย ทุกคน เข้าใจไหม. ฉันมักจะไม่ได้ใช้เทคนิคมากนักเพราะประสบการณ์ในการทำงานที่ Apple Store ทำให้ฉันรู้อย่างนั้น สายตาของผู้คนเริ่มจ้องมอง เมื่อฉันเริ่มพูดถึง กระบวนการ , เวลา CPU และ วงจรชีวิตของแอป .

กำลังปิดแอพ iPhoneในบทความนี้เราจะเจาะลึกลงไปอีกเล็กน้อย แอพทำงานอย่างไร เพื่อให้คุณสามารถตัดสินใจได้อย่างชาญฉลาดว่าการปิดแอพ iPhone หรือ iPad เหมาะกับคุณหรือไม่ ขั้นแรกเราจะพูดถึง วงจรชีวิตของแอป ซึ่งจะอธิบายถึงสิ่งที่เกิดขึ้นนับจากที่คุณเปิดแอปจนกระทั่งแอปปิดและถูกล้างออกจากหน่วยความจำ

วงจรชีวิตของแอป

มีห้า สถานะของแอป ที่ประกอบเป็นวงจรชีวิตของแอป ทุกแอปบน iPhone ของคุณอยู่ในสถานะเหล่านี้ในขณะนี้และส่วนใหญ่อยู่ในไฟล์ ไม่ได้ทำงาน สถานะ. เอกสารสำหรับนักพัฒนาของ Apple อธิบายแต่ละคน:





ทำนายฝัน แมงมุมโจมตีคุณ

ประเด็นที่สำคัญ

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

การปัดแอพ: การปิดหรือบังคับให้ออก?

เพื่อล้างความสับสนเกี่ยวกับคำศัพท์เมื่อคุณดับเบิลคลิกที่ปุ่มโฮมบน iPhone ของคุณและปัดแอพออกจากด้านบนของหน้าจอคุณจะ ปิด แอป บังคับให้เลิก แอปเป็นกระบวนการอื่นที่ฉันวางแผนจะเขียนถึงในบทความในอนาคต

บทความสนับสนุนของ Apple เกี่ยวกับ iOS Multitasking ยืนยันสิ่งนี้:

“ ในการปิดแอพให้ดับเบิลคลิกที่ปุ่มโฮมเพื่อดูแอพที่ใช้ล่าสุด จากนั้นปัดขึ้นบนแอปที่คุณต้องการปิด”

เหตุใดเราจึงปิดแอปของเรา

ในบทความของฉันเกี่ยวกับ วิธีประหยัดแบตเตอรี่ iPhone ฉันมักจะพูดสิ่งนี้:

“ วันหรือสองวันเป็นความคิดที่ดีที่จะปิดแอปของคุณ ในโลกที่สมบูรณ์แบบคุณจะไม่ต้องทำสิ่งนี้และพนักงานส่วนใหญ่ของ Apple จะไม่บอกว่าคุณควร…ปัญหาแบตเตอรี่หมดจำนวนมากเกิดขึ้นเมื่อแอป ควร เพื่อปิด แต่ทำไม่ได้ แต่แอปจะขัดข้องในพื้นหลังและแบตเตอรี่ iPhone ของคุณจะหมดโดยที่คุณไม่รู้ตัว”

ในระยะสั้น หลัก เหตุผลที่ฉันแนะนำให้ปิดแอปของคุณคือทำ ป้องกันไม่ให้แบตเตอรี่หมดเมื่อแอปไม่เข้าสู่ไฟล์ สถานะพื้นหลัง หรือ สถานะที่ถูกระงับ ในแบบที่ควรจะเป็น ในบทความของฉันเกี่ยวกับ ทำไม iPhone ถึงได้รับความนิยม ฉันเปรียบ CPU ของ iPhone ของคุณ (หน่วยประมวลผลกลางซึ่งเป็นสมองของการทำงาน) กับเครื่องยนต์ของรถยนต์:

หากคุณเหยียบแป้นเหยียบกับโลหะเป็นระยะเวลานานเครื่องยนต์ของรถจะร้อนเกินไปและใช้แก๊สมาก หาก CPU ของ iPhone ได้รับการปรับปรุงสูงสุด 100% เป็นระยะเวลานานแสดงว่า iPhone ร้อนเกินไปและแบตเตอรี่ของคุณจะหมดอย่างรวดเร็ว

แอพทั้งหมดใช้ CPU บน iPhone ของคุณ โดยปกติแอปจะใช้พลังงาน CPU จำนวนมากเป็นเวลาหนึ่งหรือสองวินาทีเมื่อเปิดขึ้นจากนั้นจะควบคุมกลับไปที่โหมดพลังงานที่ต่ำลงเมื่อคุณใช้แอป เมื่อแอปขัดข้อง CPU ของ iPhone มักจะค้างที่ 100% เมื่อคุณปิดแอปคุณต้องแน่ใจว่าสิ่งนี้จะไม่เกิดขึ้นเนื่องจากแอปกลับไปที่ไฟล์ สถานะไม่ทำงาน .

การปิดแอปเป็นอันตรายหรือไม่?

ไม่ได้อย่างแน่นอน. ไม่เหมือนกับโปรแกรมต่างๆบน Mac หรือ PC ของคุณแอป iPhone ไม่รอให้คุณคลิก“ บันทึก” ก่อนที่จะบันทึกข้อมูลของคุณ แอปเปิ้ล เอกสารสำหรับนักพัฒนา เน้นย้ำถึงความสำคัญของแอพที่พร้อมที่จะยุติเมื่อหมวกหล่น:

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

เมื่อไหร่ คุณ ปิดแอปก็ใช้ได้เช่นกัน:

“ นอกจากระบบจะยุติแอปของคุณแล้วผู้ใช้ยังสามารถยุติแอปของคุณได้อย่างชัดเจนโดยใช้ UI แบบมัลติทาสก์ การยุติที่เริ่มโดยผู้ใช้มีผลเช่นเดียวกับการยุติแอปที่ถูกระงับ '

ข้อโต้แย้งต่อต้านการปิดแอพ iPhone และ iPad

มีข้อโต้แย้งในการปิดแอปของคุณและมันขึ้นอยู่กับความเป็นจริง อย่างไรก็ตามมันขึ้นอยู่กับไฟล์ มุมมองที่แคบมาก ของข้อเท็จจริง นี่คือความยาวและสั้น:

  • การเปิดแอปจากไฟล์ ไม่ได้ทำงาน สถานะกว่าที่จะดำเนินการต่อจากไฟล์ พื้นหลัง หรือ ถูกระงับ สถานะ. นี่เป็นเรื่องจริงอย่างแน่นอน
  • Apple ใช้ความพยายามอย่างมากในการตรวจสอบให้แน่ใจว่าระบบปฏิบัติการ iPhone จัดการหน่วยความจำได้อย่างมีประสิทธิภาพซึ่งจะช่วยลดปริมาณการใช้แอพแบตเตอรี่เมื่ออยู่ใน พื้นหลัง หรือ ถูกระงับ สถานะ. นี่ก็เป็นเรื่องจริงเช่นกัน
  • คุณกำลังสิ้นเปลืองแบตเตอรี่หากคุณปิดแอพของคุณเนื่องจากใช้พลังงานในการเปิดแอพ iPhone ตั้งแต่เริ่มต้นมากกว่าที่ระบบปฏิบัติการใช้เพื่อเปิดใช้งานต่อจากพื้นหลังและสถานะถูกระงับ บางครั้งก็จริง.

มาดูตัวเลขกัน

นักพัฒนามักใช้ เวลา CPU เพื่อวัดว่าความพยายามของ iPhone มีค่าใช้จ่ายเท่าใดในการทำงานให้สำเร็จเนื่องจากอาจมีผลโดยตรงต่ออายุการใช้งานแบตเตอรี่ ฉันใช้เครื่องมือสำหรับนักพัฒนาของ Apple ที่เรียกว่า ตราสาร เพื่อวัดผลกระทบของแอปต่างๆที่มีต่อ CPU ของ iPhone

ลองใช้แอพ Facebook เป็นตัวอย่าง:

  • การเปิดแอพ Facebook จากสถานะไม่ทำงานจะใช้เวลา CPU ประมาณ 3.3 วินาที
  • การปิดแอปใด ๆ ที่เช็ดออกจากหน่วยความจำจะทำให้แอปนั้นกลับสู่สถานะไม่ทำงานและแทบไม่ใช้เวลา CPU เลยสมมติว่า 1 วินาที
  • การกดปุ่มโฮมจะส่งแอพ Facebook ไปยังสถานะพื้นหลังและใช้เวลา CPU ประมาณ. 6 วินาที
  • การกลับมาใช้งานแอพ Facebook ต่อจากสถานะพื้นหลังจะใช้เวลา CPU ประมาณ. 3 วินาที

ดังนั้นหากคุณเปิดแอป Facebook จากสถานะไม่ทำงาน (3.3) ให้ปิด (.1) และเปิดอีกครั้งจากสถานะไม่ทำงาน (3.3) จะใช้เวลา CPU 6.7 วินาที หากคุณเปิดแอพ Facebook จากสถานะไม่ทำงานให้กดปุ่มโฮมเพื่อส่งไปยังสถานะพื้นหลัง (.6) และดำเนินการต่อจากสถานะพื้นหลัง (.3), ใช้เวลา CPU เพียง 4.1 วินาที

ว้าว! ในกรณีนี้การปิดแอพ Facebook และเปิดใหม่อีกครั้งจะใช้ อีก 2.6 วินาที ของเวลา CPU เมื่อเปิดแอป Facebook ทิ้งไว้คุณจะใช้พลังงานน้อยลงถึง 39%!

และผู้ชนะคือ…

ไม่เร็ว! เราจำเป็นต้องดู ภาพใหญ่ เพื่อให้ได้การประเมินสถานการณ์ที่แม่นยำยิ่งขึ้น

วางการใช้พลังงานในมุมมอง

39% ดูเหมือนมากและ มันคือ - จนกว่าคุณจะรู้ตัว พลังที่เรากำลังพูดถึงนั้นมีน้อยเพียงใดเมื่อเทียบกับพลังที่ใช้ในการใช้ iPhone ของคุณ ข้อโต้แย้งในการปิดแอปของคุณฟังดูดีมากจนกว่าคุณจะรู้ตัว มันถูกสร้างขึ้นจากสถิติที่ไม่สำคัญ

ตามที่เราได้พูดคุยกันไปคุณจะประหยัดเวลา CPU ได้ 2.6 วินาทีหากคุณเปิดแอป Facebook ทิ้งไว้แทนที่จะปิด แต่แอพ Facebook ใช้พลังงานเท่าไหร่เมื่อคุณใช้งาน?

ฉันเลื่อนตัวดึงข้อมูลข่าวสารเป็นเวลา 10 วินาทีและใช้เวลา CPU 10 วินาทีหรือเวลา CPU 1 วินาทีต่อวินาทีที่ฉันใช้แอป หลังจากใช้แอพ Facebook 5 นาทีฉันจะใช้เวลา CPU 300 วินาที

กล่าวอีกนัยหนึ่งฉันจะต้องเปิดและปิดแอพ Facebook 115 ครั้งเพื่อให้มีผลกับอายุการใช้งานแบตเตอรี่มากถึง 5 นาที โดยใช้ แอพ Facebook นี่หมายความว่าอะไร:

อย่าตัดสินใจว่าจะปิดแอปของคุณโดยอาศัยสถิติที่ไม่มีนัยสำคัญหรือไม่ ตัดสินใจว่าอะไรดีที่สุดสำหรับ iPhone ของคุณ

แต่นั่นไม่ใช่เหตุผลเดียวว่าทำไมการปิดแอปของคุณจึงเป็นความคิดที่ดี กำลังเดินทางไป…

การเผาไหม้ CPU ช้าและสม่ำเสมอในโหมดพื้นหลัง

เมื่อแอพเข้าสู่โหมดพื้นหลังแอพจะยังคงใช้พลังงานแบตเตอรี่แม้ว่า iPhone ของคุณจะหลับอยู่ในกระเป๋าของคุณก็ตาม การทดสอบแอพ Facebook ของฉันยืนยันว่าสิ่งนี้เกิดขึ้น แม้ว่าจะปิดการรีเฟรชแอปพื้นหลัง

หลังจากฉันปิดแอพ Facebook มันก็ยังใช้ CPU ต่อไปแม้ว่า iPhone จะปิดอยู่ก็ตาม ในช่วงเวลาหนึ่งนาทีมันใช้เวลา CPU เพิ่มขึ้น. 9 วินาที หลังจากนั้นสามนาทีการเปิดแอพ Facebook ทิ้งไว้ก็เป็นอันใช้ได้ มากกว่า พลังมากกว่าที่จะมีถ้าเราปิดมันทันที

คุณธรรมของเรื่องราวคือ: หากคุณใช้แอปทุกๆสองสามนาทีอย่าปิดทุกครั้งที่ใช้งาน หากคุณใช้งานไม่บ่อยคุณควรปิดแอป

เพื่อความเป็นธรรมแอปจำนวนมากเปลี่ยนจากโหมดพื้นหลังเป็นโหมดระงับโดยตรงและในโหมดระงับแอปจะไม่ใช้พลังงานใด ๆ เลย อย่างไรก็ตามไม่มีทางที่จะทราบได้ว่าแอปใดอยู่ในโหมดพื้นหลังดังนั้นกฎที่ดีก็คือ ปิดทั้งหมด . จำไว้ว่าปริมาณพลังงานที่ต้องใช้ เปิด แอปตั้งแต่เริ่มต้นเมื่อเทียบกับปริมาณพลังงานที่ต้องใช้ ใช้ แอป

ปัญหาซอฟต์แวร์เกิดขึ้นตลอดเวลา

แอพ iPhone ขัดข้องบ่อยกว่าที่คุณคิด มากที่สุด ข้อขัดข้องของซอฟต์แวร์เป็นเรื่องเล็กน้อยและไม่ก่อให้เกิดผลข้างเคียงใด ๆ ที่มองเห็นได้ คุณอาจสังเกตเห็นมาก่อน:

คุณกำลังใช้แอปอยู่ทันใดนั้นหน้าจอก็กะพริบและคุณกลับมาที่หน้าจอหลัก นี่คือสิ่งที่เกิดขึ้นเมื่อแอพขัดข้อง

คุณยังสามารถดูบันทึกข้อขัดข้องได้ การตั้งค่า -> ความเป็นส่วนตัว -> การวินิจฉัยและการใช้งาน -> ข้อมูลการวินิจฉัยและการใช้งาน

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

ตัวอย่างปัญหาซอฟต์แวร์ทั่วไป

เป็นเวลาอาหารกลางวันและคุณสังเกตเห็นว่าแบตเตอรี่ iPhone ของคุณหมดไปถึง 60% เมื่อทานอาหารเช้าคุณเช็คอีเมลฟังเพลงถอนหายใจกับยอดเงินในบัญชีธนาคารดู TED talk พลิกดู Facebook ส่งทวีตและตรวจสอบคะแนนจากเกมบาสเก็ตบอลเมื่อคืน

การแก้ไขแอปที่ขัดข้อง

คุณจำไว้ว่าแอปที่ขัดข้องอาจทำให้แบตเตอรี่หมดเร็วและการปิดแอปสามารถแก้ไขได้ แต่คุณไม่รู้ ที่ แอปเป็นสาเหตุของปัญหา ในกรณีนี้ (และเป็นเรื่องจริง) แอป TED กำลังเบิร์นผ่าน CPU แม้ว่าฉันจะไม่ได้ใช้ iPhone ก็ตาม คุณสามารถแก้ไขปัญหาได้สองวิธี:

  1. เชื่อมต่อคอมพิวเตอร์ของคุณกับ Mac ดาวน์โหลดและติดตั้ง Xcode และ ตราสาร เปิดใช้งาน iPhone ของคุณสำหรับการพัฒนาตั้งค่าการทดสอบที่กำหนดเองเพื่อตรวจสอบแต่ละกระบวนการที่ทำงานบน iPhone ของคุณจัดเรียงตามการใช้งาน CPU และปิดแอปที่ทำให้ CPU ของคุณยังคงได้รับการปรับปรุงสูงสุด 100%
  2. ปิดแอพของคุณ

ฉันเลือกตัวเลือก 2 100% ของเวลาและฉันเป็นคนเก่ง (ฉันรวบรวมข้อมูลสำหรับบทความนี้โดยใช้ตัวเลือก 1) การเปิดแอปของคุณใหม่จากสถานะไม่ทำงานจะใช้พลังงานมากกว่าการเปิดแอปจากพื้นหลังหรือสถานะถูกระงับ แต่ความแตกต่างนั้นเล็กน้อยเมื่อเทียบกับการสิ้นเปลืองพลังงานที่สำคัญที่เกิดขึ้นเมื่อแอป ขัดข้อง

ทำไมฉันถึงเชื่อว่าการปิดแอปของคุณเป็นความคิดที่ดี

  1. แม้ว่าคุณจะปิดแอปทุกครั้งที่ใช้งาน แต่คุณจะไม่เห็นความแตกต่างของอายุการใช้งานแบตเตอรี่เนื่องจากปริมาณพลังงานที่ใช้ในการเปิดแอปนั้นไม่สำคัญเมื่อเทียบกับปริมาณพลังงานที่ใช้ในการใช้แอป
  2. แอปที่ยังคงทำงานในโหมดเบื้องหลังจะยังคงใช้พลังงานต่อไปเมื่อคุณไม่ได้ใช้ iPhone และจะเพิ่มขึ้นตลอดทั้งวัน
  3. การปิดแอพของคุณเป็นวิธีที่ดีในการป้องกันปัญหาร้ายแรงของซอฟต์แวร์ที่อาจทำให้แบตเตอรี่ iPhone ของคุณหมด เร็วมาก .

ปิดบทความนี้

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

ขอขอบคุณที่อ่านและอย่าลืมจ่ายเงินต่อไป
เดวิดพี