Android ပေါ်ရှိ ART သို့မဟုတ် Dalvik - အဲဒါဘာလဲ၊ ပိုကောင်းတယ်၊ ဘယ်လိုဖွင့်ရမလဲ

Pin
Send
Share
Send

02/25/2014 မိုဘိုင်းထုတ်ကုန်

Android 4.4 KitKat update ၏တစ်စိတ်တစ်ပိုင်းအနေဖြင့် Google သည် application runtime အသစ်တစ်ခုကိုမိတ်ဆက်ခဲ့သည်။ Dalvik virtual machine အပြင် Snapdragon ပရိုဆက်ဆာများပါ ၀ င်သည့်ခေတ်မီစက်ကိရိယာများသည် ART ပတ်ဝန်းကျင်ကိုရွေးချယ်ရန်အခွင့်အလမ်းရှိသည်။ (အကယ်၍ သင်သည်ဤဆောင်းပါးကိုရရှိလျှင် Android တွင် ART ကိုမည်သို့ enable လုပ်ရမည်ကိုလေ့လာရန်အဆုံးသို့ scroll လုပ်ပါ၊ ထိုအချက်အလက်များကိုထိုတွင်ဖော်ပြထားသည်) ။

Application runtime ဆိုတာဘာလဲ။ virtual machine သည်မည်သည့်နေရာတွင်၎င်းနှင့်ဆက်စပ်သနည်း။ Android တွင်သင် APK ဖိုင်များ (နှင့် compiled code မဟုတ်သော) အနေဖြင့်သင် download လုပ်ထားသော application များကို run ရန် Dalvik virtual machine ကို (ပုံမှန်အားဖြင့်၊ ယခုအချိန်တွင်ဤအချိန်တွင်) အသုံးပြုသည်။

Dalvik virtual machine တွင် Just-In-Time (JIT) ချဉ်းကပ်မှုသည် application များကို compile လုပ်ရန်အသုံးပြုသည်။ ၎င်းသည် startup တွင်သို့မဟုတ်အချို့သောအသုံးပြုသူလုပ်ဆောင်မှုများအတွင်းစုစည်းခြင်းကိုဆိုလိုသည်။ ၎င်းသည် application စတင်သောအခါရှည်သောစောင့်ဆိုင်းရသည့်အချိန်များဖြစ်ပေါ်စေနိုင်သည်။

အေအာရ်တီဆေးပတ်ဝန်းကျင်နှင့်အဓိကကွာခြားချက်

ART (Android RunTime) သည်စမ်းသပ်ဆဲ virtual machine တစ်ခုဖြစ်သည်။ Android 4.4 တွင်စတင်မိတ်ဆက်ခဲ့သည်။ ၎င်းကို developer ၏ရွေးချယ်မှုများ၌သာအသုံးပြုနိုင်သည် (၎င်းကိုအောက်တွင်ပြထားသည်) ။

ယေဘူယျအသုံးအနှုန်းများသည်ထည့်သွင်းထားသော applications များကြိုတင်စုဆောင်းခြင်းကိုဆိုလိုသည်။ ထို့ကြောင့်အေပလီကေးရှင်းနှင့် Dalvik တို့အကြားအဓိကခြားနားချက်မှာ AOT (Ahead-Of-Time) ချဉ်းကပ်မှုဖြစ်သည်။ ဆိုလိုသည်မှာတပ်ဆင်ထားသည့် application များ၏ကြိုတင်စုဆောင်းမှုကိုဆိုလိုသည်။ သို့သော်သူတို့၏နောက်ဆက်တွဲလွှတ်တင်မှုသည်ပိုမိုမြန်ဆန်လာသည် (၎င်းသည်ပြုစုထားပြီးဖြစ်သည်) နှင့်ပြန်လည်ပေါင်းစည်းရန်လိုအပ်မှုကြောင့်ပရိုဆက်ဆာနှင့် RAM ကိုနည်းပါးစွာအသုံးပြုမှုကသီအိုရီအရစားသုံးမှုလျော့နည်းစေနိုင်သည် စွမ်းအင်။

တကယ်တော့အေအာတီလား၊ ဒယ်လ်ဗစ်လား။

အင်တာနက်ပေါ်ရှိပတ်ဝန်းကျင်နှစ်ခုတွင် Android ထုတ်ကုန်များ၏လုပ်ဆောင်မှုကိုမတူညီသောနှိုင်းယှဉ်မှုများပြီးသားရှိသည်။ ရလဒ်များမှာကွဲပြားသည်။ အများဆုံးသောရည်မှန်းချက်ကြီးပြီးအသေးစိတ်စမ်းသပ်မှုတစ်ခုမှာ androidpolice.com (English) တွင်ရနိုင်သည်။

  • ART နှင့် Dalvik တွင်စွမ်းဆောင်ရည်ပြခြင်း၊
  • ဘက်ထရီသက်တမ်း၊ ART နှင့် Dalvik တို့တွင်စွမ်းအင်သုံးစွဲမှု

