Fèmen anons

Deja nan kòmansman ane a, reprezantan Apple yo te reklame, ke nouvo iOS 12 la pral konsantre sitou sou optimize epi nou pral oblije rete tann pou kèk nouvèl plis fondamantal jiska ane pwochèn. Anpil menm bagay la te di nan diskou a nan Lendi, pandan seksyon an sou iOS 12. Wi, kèk nouvèl pral tout bon parèt nan iterasyon kap vini an nan iOS, men se wòl prensipal la jwe pa optimize, ki pral espesyalman tanpri pwopriyetè machin ki pi gran yo ( sou fason iOS 12 te bay lavi nan mwen Ou pral kapab li 1ye jenerasyon iPad Air la deja wikenn sa a). Yè, nan kad pwogram WWDC a, yo te fè yon konferans kote yo te eksplike li an plis detay kisa Apple te fè pou fè nouvo sistèm lan kouri pi vit.

Si ou reyèlman enterese nan sijè sa a epi ou vle konnen ki jan sèten eleman nan iOS travay an pratik, mwen rekòmande gade anrejistreman an nan konferans la. Li dire apeprè 40 minit epi li disponib sou sit entènèt ofisyèl Apple la anba tit la Sesyon 202: Ki Nouvo nan Cocoa Touch. Si ou pa vle gaspiye twa ka nan èdtan ap gade anrejistreman konferans lan, ou ka li yon relve nòt ki pi kout. isit la, sepandan, se yon ti jan teknik. Pou tout rès ou, mwen pral eseye yon rezime senplifye anba a.

Tcheke imaj yo nan inogirasyon iOS 12 la:

Avèk iOS 12, Apple deside konsantre sou optimize, kòm anpil itilizatè plenyen sou debogaj (espesyalman an koneksyon avèk iOS 11). A vas majorite de reyaksyon negatif ki gen rapò ak kèk kalite "ralanti", "bloke" ak "unsmoothness" nan sistèm nan ak animasyon li yo. Pwogramasyon Apple yo se poutèt sa te fouye nan Basics yo anpil ak simonte tout sistèm nan animasyon nan iOS. Efò sa a fèt sitou nan twa gwo reglaj ki fè iOS 12 kouri nan fason li fè sa. Pwogramasyon yo te jere yo dekouvri defo ki te prezan nan iOS depi iOS 7.

1. Done preparasyon

Premye chanjman an se optimize sa yo rele Cell Pre-fetch API a, ki tou senpleman te pran swen yon kalite preparasyon done anvan sistèm nan aktyèlman bezwen li. Kit li te imaj, animasyon oswa lòt done, sistèm lan te oblije pre-jwe fichye ki nesesè yo nan memwa ak API sa a pou yo ta disponib lè yo te itilize yo e konsa pa ta gen okenn so nan chaj la processeur, ki ta lakòz. pwoblèm likidite mansyone anwo yo. Kòm li te tounen soti pandan yon odit apwofondi nan algorithm sa a, li pa t 'travay byen kòrèkteman.

Nan kèk ka li te prepare done yo davans, nan lòt li pa t '. Nan lòt ka, sistèm nan chaje done yo menm si li te deja prepare nan kachèt API sa a, epi pafwa yon kalite "doub loading" te fèt. Tout bagay sa yo te lakòz gout nan FPS pandan animasyon, koupe ak lòt enkonsistans nan operasyon sistèm nan.

2. Instant pèfòmans

Dezyèm chanjman an se modifikasyon nan jesyon pouvwa a nan inite yo informatique nan aparèy la, kit li CPU oswa GPU. Nan vèsyon pi bonè nan sistèm nan, li te pran anpil tan pou processeur a remake demann aktivite ogmante e konsa ogmante frekans opere li yo. Anplis de sa, sa a akselerasyon / ralantisman processeur a te fèt piti piti, kidonk nan anpil ka li te rive ke sistèm nan bezwen pouvwa pou kèk travay, men li pa t 'imedyatman disponib, e te gen ankò gout nan animasyon FPS, elatriye. iOS 12, paske se isit la koub pèfòmans processeurs yo te ajusté siyifikativman pi agresif, ak tikal pa tikal ogmantasyon/diminye frekans yo kounye a imedya. Pèfòmans la ta dwe konsa disponib nan moman yo lè li nesesè.

3. Plis pafè Auto-layout

Twazyèm chanjman an konsène koòdone ke Apple prezante nan iOS 8. Li se sa yo rele fondasyon Auto-layout, ki te antre nan iOS nan moman an lè Apple te kòmanse ogmante gwosè a nan ekspozisyon iPhone li yo. Fondasyon an te asire ke aparans nan koòdone itilizatè a te kòrèk kèlkeswa kalite a ak gwosè nan ekspozisyon an done yo te rann sou. Li se yon kalite beki ki ede devlopè yo optimize aplikasyon yo (men se pa sèlman yo, fondasyon sa a se yon pati entegral nan sistèm iOS la kòm sa yo epi li pran swen nan ekspozisyon ki kòrèk la nan tout pati nan koòdone itilizatè a) pou plizyè gwosè ekspozisyon. Anplis de sa, tout sistèm sa a se lajman otomatize. Apre yon egzamen detaye, li te vin wè ke operasyon li se byen mande sou resous sistèm yo, ak pi gwo enpak yo sou pèfòmans parèt nan iOS 11. Nan iOS 12, zouti ki mansyone pi wo a te resevwa yon redesign enpòtan ak optimize, ak nan fòm aktyèl li yo, li yo. enpak sou operasyon sistèm se konsiderableman pi piti, ki lajman libere resous nan CPU a / GPU pou bezwen yo nan lòt aplikasyon ak zouti.

Kòm ou ka wè, Apple te reyèlman pran pwosesis yo optimize soti nan pik la epi li vrèman montre nan pwodwi final la. Si ou gen iPhone oswa iPad ane pase a, pa atann twòp chanjman. Men, si ou posede yon aparèy de, twa, kat ane fin vye granmoun, chanjman an pral definitivman plis pase aparan. Menm si iOS 12 se kounye a nan premye etap li yo, li deja kouri siyifikativman pi bon pase nenpòt vèsyon nan iOS 1 sou 11ye jenerasyon iPad Air mwen an.

.