បិទការផ្សាយពាណិជ្ជកម្ម

រួចហើយនៅដើមឆ្នាំអ្នកតំណាងក្រុមហ៊ុន Apple ពួកគេបានអះអាងថា iOS 12 ថ្មីនឹងផ្តោតជាសំខាន់លើការបង្កើនប្រសិទ្ធភាព ហើយយើងនឹងត្រូវរង់ចាំព័ត៌មានជាមូលដ្ឋានមួយចំនួនទៀតរហូតដល់ឆ្នាំក្រោយ។ ភាគច្រើនដូចគ្នានេះត្រូវបានគេនិយាយនៅឯសុន្ទរកថាកាលពីថ្ងៃច័ន្ទ ក្នុងអំឡុងពេលផ្នែកអំពី iOS 12។ បាទ ព័ត៌មានមួយចំនួនពិតជានឹងបង្ហាញនៅក្នុងកំណែថ្មីនៃ iOS នាពេលខាងមុខ ប៉ុន្តែតួនាទីសំខាន់គឺត្រូវបានលេងដោយការបង្កើនប្រសិទ្ធភាព ដែលជាពិសេសនឹងផ្គាប់ចិត្តម្ចាស់ម៉ាស៊ីនចាស់ៗ ( អំពីរបៀបដែលប្រព័ន្ធប្រតិបត្តិការ iOS 12 ដកដង្ហើមចូលក្នុងជីវិតរបស់ខ្ញុំ អ្នកនឹងអាចអាន iPad Air ជំនាន់ទី 1 រួចហើយនៅចុងសប្តាហ៍នេះ)។ កាលពីម្សិលមិញ ជាផ្នែកនៃកម្មវិធី 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 ដោយសារតែវានៅទីនេះ ខ្សែកោងនៃដំណើរការរបស់ processors ត្រូវបានកែតម្រូវយ៉ាងខ្លាំង ហើយការកើនឡើង/បន្ថយបន្តិចម្តងៗនៃប្រេកង់គឺភ្លាមៗ។ ដូច្នេះ ការសម្តែងគួរតែមាននៅគ្រាដែលវាត្រូវការ។

3. ប្លង់ស្វ័យប្រវត្តិកាន់តែល្អឥតខ្ចោះ

ការផ្លាស់ប្តូរទីបីទាក់ទងនឹងចំណុចប្រទាក់ដែល Apple បានណែនាំនៅក្នុង iOS 8 ។ វាជាអ្វីដែលគេហៅថា Auto-layout framework ដែលបានបញ្ចូល iOS នៅពេល Apple ចាប់ផ្តើមបង្កើនទំហំអេក្រង់ iPhone របស់ខ្លួន។ ក្របខ័ណ្ឌបានធ្វើឱ្យប្រាកដថារូបរាងនៃចំណុចប្រទាក់អ្នកប្រើគឺត្រឹមត្រូវដោយមិនគិតពីប្រភេទ និងទំហំនៃការបង្ហាញដែលទិន្នន័យត្រូវបានបង្ហាញ។ វាគឺជាប្រភេទឈើច្រត់ដែលជួយអ្នកអភិវឌ្ឍន៍បង្កើនប្រសិទ្ធភាពកម្មវិធីរបស់ពួកគេ (ប៉ុន្តែមិនត្រឹមតែពួកគេប៉ុណ្ណោះទេ ក្របខណ្ឌនេះគឺជាផ្នែកសំខាន់នៃប្រព័ន្ធ iOS ដូចនេះ និងថែរក្សាការបង្ហាញត្រឹមត្រូវនៃផ្នែកទាំងអស់នៃចំណុចប្រទាក់អ្នកប្រើប្រាស់) សម្រាប់ទំហំបង្ហាញជាច្រើន។ លើសពីនេះទៀតប្រព័ន្ធទាំងមូលនេះគឺដោយស្វ័យប្រវត្តិយ៉ាងទូលំទូលាយ។ តាមការពិនិត្យលម្អិត វាបានប្រែក្លាយថាប្រតិបត្តិការរបស់វាពិតជាទាមទារលើធនធានប្រព័ន្ធ ហើយផលប៉ះពាល់ដ៏ធំបំផុតលើដំណើរការបានបង្ហាញខ្លួននៅក្នុង iOS 11។ នៅក្នុង iOS 12 ឧបករណ៍ដែលបានរៀបរាប់ខាងលើបានទទួលការរចនាឡើងវិញ និងការបង្កើនប្រសិទ្ធភាពដ៏សំខាន់ ហើយនៅក្នុងទម្រង់បច្ចុប្បន្នរបស់វា ផលប៉ះពាល់លើប្រតិបត្តិការប្រព័ន្ធគឺតូចជាងគួរឱ្យកត់សម្គាល់ ដែលភាគច្រើនបង្កើនធនធាននៅក្នុង CPU/GPU សម្រាប់តម្រូវការនៃកម្មវិធី និងឧបករណ៍ផ្សេងទៀត។

ដូចដែលអ្នកអាចឃើញ Apple ពិតជាបានយកដំណើរការបង្កើនប្រសិទ្ធភាពពីកំពូល ហើយវាពិតជាបង្ហាញនៅក្នុងផលិតផលចុងក្រោយ។ ប្រសិនបើអ្នកមាន iPhone ឬ iPad កាលពីឆ្នាំមុន កុំរំពឹងថានឹងមានការផ្លាស់ប្តូរច្រើនពេក។ ប៉ុន្តែប្រសិនបើអ្នកជាម្ចាស់ឧបករណ៍ដែលមានអាយុ 12, 1, 11 ឆ្នាំ ការផ្លាស់ប្តូរនឹងពិតជាគួរឱ្យកត់សម្គាល់ជាង។ ទោះបីជា iOS XNUMX បច្ចុប្បន្នកំពុងស្ថិតក្នុងដំណាក់កាលដំបូងក៏ដោយ ក៏វាដំណើរការបានល្អជាងកំណែ iOS XNUMX នៅលើ iPad Air ជំនាន់ទី XNUMX របស់ខ្ញុំរួចទៅហើយ។

.