Kaw ad

Twb yog thaum pib ntawm lub xyoo, cov neeg sawv cev ntawm Apple lawv thov, tias qhov tshiab iOS 12 yuav tsom mus rau kev ua kom zoo dua qub thiab peb yuav tsum tau tos qee qhov xov xwm tseem ceeb ntxiv mus txog rau xyoo tom ntej. Ntau yam tib yam tau hais nyob rau hauv cov lus tseem ceeb rau hnub Monday, nyob rau hauv ntu hais txog iOS 12. Yog lawm, qee cov xov xwm yuav tshwm sim hauv qhov kev rov ua dua tshiab ntawm iOS tam sim no, tab sis lub luag haujlwm tseem ceeb yog ua los ntawm kev ua kom zoo, uas yuav tshwj xeeb tshaj yog thov cov tswv ntawm cov tshuab qub ( ntawm yuav ua li cas iOS 12 ua pa lub neej rau hauv kuv Koj yuav tuaj yeem nyeem 1 tiam iPad Air twb dhau lub asthiv no). Nag hmo, ua ib feem ntawm WWDC qhov kev pab cuam, kev qhuab qhia tau muaj nyob rau qhov uas nws tau piav qhia ntau ntxiv txog dab tsi Apple tau ua los ua kom lub kaw lus tshiab khiav nrawm dua.

Yog tias koj txaus siab rau lub ntsiab lus no thiab xav paub seb cov ntsiab lus ntawm iOS ua haujlwm li cas hauv kev xyaum, kuv pom zoo kom saib cov ntaub ntawv teev tseg. Nws yog kwv yees li 40 feeb ntev thiab muaj nyob rau ntawm Apple lub vev xaib official hauv qab lub npe Ntu 202: Dab tsi tshiab hauv Cocoa Kov. Yog tias koj tsis xav nkim peb lub hlis twg ntawm ib teev saib cov ntaub ntawv kaw lus ntawm lub rooj sib tham, koj tuaj yeem nyeem cov ntawv sau luv dua ntawm no, txawm li cas los xij, yog me ntsis technical. Rau lwm tus ntawm koj, kuv mam li sim cov ntsiab lus yooj yim hauv qab no.

Mus saib cov duab los ntawm iOS 12 unveiling:

Nrog iOS 12, Apple txiav txim siab tsom mus rau kev ua kom zoo, raws li ntau tus neeg siv yws txog kev debugging (tshwj xeeb tshaj yog nyob rau hauv kev sib txuas nrog iOS 11). Feem ntau ntawm qhov tsis zoo tshwm sim muaj feem xyuam rau qee yam "slowness", "stuckness" thiab "unsmoothness" ntawm lub kaw lus thiab nws cov animations. Apple's programmers yog li ntawd delved rau hauv lub hauv paus heev thiab kov yeej tag nrho cov animation system nyob rau hauv iOS no. Qhov kev siv zog no feem ntau yog peb qhov tweaks loj uas ua rau iOS 12 khiav txoj kev nws ua. Programmers tau tswj kom nthuav tawm qhov tsis zoo uas tau tshwm sim hauv iOS txij li iOS 7.

1. Kev npaj cov ntaub ntawv

Thawj qhov kev hloov pauv yog qhov ua kom zoo ntawm qhov hu ua Cell Pre-fetch API, uas tsuas yog saib xyuas ib hom kev npaj cov ntaub ntawv ua ntej lub kaw lus xav tau. Txawm hais tias nws yog cov duab, animations lossis lwm cov ntaub ntawv, lub kaw lus yuav tsum ua ntej ua si cov ntaub ntawv tsim nyog hauv kev nco nrog API no kom lawv thiaj li muaj thaum lawv siv thiab yog li yuav tsis muaj jumps hauv processor load, uas yuav ua rau. cov teeb meem fluidity saum toj no. Raws li nws muab tawm thaum lub sij hawm soj ntsuam tag nrho ntawm no algorithm, nws tsis ua hauj lwm zoo heev.

