Akatona ny doka

Ny habetsaky ny RAM mety indrindra ilain'ny telefaona amin'ny fampandehanana moramora dia lohahevitra iadian-kevitra. Apple dia mahazo amin'ny habe kely kokoa amin'ny iPhones, izay matetika azo ampiasaina kokoa noho ny vahaolana Android. Tsy hahita karazana fitadidiana RAM amin'ny iPhone ianao, fa ny Android dia manana ny asany manokana ho an'izany. 

Raha mandeha ianao, ohatra, amin'ny telefaona Samsung Galaxy mankany Fikirana -> Fikarakarana fitaovana, dia hahita famantarana RAM ianao eto miaraka amin'ny fampahalalana momba ny habetsahan'ny habaka malalaka sy ny habetsahan'ny olona. Rehefa avy manindry ny menio ianao dia ho hitanao hoe ohatrinona ny fitadidiana entin'ny fampiharana tsirairay, ary azonao atao koa ny manadio ny fahatsiarovana eto. Ny fiasa RAM Plus dia hita eto ihany koa. Ny dikan'izany dia ny hanaikitra GB maromaro avy amin'ny fitahirizana anatiny, izay hampiasainy amin'ny fitadidiana virtoaly. Azonao sary an-tsaina ve ny zavatra toy izany amin'ny iOS?

Ny finday dia miankina amin'ny RAM. Izy io dia manompo azy ireo mba hitahiry ny rafitra miasa, handefasana rindranasa ary koa hitahiry ny sasany amin'ireo angon-dry zareo ao amin'ny cache sy ny fitadidiana buffer. Noho izany, ny RAM dia tsy maintsy alamina sy tantana amin'ny fomba izay ahafahan'ny fampiharana mandeha tsara, na dia arianao any ambadika aza izy ireo ary sokafy indray rehefa afaka kelikely.

Swift vs. Java 

Saingy rehefa manomboka fampiharana vaovao ianao dia mila manana toerana malalaka ao anaty fitadidiana mba hametahana sy hampandehanana azy. Raha tsy izany no zava-misy dia tsy maintsy avela ny toerana. Noho izany, ny rafitra dia hampitsahatra an-keriny ny dingana sasany mihazakazaka, toy ny fampiharana efa natomboka. Na izany aza, samy hafa ny fiasan'ny rafitra roa, izany hoe Android sy iOS, miaraka amin'ny RAM.

Ny rafitra fandidiana iOS dia voasoratra ao amin'ny Swift, ary ny iPhones dia tsy mila manodina ny fahatsiarovana efa nampiasaina tamin'ny fampiharana mihidy hiverina ao amin'ny rafitra. Izany dia noho ny fomba nananganana ny iOS, satria Apple dia mifehy azy tanteraka satria amin'ny iPhones ihany no mandeha. Mifanohitra amin'izany kosa, ny Android dia voasoratra amin'ny Java ary ampiasaina amin'ny fitaovana maro, noho izany dia tsy maintsy ho an'ny rehetra. Rehefa tapitra ny fampiharana dia averina amin'ny rafitra fiasana ny habaka nalainy.

Native code vs. JVM 

Rehefa manoratra fampiharana iOS ny developer iray, dia manangona izany mivantana ao anaty code izay afaka mandeha amin'ny processeur an'ny iPhone. Ity kaody ity dia antsoina hoe kaody teratany satria tsy mila fandikana na tontolo virtoaly izy io. Ny Android kosa dia hafa. Rehefa atambatra ny code Java dia avadika ho code intermediate Java Bytecode, izay tsy miankina amin'ny processeur. Noho izany dia afaka mandeha amin'ny processeur samihafa avy amin'ny mpanamboatra samihafa. Izany dia manana tombony lehibe ho an'ny fifanarahana cross-platform. 

Mazava ho azy fa misy ihany koa ny lafy ratsiny. Mila tontolo iainana fantatra amin'ny anarana hoe Java Virtual Machine (JVM) ny rafitra fiasana sy ny processeur tsirairay. Saingy ny kaody teratany dia mahavita tsara kokoa noho ny kaody vita amin'ny JVM, ka ny fampiasana ny JVM dia mampitombo fotsiny ny habetsaky ny RAM ampiasain'ny fampiharana. Noho izany, ny fampiharana iOS dia mampiasa fahatsiarovana kely kokoa, amin'ny antsalany 40%. Izany ihany koa no mahatonga an'i Apple tsy mila mameno ny iPhones amin'ny RAM betsaka toy ny amin'ny fitaovana Android. 

.