Zašto je optimizacija na iOS-u bolja nego na Androidu?



Coba Instrumen Kanggo Ngilangi Masalah

Jedna od Appleovih velikih prednosti je optimizacija, oni iz Cupertina znaju da uspjeh velikog proizvoda dolazi iz integracije hardvera i softvera, stoga je iOS možda najbolje optimizirani sustav danas, ali kako objašnjava ovu optimizaciju? Zašto Appleu treba manje hardvera od konkurencije da bi postigao bolje rezultate? Sve ovo objašnjavamo ovdje .



Prije nego što počnemo, razjasnit ćemo da je ova usporedba između Androida i iOS-a. Znamo da postoje i drugi mobilni operativni sustavi kao što su Windows ili BlackBerry OS, ali njihov je tržišni udio toliko nizak da ćemo se usredotočiti samo na dva glavna mobilnih operativnih sustava na tržištu.



Ako govorimo o optimizaciji, moramo imati na umu da Apple, za razliku od Googlea, mora optimizirati svoj kod samo za ograničenu seriju uređaja, počevši od tog važnog podatka, objašnjavamo ostale čimbenike koji utječu na optimizaciju.



iOS protiv Androida, Swift protiv Jave

Sve počinje od baze sustava, Android aplikacije su napisane na Javi, može se činiti da je to nevažno, ali nije. Kao i svaka vrsta programskog jezika, Java ima svoje prednosti i nedostatke. Njegova glavna prednost je što ovaj jezik radi za bilo koju vrstu hardvera. (baš kao Android danas) i vaš virtualni stroj je jedan od najučinkovitijih na planeti. Međutim, sve aplikacije na jeziku Java imaju sporiju izvedbu jer se moraju izvoditi u virtualnom stroju.

Objective-C je zamijenio Swift u Appleu. Ovi programski jezici čine da se aplikacije izvode izravno na sustavu na nižoj razini, za razliku od Androida, oni se ne pokreću u virtualnom stroju, zbog čega su performanse veće od Androida. Imajte na umu da Apple je već rekao da je Swift napravljen da poveća performanse aplikacije u odnosu na Objective-C. , pa je razlika još veća.



Jasno ćemo dati do znanja da korištenje jednog ili drugog programskog jezika ne razlikuje jedan operativni sustav od drugog u boljem ili lošijem, jednostavno svaki operativni sustav ima prednosti i nedostatke svog programskog jezika. Bez Jave, Android ne bi bio dostupan na većini mobilnih telefona na tržištu. a da iOS ne koristi Objective-C ne bi bio tako dobro razvijen.

Izvršni procesi: Multitasking

Druga razlika između dva operacijska sustava leži u upravljanju procesima obje platforme. To se može vidjeti u multitaskingu obje platforme, Android teži održavanju prioritetnih procesa u pozadini dok iOS nema pravi multitasking.

Drugim riječima, iOS zatvara aplikacije koje korisnik drži u pozadini ovisno o korištenju RAM-a, dok u Androidu sustav čuva u memoriji aplikacije koje su još otvorene . Zbog toga je iOS manje preopterećen od Androida.

Kao iu prethodnom odjeljku, ovo ima svoje prednosti i nedostatke u jednom i drugom operativnom sustavu. U iOS-u se protočnost povećava jer ne mora biti svjestan aplikacija koje su još uvijek otvorene u sustavu, iako to implicira da se ne radi o stvarnom multitaskingu, međutim ovaj multitasking se primjenjuje na aplikacije koje troše manje RAM-a. Na Androidu možete uživati ​​u pravom multitaskingu, ali na glatkoću sustava može utjecati gomilanje aplikacija u višezadaćnosti.

Potonje objašnjava zašto izdanja Android uređaja koriste više RAM-a i više procesorskih jezgri od iOS uređaja.

Razlike u ROM memoriji

ROM memorija je jedna od najvažnijih komponenti u trenutnim mobilnim telefonima zajedno s procesorom. ROM memorija utječe na mnoge aspekte kao npr brzina čitanja i pisanja memorije ali to nije ono što je stvarno važno, najvažnije je upravljanje vlastitim pamćenjem.

U Androidu postoji mnogo više datoteka po aplikaciji nego u iOS-u (cache, pregled slike, itd.), to su datoteke koje imaju tendenciju usporavanja performansi naših terminala. Dokaz za to je da na Androidu postoje mnoge aplikacije koje obećavaju čišćenje memorije vašeg telefona.

Ovo je jako važno na uređajima s malim kapacitetom memorije jer sustav počinje gubiti performanse u općenitom pregledavanju. To, zajedno s činjenicom da Android dopušta eksterne memorijske kartice (brzine pisanja i čitanja daleko su od ROM memorije telefona) uzrokuje lošije iskustvo na Androidu.

Niska učinkovitost vanjskih kartica zajedno s gubicima performansi zbog nedostatka memorije veliki je problem u mnogim Android terminalima . Zato se mnogi proizvođači najčešće odlučuju za telefone bez mogućnosti proširenja memorijskog kapaciteta putem memorijskih kartica.

Apple, protiv konkurencije, lansira modele sa 16 GB ROM memorije jer upravljanje memorijom s obzirom na instalirane aplikacije ne utječe na performanse uređaja.

Slojevi personalizacije

Mnogi proizvođači Androida obično lansiraju svoje terminale sa slojem prilagođavanje u operativnom sustavu . To uzrokuje da sustav izgleda opterećenije i na kraju utječe na performanse uređaja. Riječ je o dodacima koji mnogo puta umjesto da zadovolje korisnike, na njih imaju suprotan učinak. Zbog toga mnogi proizvođači Androida kao što su Sony, Samsung itd. u posljednje vrijeme odlučuju za mekše i manje opterećene slojeve za prilagodbu nego prijašnjih godina.

Naprotiv, i u dobru i u zlu, iOS nikome ne dopušta da na njegov softver stavlja više značajki, pa se sustav trudi biti što glatkiji u odnosu na neke od uređaja konkurencije.

Riječ je o dva slična, ali različita operacijska sustava sa svojim prednostima i nedostacima koji im se više ili manje sviđaju . Konačni korisnik je da konačno mora birati između jednog ili drugog, ali vaše mišljenje nas zanima, zato vas ostavljamo na dnu područja za komentare da pročitate sva vaša mišljenja, komentare ili prijedloge, zapamtite da su vijesti još uvijek na našu web stranicu.