ရလာဒ်များကိုအတိုချုပ်ပြောရလျှင်ယခုအချိန်တွင်သိသာထင်ရှားသောကောင်းကျိုးများရှိသည်ဟုကျွန်ုပ်တို့ပြောနိုင်သည်။ (အေတီအေတီကိုဆက်လက်လုပ်ဆောင်နေသည်ကိုထည့်သွင်းစဉ်းစားရမည်။ ဤပတ်ဝန်းကျင်သည်စမ်းသပ်အဆင့်တွင်သာဖြစ်သည်) အေတီအေတီမရှိပါ။ စွမ်းဆောင်ရည်အတွက်, ဒါပေမယ့်မအားလုံး၎င်း၏ရှုထောင့်၌ရှိ) နှင့်အချို့သောအခြားအထူးအားသာချက်များအတွက်ကမမြင်ရတဲ့ဖြစ်ပါတယ်သို့မဟုတ် Dalvik ရှေ့ဆက်ဖြစ်ပါတယ်။ ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည်ဘက်ထရီသက်တမ်းအကြောင်းပြောပါကမျှော်လင့်ချက်များနှင့်ဆန့်ကျင်။ Dalvik သည်အေအာရ်တီနှင့်တူညီသောရလဒ်များကိုဖော်ပြသည်။

စစ်ဆေးမှုအများစု၏ယေဘူယျနိဂုံးမှာ ART နှင့် Dalvik တို့နှင့်အလုပ်လုပ်သောအခါသိသာသောခြားနားချက်ရှိသည်။ သို့သော်ပတ်ဝန်းကျင်အသစ်နှင့်၎င်းတွင်အသုံးပြုသောချဉ်းကပ်ပုံသည်အလားအလာကောင်းပြီး Android 4.5 သို့မဟုတ် Android 5 တွင်မူဤကွာခြားချက်သည်ထင်ရှားလိမ့်မည်။ (ထို့အပြင်ဂူဂဲလ်သည်အေအာရ်တီကိုပုံမှန်ပတ်ဝန်းကျင်ဖြစ်စေနိုင်သည်)

နောက်ထပ်စုံတွဲတစ်တွဲသည်သင်ပတ် ၀ န်းကျင်ကိုဖွင့်ရန်ဆုံးဖြတ်သည်ဆိုပါကထည့်သွင်းစဉ်းစားရန်လိုသည် အစား ART Dalvik - အချို့သောအပလီကေးရှင်းများသည်မှန်ကန်စွာအလုပ်မလုပ်နိုင်ခြင်း (ဥပမာအားဖြင့်၊ အလုပ်မလုပ်နိုင်ခြင်း) ဘာလဲ တိုက်တေနီယမ် Backup ကို) နှင့်အပြည့်အဝ reboot Android က ၁၀ မိနစ်မှ ၂၀ မိနစ်ခန့်ကြာလိမ့်မည် ART၊ ဖုန်းသို့မဟုတ်တက်ဘလက်ကို reboot လုပ်ပြီးနောက်၎င်းသည်အေးခဲကာစောင့်ပါ။

Android မှာ ART ကိုဘယ်လိုဖွင့်ရမလဲ

ART ပတ်ဝန်းကျင်ကိုအသုံးပြုနိုင်ရန်သင့်တွင် OS version 4.4.x နှင့် Snapdragon ပရိုဆက်ဆာပါသည့် Android ဖုန်းသို့မဟုတ်တက်ပလက်တစ်ခုရှိသည်။ ဥပမာ Nexus 5 သို့မဟုတ် Nexus 7 2013 ။

ပထမဆုံး Android ပေါ်မှာ developer mode ကိုဖွင့်ဖို့လိုတယ်။ ဤသို့ပြုလုပ်ရန်ကိရိယာ၏ချိန်ညှိချက်များသို့သွားပြီး၊ "ဖုန်းအကြောင်း" (တက်ဘလက်အကြောင်း) ကိုသွားပြီးသင်တည်ဆောက်သူဖြစ်လာသည်ဟူသောမက်ဆေ့ခ်ျကိုမတွေ့မချင်း "တည်ဆောက်မှုနံပါတ်" အကွက်ကိုအကြိမ်ကြိမ်အသာပုတ်ပါ။

ထို့နောက်“ For Developers” item သည်ချိန်ညှိချက်များတွင်ပေါ်လာလိမ့်မည်။ အကယ်၍ သင်၌ဆန္ဒရှိပါက Dalvik အစား ART ထည့်သွင်းသင့်သည့်“ ပတ်ဝန်းကျင်ရွေးရန်” ရှိလိမ့်မည်။

ထိုအချက်ချင်းစိတ်ဝင်စားဖို့ဖြစ်လိမ့်မည်:

  • အပလီကေးရှင်းတပ်ဆင်မှုကို Android တွင်ပိတ်ဆို့ထားသည် - ကျွန်ုပ်ဘာလုပ်ရမည်နည်း။
  • Android ခေါ် Flash
  • XePlayer - အခြား Android emulator တစ်ခု
  • ကျွန်တော်တို့ဟာ Android ကို laptop တစ်လုံး (သို့) PC အတွက်ဒုတိယ monitor အဖြစ်သုံးပါတယ်
  • DeX on Linux - Android တွင် Ubuntu တွင်အလုပ်လုပ်သည်

Pin
Send
Share
Send