Lokaðu auglýsingu

Þegar í byrjun árs, fulltrúar Apple þeir fullyrtu, að nýja iOS 12 mun einbeita sér aðallega að hagræðingu og við verðum að bíða eftir frekari grundvallarfréttum þar til á næsta ári. Mikið sama var sagt á aðaltónleikanum á mánudaginn, í kaflanum um iOS 12. Já, nokkrar fréttir munu örugglega birtast í komandi endurtekningu iOS, en aðalhlutverkið er gegnt af hagræðingu, sem mun sérstaklega gleðja eigendur eldri véla ( um hvernig iOS 12 hleypti lífi í minn Þú munt geta lesið 1. kynslóð iPad Air þegar um helgina). Í gær, sem hluti af WWDC forritinu, var haldinn fyrirlestur þar sem nánar var útskýrt hvað Apple hefur gert til að láta nýja kerfið ganga áberandi hraðar.

Ef þú hefur virkilegan áhuga á þessu efni og vilt vita hvernig ákveðnir þættir iOS virka í reynd mæli ég með að horfa á upptökuna af fyrirlestrinum. Hún er um 40 mínútur að lengd og er aðgengileg á opinberu vefsíðu Apple undir titlinum 202. lota: Hvað er nýtt í Cocoa Touch. Ef þú vilt ekki eyða þremur stundarfjórðungum í að horfa á upptöku ráðstefnunnar geturðu lesið hnitmiðaðra afrit hérnaer hins vegar nokkuð tæknileg. Fyrir ykkur hin mun ég reyna einfalda samantekt hér að neðan.

Skoðaðu myndirnar frá afhjúpun iOS 12:

Með iOS 12 ákvað Apple að einbeita sér að hagræðingu þar sem margir notendur kvörtuðu undan villuleit (sérstaklega í tengslum við iOS 11). Langflest neikvæð viðbrögð tengdust einhvers konar „hægi“, „föstu“ og „ósléttu“ kerfisins og hreyfimynda þess. Forritarar Apple pældu því í grunnatriðum og sigruðu allt hreyfimyndakerfið innan iOS. Þetta átak samanstóð fyrst og fremst af þremur helstu klipum sem láta iOS 12 keyra eins og það gerir. Forritarar hafa tekist að afhjúpa galla sem hafa verið til staðar í iOS síðan iOS 7.

1. Gagnagerð

Fyrsta breytingin er hagræðing á svokölluðu Cell Pre-fetch API sem sá einfaldlega um eins konar gagnaundirbúning áður en kerfið þurfti á því að halda. Hvort sem það voru myndir, hreyfimyndir eða önnur gögn, þá þurfti kerfið að forspila nauðsynlegar skrár í minni með þessu API svo þær yrðu tiltækar þegar þær væru notaðar og þar með yrðu engin stökk í örgjörvaálagi, sem myndi valda ofangreind vökvavandamál. Eins og það kom í ljós við ítarlega úttekt á þessu reikniriti virkaði það ekki alveg rétt.

Í sumum tilfellum útbjó hann gögnin fyrirfram, í öðrum ekki. Í öðrum tilfellum hleðst kerfið inn gögnum þó að þau hafi þegar verið tilbúin í skyndiminni þessa API og stundum átti sér stað eins konar „tvíhleðsla“. Allt þetta olli lækkun á FPS við hreyfimyndir, klippingu og annað ósamræmi í rekstri kerfisins.

2. Augnablik árangur

Önnur breytingin er breyting á orkustýringu tölvueininga í tækinu, hvort sem það er CPU eða GPU. Í fyrri útgáfum kerfisins tók það áberandi lengri tíma fyrir örgjörvann að taka eftir auknum virkniþörfum og auka þannig rekstrartíðni hans. Auk þess átti þessi hröðun/hraðaminnkun örgjörvans sér stað smám saman, þannig að í mörgum tilfellum gerðist það að kerfið þurfti afl í eitthvert verkefni, en það var ekki tiltækt strax, og aftur komu lækkanir í FPS hreyfimyndum o.s.frv. iOS 12, vegna þess að það er hér, hefur frammistöðuferill örgjörvanna verið aðlagaður verulega árásargjarnari og hægfara aukning/lækkun á tíðni er nú strax. Frammistaðan ætti því að vera tiltæk á þeim augnablikum sem þess er þörf.

3. Fullkomnari Auto-layout

Þriðja breytingin snýr að viðmótinu sem Apple kynnti í iOS 8. Það er svokallað Auto-layout ramma, sem kom inn í iOS á þeim tíma þegar Apple byrjaði að stækka iPhone skjái sína. Ramminn sá til þess að útlit notendaviðmótsins væri rétt óháð gerð og stærð skjásins sem gögnin voru sýnd á. Það er eins konar hækja sem hjálpar forriturum að fínstilla forritin sín (en ekki aðeins þau, þessi rammi er óaðskiljanlegur hluti af iOS kerfinu sem slíku og sér um rétta birtingu allra hluta notendaviðmótsins) fyrir nokkrar skjástærðir. Að auki er allt þetta kerfi að mestu sjálfvirkt. Við ítarlega athugun kom í ljós að rekstur þess er ansi krefjandi fyrir kerfisauðlindir og mestu áhrifin á afköst komu fram í iOS 11. Í iOS 12 hefur áðurnefnt tól fengið umtalsverða endurhönnun og hagræðingu og í núverandi mynd er það. áhrif á kerfisrekstur eru töluvert minni, sem losar að mestu fjármagn í CPU/GPU fyrir þarfir annarra forrita og verkfæra.

Eins og þú sérð hefur Apple virkilega tekið hagræðingarferlana frá toppnum og það sést í raun í lokaafurðinni. Ef þú ert með iPhone eða iPad frá síðasta ári skaltu ekki búast við of miklum breytingum. En ef þú átt tveggja, þriggja, fjögurra ára gamalt tæki verður breytingin örugglega meira en áberandi. Jafnvel þó að iOS 12 sé á frumstigi, virkar það nú þegar verulega betur en nokkur útgáfa af iOS 1 á 11. kynslóð iPad Air minn.

.