เหตุใดการเพิ่มประสิทธิภาพบน iOS จึงดีกว่าบน Android



Isku Day Aaladdayada Si Loo Ciribtiro Dhibaatooyinka

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



ก่อนที่เราจะเริ่มต้นเราจะชี้แจงว่าการเปรียบเทียบนี้อยู่ระหว่าง Android และ iOS เรารู้ว่ามีระบบปฏิบัติการมือถืออื่น ๆ เช่น Windows หรือ BlackBerry OS แต่ส่วนแบ่งการตลาดของพวกเขาต่ำมากจนเราจะเน้นที่สองหลักเท่านั้น ระบบปฏิบัติการมือถือในตลาด



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



iOS กับ Android, Swift เทียบกับ Java

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

Objective-C ถูกแทนที่โดย Swift ที่ Apple ภาษาโปรแกรมเหล่านี้ทำให้แอปพลิเคชันทำงานโดยตรงบนระบบในระดับที่ต่ำกว่า ต่างจาก Android ที่พวกเขาไม่ทำงานในเครื่องเสมือน ซึ่งทำให้ประสิทธิภาพการทำงานสูงกว่า Android โปรดทราบว่า Apple ได้กล่าวไปแล้วว่า Swift นั้นสร้างขึ้นเพื่อเพิ่มประสิทธิภาพแอพพลิเคชั่นเหนือ Objective-C ดังนั้นความแตกต่างจึงยิ่งใหญ่กว่า



เรากำลังจะทำให้ชัดเจนว่าการใช้ภาษาโปรแกรมอย่างใดอย่างหนึ่งไม่ได้ทำให้ระบบปฏิบัติการหนึ่งแตกต่างจากที่อื่นในทางที่ดีขึ้นหรือแย่ลง เพียงแค่ระบบปฏิบัติการแต่ละระบบมีข้อดีและข้อเสียของภาษาโปรแกรมของมัน หากไม่มี Java Android จะไม่สามารถใช้ได้กับโทรศัพท์มือถือส่วนใหญ่ในตลาด และถ้า iOS ไม่ได้ใช้ Objective-C ก็จะไม่ได้รับการพัฒนาอย่างดีเช่นกัน

กระบวนการดำเนินการ: มัลติทาสกิ้ง

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

กล่าวอีกนัยหนึ่ง iOS ปิดแอปพลิเคชันที่ผู้ใช้เก็บไว้ในพื้นหลังขึ้นอยู่กับการใช้ RAM ในขณะที่ใน Android ระบบจะเก็บแอปพลิเคชันที่ยังคงเปิดอยู่ในหน่วยความจำ . ซึ่งทำให้ iOS ทำงานหนักน้อยกว่า Android

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

หลังอธิบายว่าทำไมอุปกรณ์ Android ที่วางจำหน่ายจึงใช้ RAM และแกนประมวลผลมากกว่าอุปกรณ์ iOS

ความแตกต่างในหน่วยความจำ ROM

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

ใน Android มีไฟล์ต่อแอปพลิเคชันมากกว่าใน iOS (แคช การแสดงตัวอย่างรูปภาพ ฯลฯ) มากมาย ไฟล์เหล่านี้เป็นไฟล์ที่มักจะทำให้ประสิทธิภาพของเทอร์มินัลของเราช้าลง ข้อพิสูจน์คือใน Android มีแอปพลิเคชั่นมากมายที่สัญญาว่าจะล้างหน่วยความจำของโทรศัพท์ของคุณ

นี่เป็นสิ่งสำคัญมากในอุปกรณ์ที่มีความจุหน่วยความจำต่ำ เนื่องจากระบบเริ่มที่จะสูญเสียประสิทธิภาพในการท่องเว็บทั่วไป ประกอบกับความจริงที่ว่า Android อนุญาตให้ใช้การ์ดหน่วยความจำภายนอก (ความเร็วในการเขียนและอ่านอยู่ไกลจากหน่วยความจำ ROM ของโทรศัพท์) ทำให้ประสบการณ์ใช้งานบน Android แย่ลง

ประสิทธิภาพต่ำของการ์ดภายนอกพร้อมกับการสูญเสียประสิทธิภาพเนื่องจากหน่วยความจำไม่เพียงพอเป็นปัญหาใหญ่ในเทอร์มินัล Android จำนวนมาก . นั่นคือเหตุผลที่ผู้ผลิตหลายรายมักเลือกใช้โทรศัพท์โดยไม่ต้องเพิ่มความจุหน่วยความจำผ่านการ์ดหน่วยความจำ

Apple เปิดตัวรุ่นที่มีหน่วยความจำ ROM ขนาด 16 GB เทียบกับคู่แข่ง เนื่องจากการจัดการหน่วยความจำสำหรับแอปพลิเคชันที่ติดตั้งจะไม่ส่งผลต่อประสิทธิภาพของอุปกรณ์

เลเยอร์ส่วนบุคคล

ผู้ผลิต Android หลายรายมักจะเปิดเทอร์มินัลด้วยเลเยอร์ การปรับแต่งในระบบปฏิบัติการ . ทำให้ระบบดูโหลดมากขึ้นและส่งผลต่อประสิทธิภาพของอุปกรณ์ สิ่งเหล่านี้เป็นส่วนเพิ่มเติมที่หลายครั้งแทนที่จะสร้างความพึงพอใจให้ผู้ใช้ มีผลตรงกันข้ามกับพวกเขา นั่นคือเหตุผลที่ผู้ผลิต Android หลายรายเช่น Sony, Samsung เป็นต้น เมื่อเร็ว ๆ นี้เลือกใช้เลเยอร์การปรับแต่งที่นุ่มนวลและโหลดน้อยกว่าปีที่แล้ว

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

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