Qee zaum nws tau npaj cov ntaub ntawv ua ntej, lwm qhov nws tsis ua. Hauv lwm qhov xwm txheej, lub kaw lus tau thauj cov ntaub ntawv txawm tias nws twb tau npaj rau hauv cache ntawm API no, thiab qee zaum ib hom "ob chav thauj khoom" tshwm sim. Tag nrho cov no ua rau poob rau hauv FPS thaum lub sij hawm animations, chopping thiab lwm yam inconsistencies nyob rau hauv lub system ua hauj lwm.

2. Kev ua haujlwm tam sim

Qhov thib ob qhov kev hloov pauv yog kev hloov pauv ntawm kev tswj hwm lub zog ntawm cov khoos phis tawj hauv lub cuab yeej, tsis yog CPU lossis GPU. Hauv cov txheej txheem dhau los, nws tau siv sijhawm ntev dua rau lub processor kom pom qhov kev xav tau ntau ntxiv thiab yog li ua kom nws cov haujlwm ntau zaus. Tsis tas li ntawd, qhov kev nrawm / nrawm ntawm lub processor tau maj mam, yog li nyob rau hauv ntau qhov xwm txheej nws tshwm sim tias lub kaw lus xav tau lub zog rau qee qhov haujlwm, tab sis nws tsis muaj tam sim ntawd, thiab muaj dua tee hauv FPS animations, thiab lwm yam. iOS 12, vim tias nws nyob ntawm no qhov kev ua haujlwm nkhaus ntawm cov txheej txheem tau hloov kho qhov hnyav dua, thiab maj mam nce / txo qis hauv zaus tam sim no. Qhov kev ua tau zoo yuav tsum muaj nyob rau lub sijhawm thaum nws xav tau.

3. Zoo meej Auto-layout

Qhov kev hloov thib peb cuam tshuam txog qhov cuam tshuam uas Apple tau qhia hauv iOS 8. Nws yog lub npe hu ua Auto-layout moj khaum, uas nkag mus rau iOS thaum lub sijhawm Apple pib nce qhov loj ntawm nws cov lus qhia iPhone. Lub moj khaum ua kom paub tseeb tias cov tsos ntawm tus neeg siv interface yog qhov tseeb tsis hais hom thiab qhov loj ntawm cov duab cov ntaub ntawv tau muab rau. Nws yog ib yam khoom siv uas pab cov neeg tsim kho kom zoo dua lawv cov ntawv thov (tab sis tsis yog lawv xwb, lub moj khaum no yog ib feem tseem ceeb ntawm iOS no thiab saib xyuas qhov tseeb ntawm txhua qhov chaw ntawm tus neeg siv interface) rau ntau qhov ntau thiab tsawg. Tsis tas li ntawd, tag nrho cov kab ke no yog automated. Raws li kev soj ntsuam ntxaws, nws tau pom tias nws txoj haujlwm yog qhov xav tau ntawm cov peev txheej hauv lub cev, thiab qhov cuam tshuam loj tshaj plaws ntawm kev ua haujlwm tau tshwm sim hauv iOS 11. Hauv iOS 12, cov cuab yeej tau hais los saum toj no tau txais kev txhim kho tseem ceeb thiab kev ua kom zoo, thiab hauv nws daim ntawv tam sim no, cuam ​​tshuam rau kev ua haujlwm ntawm lub cev yog qhov me me, uas feem ntau tso cov peev txheej hauv CPU / GPU rau cov kev xav tau ntawm lwm yam kev siv thiab cov cuab yeej.

Raws li koj tuaj yeem pom, Apple tau ua tiag tiag cov txheej txheem optimization los ntawm lub ncov thiab nws tiag tiag qhia hauv cov khoom kawg. Yog tias koj muaj xyoo tas los iPhones lossis iPads, tsis txhob cia siab tias yuav hloov ntau dhau. Tab sis yog tias koj muaj ib lub cuab yeej ob, peb, plaub xyoos, qhov kev hloov pauv yuav muaj ntau dua qhov pom. Txawm hais tias iOS 12 tam sim no nyob rau theem pib, nws twb tau ua haujlwm zoo dua li ib qho ntawm iOS 1 ntawm kuv 11st tiam iPad Air.

.