ทบทวน iOS 4 บน 3GS: The Kruft, the Bad, and the Ugly

เป็นเวลาสามสัปดาห์แล้วที่ iOS 4 ออกสู่สาธารณะ และฉันก็นึกไม่ออกจริงๆ ว่าจะกลับไปใช้ iPhone ในอดีตของฉัน โฟลเดอร์เพียงอย่างเดียวทำให้ชีวิตของฉันง่ายขึ้นมากจนฉันจำไม่ได้ว่าเคยจัดการกับแอปทั้งเจ็ดหน้าจอแทนที่จะเป็นสองหน้าจอได้อย่างไร ไม่ต้องสงสัยเลยว่ามันให้ประสบการณ์ผู้ใช้ที่เหนือกว่าอย่างมากกับ iPhone OS 3.1.2 บน 3GS (ระยะทางของคุณอาจแตกต่างกันไปตาม 3G) ดังที่ฉันได้กล่าวไว้ใน ทบทวน เดือนที่แล้ว.

แต่นั่นไม่ได้หมายความว่าทุกอย่างสมบูรณ์แบบ คุณเห็นไหมว่าข้อบกพร่องที่ไม่ชัดเจนในช่วงเบต้าของ iOS 4 นั้นชัดเจนมากเนื่องจากคนส่วนใหญ่ของฉัน แอพได้รับการอัพเกรดสำหรับการทำงานหลายอย่างพร้อมกัน: การเก็บแอพพื้นหลังไว้ในหน่วยความจำสำหรับแอพที่รวดเร็วจะทำลายแบตเตอรี่ iPhone 3GS ชีวิต. สำหรับคำมั่นสัญญาทั้งหมดของ Steve ที่จะส่งมอบการทำงานหลายอย่างพร้อมกันโดยไม่มีปัญหาเรื่องแบตเตอรี่ ตอนนี้ฉันต้องชาร์จ iPhone ภายในเวลา 20.00 น. เพื่อให้ใช้งานได้ตลอดทั้งคืน ซึ่งฉันไม่เคยทำมาก่อน โดยไม่ต้องเปลี่ยนพฤติกรรมของฉันแม้แต่น้อย — หรือแม้แต่ใช้มัลติทาสกิ้งขั้นสูงเช่นเสียงพื้นหลังของบุคคลที่สามและ VoIP ตอนนี้โทรศัพท์ของฉันต้องการที่ชาร์จตลอดเวลา

และน่าเสียดายที่มันเป็นเพียงส่วนเล็กของภูเขาน้ำแข็งสำหรับปัญหาที่พบใน 3GS ที่ใช้ iOS 4 ตามที่ควรจะเป็น

โดยทั่วไป ปัญหาที่ใหญ่ที่สุดของ iOS 4 บน 3GS คือ kruft ซึ่งเป็นคำที่เก่ากว่าสำหรับโค้ดที่เขียนไม่ดีซึ่งประสิทธิภาพการทำงานลดลงเมื่อเวลาผ่านไปเนื่องจากข้อบกพร่องที่แท้จริง หากต้องการใช้ในประโยค “Windows Me เป็นระบบปฏิบัติการที่ล้ำสมัยที่สุดเท่าที่เคยมีการสร้างมา” Kruft เป็นเหตุผลว่าทำไม Mac OS แบบคลาสสิกและ Windows ทุกรุ่นไม่สามารถเปิดหรืออยู่ในโหมดสแตนด์บายได้ตลอดเวลาโดยไม่ทำให้ไม่ใช้งานหรือต้องการ เริ่มต้นใหม่. และการไม่มี kruft เป็นสาเหตุที่ทำให้ Mac OS X ทุกเวอร์ชันตั้งแต่ Panther ใช้งานได้ดี — ฉันจำไม่ได้ว่าครั้งสุดท้ายที่ฉันต้องรีสตาร์ท Mac นอกเหนือจากการอัปเดตซอฟต์แวร์

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

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

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

1. NS “ฮาร์ดรีเซ็ตสองครั้ง” วิธีที่เราพูดถึงเมื่อต้นเดือนนี้
2. ดึงตัวสลับแอพขึ้นมา กดไอคอนใดๆ ค้างไว้เพื่อเปิดปุ่มลบ จากนั้นกำจัดทุกแอพเพื่อล้าง RAM

ที่แย่ไปกว่านั้น ฉันพบว่า 2 วิธีเป็นวิธีที่ดีกว่ามาก เนื่องจากวิธีที่ค่อนข้างงี่เง่าที่ iOS 4 จัดการกับแอปจำนวนมากที่ถูกเปิดและปิด (ฉันมีความสนใจมากมาย ตกลงไหม) ปัจจุบันฉันจึงมีแอปที่ถูกกล่าวหาว่าเปิดอยู่ 43 แอปบนโทรศัพท์ของฉัน ตอนนี้ มีเพียง 4 ตัวล่าสุดเท่านั้นที่อยู่ในหน่วยความจำ แต่อาจมีคนคิดว่าคงไว้มากกว่า 8 แอปพลิเคชั่นล่าสุด เสียเวลาเปล่าๆ เพราะการย้อนกลับไปให้ไกลกว่านั้นอาจจะช้ากว่าการเปิดแอพใหม่ที่คุณไม่ได้ใช้ในหกครั้ง ชั่วโมง.

ย้อนกลับไปในเดือนเมษายน สตีฟจ็อบส์กล่าวว่า, “ในมัลติทาสก์ ถ้าคุณเห็นตัวจัดการงาน พวกเขาทำมันพัง” ฉันเห็นด้วยอย่างยิ่งสตีฟ เหตุใดฉันจึงต้องละทิ้งงานที่ฉันไม่ได้แตะเป็นเวลาหลายวันเพื่อให้ได้อัตราการเลื่อนที่เหมาะสม

ฉันเป็นคนเดียวเหรอ? หรือ 3GS ของคุณกำลังจมและสูญเสียการชาร์จอย่างรวดเร็ว?

โพสต์บล็อกล่าสุด

| ลัทธิของ Mac
October 21, 2021

Chipgate: จะทราบได้อย่างไรว่า iPhone 6s ของคุณมีชิป A9 เส็งเคร็งการเปิดตัว iPhone ทุกครั้งจะต้องมีการโต้เถียงภาพถ่าย: “Apple”ไม่ใช่ว่า iPhones 6s ท...

| ลัทธิ Mac
October 21, 2021

iPhone ของคุณสามารถเตือนคุณทุกครั้งที่ตำรวจฆ่าคนในสหรัฐฯหอจดหมายเหตุส่งการแจ้งเตือนแบบพุชเมื่อตำรวจฆ่าคนภาพถ่าย: “Josh Begley”Josh Begley นักเขียนโ...

| ลัทธิ Mac
October 21, 2021

ลัทธิ Mac นักออกแบบหนังสือโอบกอด 'คิดต่าง'แรงบันดาลใจของ Apple ไม่ได้หยุดอยู่แค่หน้าปกรูปถ่าย: No Starch Pressดีไซเนอร์ Derek Yee ถามตัวเองว่าทำไมไ...