ART ឬ Dalvik នៅលើប្រព័ន្ធប្រតិបត្តិការ Android - អ្វីដែលវាជាអ្វីដែលល្អប្រសើរជាងមុន, របៀបបើក

02.25.2014 ឧបករណ៍ចល័ត

ក្រុមហ៊ុន Google បានណែនាំកម្មវិធីរត់ពេលថ្មីមួយដែលជាផ្នែកនៃការធ្វើឱ្យទាន់សម័យប្រព័ន្ធប្រតិបត្តិការ Android 4.4 KitKat ។ ឥឡូវនេះបន្ថែមពីលើម៉ាស៊ីនឌីជីថល Dalvik នៅលើឧបករណ៍ទំនើបជាមួយនឹងដំណើរការរបស់ Snapdragon វាអាចជ្រើសរើសបរិយាកាសអេស្ប៉ាញ។ (ប្រសិនបើអ្នកមកដល់អត្ថបទនេះដើម្បីរកវិធីបើកដំណើរការ ART នៅលើ Android សូមរមូរទៅចុងបញ្ចប់ព័ត៌មាននេះត្រូវបានផ្តល់ឱ្យនៅទីនោះ) ។

តើកម្មវិធីរត់ពេលណាហើយតើម៉ាស៊ីននិម្មិតនៅឯណា? នៅក្នុងប្រព័ន្ធប្រតិបត្តិការ Android ម៉ាស៊ីននិម្មិត Dalvik (តាមលំនាំដើមនៅពេលនេះ) ត្រូវបានប្រើដើម្បីប្រតិបត្តិកម្មវិធីដែលអ្នកទាញយកជាឯកសារ APK (ហើយមិនត្រូវបានចងក្រងជាកូដ) និងភារកិច្ចចងក្រងចុះលើវា។

នៅក្នុងម៉ាស៊ីននិម្មិត Dalvik ដើម្បីចងក្រងកម្មវិធីការប្រើប្រាស់វិធីសាស្ត្រ Just-In-Time (JIT) ត្រូវបានប្រើដែលមានន័យថាការចងក្រងភ្លាមៗនៅពេលបើកដំណើរការឬក្រោមសកម្មភាពអ្នកប្រើប្រាស់ជាក់លាក់។ នេះអាចនាំឱ្យមានការរង់ចាំយូរនៅពេលចាប់ផ្តើមកម្មវិធី "ហ្វ្រាំង" ការប្រើប្រាស់ស៊ីភីយូកាន់តែច្រើន។

ភាពខុសគ្នាសំខាន់នៃបរិយាកាសអេដស៍

ART (Android Runtime) គឺជាម៉ាស៊ីននិម្មិតថ្មីប៉ុន្តែបានសាកល្បងនៅក្នុងប្រព័ន្ធប្រតិបត្តិការ Android 4.4 ហើយអ្នកអាចបើកវាបានតែក្នុងប៉ារ៉ាម៉ែត្ររបស់អ្នកអភិវឌ្ឍន៍ប៉ុណ្ណោះ (វានឹងបង្ហាញខាងក្រោមរបៀបធ្វើវា) ។

ភាពខុសគ្នាដ៏សំខាន់រវាង ART និង Dalvik គឺវិធីសាស្រ្ត AOT ពេលដំណើរការកម្មវិធីដែលជាទូទៅមានន័យថាការចងក្រងកម្មវិធីមុនដំបូងគឺការតំឡើងកម្មវិធីដំបូងនឹងចំណាយពេលយូរពួកគេនឹងប្រើប្រាស់ទំហំផ្ទុកបន្ថែមទៀតនៅក្នុងឧបករណ៍ផ្ទុក Android ។ ទោះជាយ៉ាងណាក៏ដោយការចាប់ផ្តើមជាបន្តបន្ទាប់របស់ពួកគេនឹងលឿនជាងមុន (វាត្រូវបានចងក្រងរួចហើយ) ហើយការប្រើតិចនៃខួរក្បាលនិងអង្គចងចាំដោយហេតុថាតម្រូវការសម្រាប់ការចងក្រងឡើងវិញអាចជាការថយចុះការប្រើប្រាស់ ថាមពល។

តើអ្វីដែលល្អប្រសើរជាង ART ឬ Dalvik?

នៅលើអ៊ីនធឺណិតមានការប្រៀបធៀបផ្សេងគ្នាជាច្រើនអំពីវិធីដែលឧបករណ៍ Android ដំណើរការនៅក្នុងបរិស្ថានពីរនិងលទ្ធផលខុសគ្នា។ ការធ្វើតេស្តបែបបទមួយក្នុងចំណោមការធ្វើតេស្តដ៏ទូលំទូលាយនិងទូលំទូលាយបំផុតត្រូវបានបង្ហោះនៅលើគេហទំព័រ androidpolice.com (អង់គ្លេស) ។

  • ការសម្តែងក្នុង ART និង Dalvik,
  • អាយុកាលថ្ម, ការប្រើប្រាស់ថាមពលក្នុង ART និង Dalvik

