Рекламаро пӯшед

Аллакай дар аввали сол намояндагони Apple даъво мекарданд, ки iOS 12-и нав асосан ба оптимизатсия тамаркуз хоҳад кард ва мо бояд то соли оянда хабарҳои асосиро интизор шавем. Дар суханронии рӯзи душанбе, дар бахши марбут ба iOS 12 низ ҳамин чиз гуфта шуд. Бале, воқеан дар итератсияи дарпешистодаи iOS баъзе хабарҳо пайдо мешаванд, аммо нақши асосиро оптимизатсия мебозад, ки махсусан соҳибони мошинҳои кӯҳнаро шод хоҳад кард ( дар бораи он, ки чӣ гуна iOS 12 ба ман ҳаёт бахшид, шумо метавонед дар охири ҳафта насли 1-уми iPad Air-ро хонед). Дирӯз, дар доираи барномаи WWDC, лексия баргузор шуд, ки дар он ба таври муфассал шарҳ дода шуд, ки Apple барои ба таври назаррас тезтар кор кардани системаи нав чӣ кор кардааст.

Агар шумо воқеан ба ин мавзӯъ таваҷҷӯҳ дошта бошед ва мехоҳед бидонед, ки унсурҳои муайяни iOS дар амал чӣ гуна кор мекунанд, ман тавсия медиҳам, ки сабти лексияро тамошо кунед. Он тақрибан 40 дақиқа тӯл мекашад ва дар вебсайти расмии Apple зери сарлавҳа дастрас аст Ҷаласаи 202: Чӣ нав дар Cocoa Touch. Агар шумо нахоҳед, ки се чоряк соатро барои тамошои сабти конфронс сарф кунед, шумо метавонед стенограммаи мухтасарро хонед. Ин ҷовале то андозае техникй аст. Барои дигарон, ман дар зер хулосаи соддакардашударо месанҷам.

Тасвирҳоро аз намоиши iOS 12 санҷед:

Бо iOS 12, Apple тасмим гирифт, ки ба оптимизатсия тамаркуз кунад, зеро бисёре аз корбарон аз хатогиҳо шикоят карданд (хусусан дар робита бо iOS 11). Аксарияти кулли аксуламалҳои манфӣ ба як навъ “сустӣ”, “часпидан” ва “ноҳамворӣ”-и система ва аниматсияҳои он марбутанд. Аз ин рӯ, барномасозони Apple ба асосҳои худ машғул шуданд ва тамоми системаи аниматсияро дар дохили iOS мағлуб карданд. Ин саъй асосан аз се таҳрири асосӣ иборат буд, ки iOS 12-ро тавре иҷро мекунанд. Барномасозон тавонистанд камбудиҳоеро, ки дар iOS аз iOS 7 вуҷуд доранд, ошкор кунанд.

1. Тайёр кардани маълумот

Тағйироти аввал оптимизатсияи ба истилоҳ Cell Pre-fetch API мебошад, ки танҳо як намуди омодасозии маълумотро пеш аз он ки система воқеан ба он ниёз дошт, ғамхорӣ мекард. Новобаста аз он ки ин тасвирҳо, аниматсияҳо ё дигар додаҳо буданд, система бояд файлҳои заруриро дар хотира бо ин API пешакӣ бозӣ мекард, то онҳо ҳангоми истифода дастрас бошанд ва ба ин васила дар сарбории протсессор ҷаҳиш ба амал наояд, ки боиси мушкилоти дар боло зикргардидаи моеъ. Чунон ки хангоми тафтиши хаматарафаи ин алгоритм маълум гардид, он тамоман дуруст кор накардааст.

Дар баъзе мавридхо маълумотро пешакй тайёр мекард, дар баъзе мавридхо. Дар ҳолатҳои дигар, система маълумотро бор кард, гарчанде ки он аллакай дар кэши ин API омода карда шуда буд ва баъзан як навъ "боркунии дукарата" рух медод. Ҳамаи ин боиси коҳиши FPS ҳангоми аниматсияҳо, буридан ва дигар номутобиқатӣ дар кори система гардид.

2. Иҷрои фаврӣ

Тағйироти дуюм ин тағир додани идоракунии қувваи воҳидҳои ҳисоббарорӣ дар дастгоҳ аст, хоҳ CPU ё GPU. Дар версияҳои қаблии система, барои пайхас кардани протсессор талаботҳои афзояндаи фаъолият ва ба ин васила зиёд кардани басомадҳои кории он ба таври назаррас тӯл мекашид. Илова бар ин, ин суръатбахшӣ/оҳисташавии протсессор тадриҷан сурат гирифт, аз ин рӯ дар бисёр ҳолатҳо чунин рӯй дод, ки система барои ягон вазифа қувва лозим буд, аммо он фавран дастрас набуд ва дар аниматсияҳои FPS ва ғайра боз пастшавӣ ба амал омад. iOS 12, зеро маҳз дар ин ҷо хати каҷи кори протсессорҳо ба таври назаррас хашмгинтар тасҳеҳ шудааст ва афзоиши тадриҷан/камшавии басомадҳо ҳоло фаврӣ аст. Ҳамин тавр, иҷроиш бояд дар лаҳзаҳои зарурӣ дастрас бошад.

3. Мукаммалтар тарҳбандии худкор

Тағйироти сеюм ба интерфейсе дахл дорад, ки Apple дар iOS 8 муаррифӣ кардааст. Ин чаҳорчӯбаи ба истилоҳ Auto-layout мебошад, ки дар замоне, ки Apple ба афзоиши андозаи дисплейҳои iPhone-и худ шурӯъ кард, ба iOS ворид шуд. Чаҳорчӯба боварӣ ҳосил кард, ки намуди интерфейси корбар новобаста аз намуд ва андозаи намоиши додашуда дуруст аст. Ин як навъ асобачаест, ки ба таҳиягарон дар оптимизатсияи замимаҳои худ кӯмак мекунад (вале на танҳо онҳо, ин чаҳорчӯба як қисми ҷудонашавандаи системаи iOS мебошад ва барои намоиши дурусти ҳама қисмҳои интерфейси корбар ғамхорӣ мекунад) барои якчанд андозаҳои намоиш. Илова бар ин, тамоми ин система асосан автоматӣ карда шудааст. Ҳангоми санҷиши муфассал маълум шуд, ки кори он ба захираҳои система хеле серталаб аст ва таъсири калонтарин ба иҷроиш дар iOS 11 зоҳир шудааст. Дар iOS 12, асбоби дар боло зикршуда тарҳрезӣ ва оптимизатсияи назаррасро гирифт ва дар шакли ҳозираи он, он таъсир ба кори система хеле хурдтар аст, ки ин захираҳоро дар CPU/GPU барои эҳтиёҷоти дигар барномаҳо ва абзорҳо озод мекунад.

Тавре ки шумо мебинед, Apple воқеан равандҳои оптимизатсияро аз авҷи аъло гирифтааст ва он воқеан дар маҳсулоти ниҳоӣ нишон медиҳад. Агар шумо iPhone ё iPad-ҳои соли гузашта дошта бошед, тағироти аз ҳад зиёдро интизор нашавед. Аммо агар шумо як дастгоҳи ду, се, чорсола дошта бошед, тағирот бешубҳа бештар назаррас хоҳад буд. Гарчанде ки iOS 12 ҳоло дар марҳилаи аввали худ қарор дорад, он аллакай нисбат ба ҳама гуна версияи iOS 1 дар насли 11-уми iPad Air хеле беҳтар кор мекунад.

.