Kezdőoldal » Számítástechnika » Programozás » Az IOS-en hogyan tudnak...

Az IOS-en hogyan tudnak elérni sokkal kevesebb hardver igény mellett akár nagyobb teljesítményt, mint androidon?

Figyelt kérdés
Csak mert Iphone-t ritkán látni akadozni egy 2 magos processzoral...
2016. jan. 19. 21:50
1 2
 1/14 anonim ***** válasza:
51%
Jobban van megírva!Ennyi!Meg nem 100 féle van!Mint az androidból,Pl:sony,samsung,lg mindegyik máshogy van felépítve máshogy van megírva!
2016. jan. 19. 21:51
Hasznos számodra ez a válasz?
 2/14 anonim ***** válasza:
100%
IOS-nek egy telefonon kell megfelelően müködni, az androidnak meg több márkán, azon belül is többfajta hardver alatt.
2016. jan. 19. 21:54
Hasznos számodra ez a válasz?
 3/14 Tengor ***** válasza:
100%

Úgy, hogy IOS-t futtató telefonból mondjuk van 6-féle, de ezek között is inkább csak a memória mérete, meg ilyen apróságok különböznek.

Míg szinte ugyan az az Android fut az 5 ezer Ft-os telefonon, mint a 100+ ezer Ft-oson vagy egy pendrive méretű TV okosítón.

Az Android a sebességet és a stabilitást kénytelen beáldozni, hogy szinte bármint elmegy.

Az IOS a változatosságot áldozta be a sebességért és a stabilitásért.

2016. jan. 19. 21:56
Hasznos számodra ez a válasz?
 4/14 anonim ***** válasza:
Az iOS monotaszk. Talán ezért.
2016. jan. 19. 22:06
Hasznos számodra ez a válasz?
 5/14 anonim ***** válasza:
89%
Nagyon egyszerű: darwin kernelben a prioritásos ütemezés elméletét a gyakorlatban is kihasználják, amíg erre az androidban magában az architektúra túlrétegződése és modulcentrikussága miatt nincs mód, de a google se engedi nagyon, h user layerről nagyon belepiszkáljanak a feladat ütemezésbe - de nem is érdekük, inkább 3 havonta egyszerűbb nekik eg 2x erősebb HW-re kiadni ugyanazt a fostos bughalmazukat, mint rendesen kitesztelni.
2016. jan. 19. 22:07
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:
100%

Tengor:


Dehogy is! Az androidon egy JAVA interpreter fut, míg az iOS-en natív applikációk zörögnek.

2016. jan. 19. 22:08
Hasznos számodra ez a válasz?
 7/14 A kérdező kommentje:
Huuh, köszönöm :D
2016. jan. 19. 22:20
 8/14 Tengor ***** válasza:
#6, hol írtam, hogy nem ezt csinálja az Android?
2016. jan. 20. 09:09
Hasznos számodra ez a válasz?
 9/14 anonim ***** válasza:
100%

iOS: Az alkalmazások natív, binárisok, amelyek közvetlenül a processzoron futnak. És ahogy előttem is írja a kolléga, az iOS ütemezője* olyan, hogy az előtérben lévő alkalmazás kapja meg a legtöbb processzoridőt (magas a prioritása a többi, háttérben futó alkalmazáshoz képest).


* Ütemező - Ez menedzseli, hogy a gépen futó alkalmazások közül melyik mennyit kapjon a processzorból.


Android: Az android egy Linux kernel és egy grafikus framework, a framework tartalmaz egy virtuális gépet (ez a dalvik (újabban már ART)) amelyben futnak az .apk alkalmazások. Ez persze jelentős sebességcsökkenést eredményez. Olyasmi az egész, mintha PC-n futtatnál egy PC emulátort (VMWare) és abban futna az operációs rendszer, meg a programod.

Ugyanakkor, éppen ez a megoldás teszi lehetővé, hogy akár többezer féle hardveren is ugyanúgy nézzen ki a szoftver és ugyanúgy fusson is mindenhol, mivel a futtató környezet mindegyiken azonos. Ennek azonban ára van. Az ár a sebességcsökkenés.

2016. jan. 20. 09:11
Hasznos számodra ez a válasz?
 10/14 anonim ***** válasza:
100%
Tengor: Így, friss fejjel olvasva tényleg nem írtad sehol. Én értelmezhettem félre az olvasottakat. Elnézésedet kérem.
2016. jan. 20. 09:17
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!