ការសន្និដ្ឋានលទ្ធផលអាចនិយាយបានថាមិនមានគុណសម្បត្តិជាក់ស្តែងទេនៅចំណុចនេះក្នុងពេលនេះ (វាចាំបាច់ត្រូវយកចិត្តទុកដាក់ថាការងារលើការព្យាបាលជំងឺអេដស៍នៅតែបន្តបរិយាកាសនេះគឺគ្រាន់តែនៅដំណាក់កាលពិសោធន៍ប៉ុណ្ណោះ) ។ ទាក់ទងនឹងការសម្តែងប៉ុន្តែមិនមែនគ្រប់ទិដ្ឋភាពរបស់វាទេ) និងនៅក្នុងគុណសម្បត្តិពិសេសមួយចំនួនដែលមិនអាចមើលឃើញឬក៏ Dalvik ខាងមុខទៀត។ ឧទាហរណ៍ប្រសិនបើយើងនិយាយអំពីអាយុកាលថ្មហើយផ្ទុយទៅនឹងការរំពឹងទុកនោះដាលវីកបង្ហាញពីលទ្ធផលស្មើគ្នាស្ទើរតែស្មើគ្នាជាមួយនឹងការព្យាបាលជំងឺអេដស៍។

ការសន្និដ្ឋានទូទៅនៃការធ្វើតេស្តភាគច្រើន - ភាពខុសគ្នាច្បាស់លាស់នៅពេលធ្វើការជាមួយថ្នាំអេសដ៍ថាជាមួយនឹងដាលវីកមិនមែន។ ទោះជាយ៉ាងណាក៏ដោយបរិយាកាសថ្មីនិងវិធីសាស្ដ្រដែលប្រើនៅក្នុងវាមើលទៅដូចជាមានជោគជ័យហើយប្រហែលជានៅក្នុងប្រព័ន្ធប្រតិបត្តិការ Android 4.5 ឬ Android 5 នោះភាពខុសគ្នានេះនឹងមានភាពច្បាស់លាស់។ (លើសពីនេះទៀត Google អាចធ្វើឱ្យ ART ជាបរិយាកាសលំនាំដើម) ។

ចំណុចពីរបន្ថែមទៀតដើម្បីយកចិត្តទុកដាក់ប្រសិនបើអ្នកសម្រេចចិត្តបើកបរិស្ថាន ជំនួសវិញ Dalvik - កម្មវិធីមួយចំនួនអាចនឹងមិនដំណើរការបានត្រឹមត្រូវទេ (ឧទាហរណ៍មិនមែនទេ) Whatsapp និង ទីតានីញ ការបម្រុងទុក) និងការចាប់ផ្ដើមឡើងវិញពេញលេញ Android អាចប្រើពេល 10 ទៅ 20 នាទី: នោះគឺប្រសិនបើអ្នកបើក ART ហើយបន្ទាប់ពី rebooting ទូរស័ព្ទឬកុំព្យូទ័របន្ទះវាត្រូវបានជាប់គាំងរង់ចាំ។

របៀបបើកដំណើរការ ART នៅលើប្រព័ន្ធប្រតិបត្តិការ Android

ដើម្បីបើក ART អ្នកត្រូវតែមានទូរស័ព្ទឬកុំព្យូទ័របន្ទះ Android ជាមួយប្រព័ន្ធដំណើរការ 4.4.x និង Snapdragon ឧទាហរណ៍ Nexus 5 ឬ Nexus 7 2013 ។

ដំបូងអ្នកត្រូវបើករបៀបអ្នកអភិវឌ្ឍន៍នៅលើប្រព័ន្ធប្រតិបត្តិការ Android ។ ដើម្បីធ្វើដូច្នេះសូមចូលទៅកាន់ការកំណត់ឧបករណ៍ចូលទៅកាន់ "អំពីទូរស័ព្ទ" (អំពីកុំព្យូទ័របន្ទះ) ហើយប៉ះវាល "លេខបង្កើត" ច្រើនដងរហូតដល់អ្នកឃើញសារដែលអ្នកបានក្លាយជាអ្នកអភិវឌ្ឍន៍។

បន្ទាប់ពីនោះធាតុ "សម្រាប់អ្នកអភិវឌ្ឍន៍" នឹងលេចឡើងនៅក្នុងការកំណត់ហើយនៅទីនោះ "ជ្រើសរើសបរិស្ថាន" ដែលអ្នកគួរតែដំឡើង ART ជំនួសឱ្យដាលវីកប្រសិនបើអ្នកមានបំណងបែបនេះ។

ហើយភ្លាមនោះវានឹងគួរឱ្យចាប់អារម្មណ៍:

  • ការដំឡើងកម្មវិធីត្រូវបានរារាំងនៅលើប្រព័ន្ធប្រតិបត្តិការ Android - អ្វីដែលត្រូវធ្វើ?
  • ការហៅ Flash នៅលើប្រព័ន្ធប្រតិបត្តិការ Android
  • XePlayer - កម្មវិធីត្រាប់តាម Android ផ្សេងទៀត
  • យើងប្រើប្រព័ន្ធប្រតិបត្តិការ Android ជាម៉ូនីទ័រទី 2 សម្រាប់កុំព្យូទ័រយួរដៃឬកុំព្យូទ័រ
  • លីនុចនៅលើ DeX - ធ្វើការនៅក្នុងអ៊ូប៊ុនទូនៅលើប្រព័ន្ធប្រតិបត្តិការ Android