Защо оптимизацията на iOS е по-добра от тази на Android?



Паспрабуйце Наш Інструмент Для Ліквідацыі Праблем

Една от големите силни страни на Apple е оптимизацията, тези от Купертино знаят, че успехът на страхотен продукт идва от интеграцията между хардуер и софтуер, следователно 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, срещу конкуренцията, пуска модели с 16 GB ROM памет, тъй като управлението на паметта по отношение на инсталираните приложения не влияе на производителността на устройството.

Слоеве за персонализиране

Много производители на Android обикновено стартират своите терминали със слой от персонализиране в операционната система . Това кара системата да изглежда по-натоварена и в крайна сметка се отразява на производителността на устройството. Това са допълнения, които много пъти, вместо да задоволят потребителите, имат обратен ефект върху тях. Ето защо много производители на Android като Sony, Samsung и т.н. напоследък избират по-меки и по-малко натоварени слоеве за персонализиране от предишни години.

Напротив, за добро или за лошо, iOS не позволява на никого да поставя повече функции върху своя софтуер, така че системата се опитва да бъде възможно най-гладка в сравнение с някои от устройствата на конкуренцията.

Е за две подобни, но различни операционни системи със своите предимства и недостатъци, които харесват повече или по-малко . Крайният потребител е, че накрая той трябва да избере между едното или другото, но вашето мнение ни интересува, затова ви оставяме в долната част на зоната за коментари, за да прочетете всичките си мнения, коментари или предложения, не забравяйте, че новините все още са включени нашата уеб страница.