Close ad

Na sa sinugdanan sa tuig, ang mga representante sa Apple ilang giangkon, nga ang bag-ong iOS 12 mag-una sa pag-focus sa pag-optimize ug maghulat kami alang sa pipila ka mas sukaranan nga balita hangtod sa sunod tuig. Daghan ang giingon sa keynote kaniadtong Lunes, sa panahon sa seksyon bahin sa iOS 12. Oo, ang pipila ka mga balita sa tinuud nga makita sa umaabot nga pag-uli sa iOS, apan ang panguna nga papel gidula sa pag-optimize, nga labi nga makapahimuot sa mga tag-iya sa mga tigulang nga makina ( kung giunsa sa iOS 12 giginhawa ang kinabuhi sa akong Mabasa nimo ang 1st generation iPad Air na karong semanaha). Kagahapon, isip kabahin sa programa sa WWDC, usa ka lecture ang gipahigayon diin gipatin-aw sa mas detalyado kung unsa ang gibuhat sa Apple aron mahimo nga mas paspas ang pagdagan sa bag-ong sistema.

Kung interesado ka sa kini nga hilisgutan ug gusto nimo mahibal-an kung giunsa ang pipila nga mga elemento sa iOS nagtrabaho sa praktis, girekomenda nako ang pagtan-aw sa pagrekord sa lektura. Kini mga 40 minutos ang gitas-on ug anaa sa opisyal nga website sa Apple ubos sa titulo Sesyon 202: Unsa ang Bag-o sa Cocoa Touch. Kung dili nimo gusto nga mag-usik sa tulo ka quarter sa usa ka oras sa pagtan-aw sa pagrekord sa komperensya, mahimo nimong basahon ang usa ka labi ka mubu nga transcript dinhi, bisan pa, medyo teknikal. Para sa uban nimo, sulayan nako ang gipasimple nga summary sa ubos.

Tan-awa ang mga imahe gikan sa pag-abli sa iOS 12:

Uban sa iOS 12, nakahukom ang Apple nga mag-focus sa pag-optimize, tungod kay daghang mga tiggamit ang nagreklamo bahin sa pag-debug (ilabi na sa koneksyon sa iOS 11). Ang kadaghanan sa mga negatibo nga reaksyon nga may kalabutan sa usa ka matang sa "pagkahinay", "pagkadili" ug "pagkadili hapsay" sa sistema ug sa mga animation niini. Busa gisusi sa mga programmer sa Apple ang mga sukaranan ug gibuntog ang tibuuk nga sistema sa animation sulod sa iOS. Kini nga paningkamot nag-una sa tulo ka dagkong mga tweak nga naghimo sa iOS 12 nga nagdagan sa paagi nga kini gibuhat. Ang mga programmer nakahimo sa pagbutyag sa mga sayup nga anaa sa iOS sukad sa iOS 7.

1. Pag-andam sa datos

Ang una nga pagbag-o mao ang pag-optimize sa gitawag nga Cell Pre-fetch API, nga yano nga nag-atiman sa usa ka matang sa pag-andam sa datos sa wala pa kini kinahanglan sa sistema. Bisan kung kini mga imahe, mga animation o uban pang mga datos, ang sistema kinahanglan nga pre-play ang mga kinahanglan nga mga file sa memorya sa kini nga API aron kini magamit kung kini gigamit ug sa ingon wala’y mga paglukso sa load sa processor, nga mahimong hinungdan. ang gihisgutan sa ibabaw nga mga problema sa fluidity. Ingon nga kini nahimo sa usa ka bug-os nga pag-audit sa kini nga algorithm, wala kini molihok sa husto.

Sa pipila ka mga kaso iyang giandam nang daan ang datos, sa uban wala niya. Sa ubang mga kaso, gikarga sa sistema ang datos bisan kung giandam na kini sa cache niini nga API, ug usahay usa ka matang sa "doble nga pagkarga" ang nahitabo. Kining tanan hinungdan sa pag-ubos sa FPS sa panahon sa mga animation, pagputol ug uban pang mga inconsistencies sa operasyon sa sistema.

2. Diha-diha nga performance

Ang ikaduha nga pagbag-o mao ang pagbag-o sa pagdumala sa gahum sa mga yunit sa kompyuter sa aparato, ma-CPU o GPU. Sa mga naunang bersyon sa sistema, mas dugay nga namatikdan sa processor ang dugang nga mga panginahanglanon sa kalihokan ug sa ingon nagdugang ang mga frequency sa operasyon niini. Dugang pa, kini nga acceleration / deceleration sa processor nahitabo sa hinay-hinay, mao nga sa daghang mga kaso kini nahitabo nga ang sistema nagkinahanglan og gahum alang sa pipila ka buluhaton, apan kini dili diha-diha dayon anaa, ug adunay pag-usab sa mga drop sa FPS animation, ug uban pa Kini nga mga kausaban sa iOS 12, tungod kay ania dinhi ang performance curve sa mga processor gi-adjust nga mas agresibo, ug ang anam-anam nga pagtaas/pagkunhod sa mga frequency diha-diha dayon. Ang pasundayag kinahanglan nga magamit sa mga higayon nga kini gikinahanglan.

3. Mas hingpit nga Auto-layout

Ang ikatulo nga pagbag-o mahitungod sa interface nga gipaila sa Apple sa iOS 8. Kini mao ang gitawag nga Auto-layout framework, nga misulod sa iOS sa panahon nga ang Apple nagsugod sa pagdugang sa gidak-on sa iyang iPhone display. Gipaneguro sa balangkas nga husto ang hitsura sa interface sa gumagamit bisan unsa pa ang tipo ug gidak-on sa display diin gihubad ang datos. Kini usa ka matang sa crutch nga nagtabang sa mga developer nga ma-optimize ang ilang mga aplikasyon (apan dili lamang kanila, kini nga balangkas usa ka hinungdanon nga bahin sa sistema sa iOS sa ingon ug nag-atiman sa husto nga pagpakita sa tanan nga mga bahin sa interface sa gumagamit) alang sa daghang mga gidak-on sa pagpakita. Dugang pa, kini nga tibuuk nga sistema kadaghanan awtomatiko. Sa detalyado nga pagsusi, nahibal-an nga ang operasyon niini lisud kaayo sa mga kapanguhaan sa sistema, ug ang pinakadako nga epekto sa pasundayag nagpakita sa iOS 11. Sa iOS 12, ang nahisgutan nga himan nakadawat usa ka hinungdanon nga pagdesinyo ug pag-optimize, ug sa karon nga porma, ang mas gamay ang epekto sa operasyon sa sistema , nga sa dakong bahin nagpagawas sa mga kahinguhaan sa CPU/GPU alang sa mga panginahanglan sa ubang mga aplikasyon ug mga himan.

Sama sa imong nakita, gikuha gyud sa Apple ang mga proseso sa pag-optimize gikan sa kinatumyan ug gipakita gyud kini sa katapusan nga produkto. Kung ikaw adunay mga iPhone o iPad sa miaging tuig, ayaw pagdahum nga daghang mga pagbag-o. Apan kung tag-iya nimo ang usa ka aparato nga duha, tulo, upat ka tuig ang edad, ang pagbag-o siguradong labi ka mamatikdan. Bisan kung ang iOS 12 karon naa sa una nga mga yugto, kini nagdagan nga labi ka maayo kaysa sa bisan unsang bersyon sa iOS 1 sa akong 11st generation iPad Air.

.