Tutup iklan

Geus di awal taun, wawakil Apple aranjeunna ngaku, yén ios anyar 12 bakal museurkeun utamana dina optimasi sarta kami kudu ngadagoan sababaraha warta leuwih fundamental dugi taun hareup. Sami sami nyarios dina keynote dina Senén, salami bagian ngeunaan ios 12. Leres, sababaraha warta memang bakal muncul dina édisi ios anu bakal datang, tapi peran utama dimaénkeun ku optimasi, anu khususna bakal nyenangkeun pamilik mesin anu langkung lami ( on kumaha ios 12 breathed hirup kana abdi Anjeun bakal tiasa maca 1st generasi iPad Air geus sabtu minggu ieu). Kamari, salaku bagian tina program WWDC, ceramah diayakeun dimana eta dipedar leuwih jéntré naon Apple geus dipigawé sangkan sistem anyar ngajalankeun noticeably gancang.

Upami anjeun leres-leres kabetot dina topik ieu sareng hoyong terang kumaha unsur-unsur ios anu tangtu dianggo dina prakték, kuring nyarankeun ningali rekaman ceramah. Panjangna sakitar 40 menit sareng sayogi dina halaman wéb resmi Apple dina judulna Sesi 202: Naon anu Anyar dina Cocoa Touch. Upami anjeun henteu hoyong nyéépkeun tilu suku jam pikeun ningali rekaman konperénsi, anjeun tiasa maca transkrip anu langkung ringkes Ieuh, kumaha oge, rada teknis. Pikeun anjeun anu sanés, kuring bakal nyobian ringkesan anu saderhana di handap.

Pariksa gambar tina unveiling ios 12:

Kalayan ios 12, Apple mutuskeun pikeun fokus kana optimasi, sabab seueur pangguna ngawadul ngeunaan debugging (utamana dina sambungan sareng ios 11). Seuseueurna réaksi négatip aya hubunganana sareng sababaraha jinis "slowness", "stuckness" sareng "unsmoothness" tina sistem sareng animasina. Programer Apple ku kituna ngagali kana dasar-dasarna sareng ngatasi sadayana sistem animasi dina ios. Usaha ieu utamina diwangun ku tilu tweaks utama anu ngajantenkeun ios 12 jalanna sapertos kitu. Programer parantos tiasa mendakan cacad anu parantos aya dina ios ti saprak ios 7.

1. Nyiapkeun data

Parobihan kahiji nyaéta optimasi anu disebut Cell Pre-fetch API, anu ngan saukur ngurus jinis persiapan data sateuacan sistem leres-leres peryogina. Naha éta gambar, animasi atanapi data anu sanés, sistem kedah tos maénkeun file anu dipikabutuh dina mémori nganggo API ieu supados aranjeunna sayogi nalika dianggo sahingga henteu aya luncat dina beban prosesor, anu bakal nyababkeun masalah fluidity di luhur-disebutkeun. Salaku tétéla salila Inok teleb tina algoritma ieu, teu jalan rada bener.

Dina sababaraha kasus anjeunna tos nyiapkeun data, dina batur anjeunna henteu. Dina kasus séjén, sistem dimuat data sanajan geus disiapkeun dina cache API ieu, sarta kadangkala jenis "loading ganda". Sadaya ieu nyababkeun panurunan dina FPS salami animasi, motong sareng inconsistencies sanésna dina operasi sistem.

2. kinerja instan

Parobihan kadua nyaéta modifikasi tina manajemén kakuatan unit komputasi dina alat, boh CPU atanapi GPU. Dina versi sateuacanna tina sistem, éta nyandak noticeably leuwih lila pikeun processor perhatikeun ngaronjat tungtutan aktivitas sahingga ningkatkeun frékuénsi operasi na. Sajaba ti éta, akselerasi ieu / deceleration of processor lumangsung laun, jadi dina loba kasus kajadian yén sistem diperlukeun kakuatan pikeun sababaraha tugas, tapi teu langsung sadia, tur aya deui tetes dina animasi FPS, jsb Ieu robah dina iOS 12, sabab di dieu kurva kinerja prosesor parantos disaluyukeun sacara signifikan langkung agrésif, sareng paningkatan / panurunan bertahap dina frékuénsi ayeuna langsung. Ku kituna kinerja kudu sadia dina momen nalika diperlukeun.

3. Leuwih sampurna Auto-layout

Parobahan katilu ngeunaan panganteur nu Apple diwanohkeun dina ios 8. Éta nu disebut Auto-layout kerangka, nu diasupkeun ios dina waktu nalika Apple mimiti ngaronjatkeun ukuran tampilan iPhone na. Kerangka mastikeun yén tampilan antarbeungeut pangguna leres henteu paduli jinis sareng ukuran tampilan data anu didamel. Ieu mangrupikeun jenis kruk anu ngabantosan pamekar ngaoptimalkeun aplikasina (tapi henteu ngan ukur aranjeunna, kerangka ieu mangrupikeun bagian integral tina sistem ios sapertos kitu sareng ngurus tampilan anu leres dina sadaya bagian antarmuka pangguna) pikeun sababaraha ukuran tampilan. Sajaba ti éta, sakabéh sistem ieu sakitu legana otomatis. Saatos pamariksaan anu lengkep, tétéla yén operasina cukup nungtut kana sumber daya sistem, sareng dampak anu paling ageung dina pagelaran muncul dina ios 11. Dina ios 12, alat anu disebatkeun parantos nampi desain ulang sareng optimasi anu signifikan, sareng dina bentuk ayeuna, na. dampak dina operasi sistem nyaeta considerably leutik , nu sakitu legana frees up sumberdaya di CPU / GPU pikeun kaperluan aplikasi sejen tur parabot.

Sakumaha anjeun tiasa tingali, Apple parantos leres-leres nyandak prosés optimasi tina puncak sareng éta leres-leres nunjukkeun dina produk ahir. Upami anjeun gaduh iPhones atanapi iPad taun ka tukang, tong ngaharepkeun seueur teuing parobihan. Tapi upami anjeun gaduh alat umur dua, tilu, opat taun, parobihan pasti bakal langkung katingali. Sanaos iOS 12 ayeuna dina tahap awal, éta parantos ngajalankeun langkung saé tibatan versi iOS 1 dina iPad Air generasi ka-11 kuring.

.