Android- ൽ ART അല്ലെങ്കിൽ Dalvik - എന്താണ് അത്, മെച്ചപ്പെട്ട, എങ്ങനെ പ്രാപ്തമാക്കാൻ

02.25.2014 മൊബൈൽ ഉപകരണങ്ങൾ

ആൻഡ്രോയിഡ് 4.4 കിറ്റ്കാറ്റ് അപ്ഡേറ്റിന്റെ ഭാഗമായി ഗൂഗിൾ പുതിയ ആപ്ലിക്കേഷൻ റൺടൈം അവതരിപ്പിച്ചു. ഇപ്പോൾ, Dalvik വിർച്ച്വൽ മഷീസിനു പുറമേ, സ്നാപ്ഡ്രാഗൺ പ്രോസസറുകളുള്ള ആധുനിക ഉപകരണങ്ങളിൽ, ART പരിസ്ഥിതി തിരഞ്ഞെടുക്കാനുള്ള സാധ്യതയുണ്ട്. (Android- ൽ ART പ്രവർത്തനക്ഷമമാക്കുന്നത് എങ്ങനെയെന്ന് കണ്ടെത്തുന്നതിന് നിങ്ങൾ ഈ ലേഖനത്തിൽ എത്തിയാൽ, ഇതിന്റെ അവസാനം വരെ സ്ക്രോൾ ചെയ്യുക, ഈ വിവരങ്ങൾ അവിടെ നൽകിയിരിക്കുന്നു).

ആപ്ലിക്കേഷൻ റൺടൈം എന്താണ്, വിർച്ച്വൽ മഷീൻ എവിടെയാണുള്ളത്? Android- ൽ, ഡാൽവിക് വിർച്ച്വൽ മഷീൻ (സ്ഥിരസ്ഥിതിയായി, ഈ സമയത്ത്) നിങ്ങൾ APK ഫയലുകളായി ഡൌൺലോഡ് ചെയ്യുന്ന ആപ്ലിക്കേഷനുകൾ (കോം കോൾ ചെയ്തിട്ടില്ലാത്ത കോഡിൽ) പ്രവർത്തിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു, കൂടാതെ സമാഹാര കർമങ്ങൾ അതിൽ വീഴുന്നു.

ഡാൽവിക് വിർച്ച്വൽ മഷീനിൽ, ആപ്ലിക്കേഷനുകൾ സമാഹരിക്കുന്നതിന്, ജസ്റ്റ്-ഇൻ-ടൈം (JIT) സമീപനം ഉപയോഗപ്പെടുത്തുന്നു. ഇത് ആപ്ലിക്കേഷൻ ആരംഭിക്കുമ്പോൾ ദീർഘനേരം കാത്തിരിക്കേണ്ടതാണ്, "ബ്രേക്കുകൾ", കൂടുതൽ RAM ഉപയോഗിക്കുന്നത്.

ആർടി പരിസ്ഥിതിയുടെ പ്രധാന വ്യത്യാസം

Android 4.4 ൽ അവതരിപ്പിച്ച പുതിയതും, പരീക്ഷണാത്മക വെർച്വൽ മെഷീനും ആണ് ART (Android റൺടൈൻ). ഡവലപ്പറിന്റെ പാരാമീറ്ററുകളിൽ മാത്രം ഇത് പ്രവർത്തനക്ഷമമാക്കാനാകും (അത് എങ്ങനെ ചെയ്യണമെന്ന് താഴെ കാണിക്കും).

ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിക്കുമ്പോൾ എ.ടി.ടിയും Dalvik ഉം തമ്മിലുള്ള പ്രധാന വ്യത്യാസം AOT (Ahead-Of-Time) സമീപനമാണ്. സാധാരണയായി ഇൻസ്റ്റാൾ ചെയ്ത ആപ്ലിക്കേഷനുകൾ പ്രീ-കംപൈൽ ചെയ്യുന്നതിനാണിത്. ഇങ്ങനെ, ആപ്ലിക്കേഷന്റെ പ്രാരംഭ ഇൻസ്റ്റലേഷൻ കൂടുതൽ സമയം എടുക്കും, അവർ Android സംഭരണ ​​ഉപകരണത്തിൽ കൂടുതൽ സ്ഥലം എടുക്കും എന്നിരുന്നാലും, തുടർന്നുള്ള ലോഞ്ചുകൾ വളരെ വേഗത്തിലാകും (ഇതിനകം കംപൈൽ ചെയ്യപ്പെടും), കോംപാജിൽ വീണ്ടും പ്രോസസ്സറിന്റെയും റാം ഉപയോഗത്തിൻറെയും ഉപയോഗം, സിദ്ധാന്തത്തിൽ, കുറഞ്ഞ ഉപഭോഗം ഊർജ്ജം

വാസ്തവത്തിൽ എന്താണ് നല്ലത്, ആർടി അല്ലെങ്കിൽ ഡാൽവിക്?

ഇന്റർനെറ്റിൽ, Android ഡിവൈസുകൾ രണ്ടു സാഹചര്യങ്ങളിൽ എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്നതിന്റെ പല വ്യത്യാസങ്ങളും ഇതിനകം തന്നെ ഉണ്ട്, കൂടാതെ ഫലങ്ങൾ വ്യത്യസ്തമായിരിക്കും. ഏറ്റവും വിപുലമായതും വിശദവുമായ അത്തരം ടെസ്റ്റുകളിലൊന്ന് androidpolice.com ൽ പോസ്റ്റ് ചെയ്തിരിയ്ക്കുന്നു.

  • ആർടി ആൻഡ് ഡാൽവിക്,
  • ബാറ്ററി ലൈഫ്, ART, Dalvik എന്നിവയിലെ വൈദ്യുതി ഉപഭോഗം

ഫലം പരിണമിച്ചുവെങ്കിലും, ഈ സമയത്തുതന്നെ വ്യക്തമായ ഗുണങ്ങൾ ഒന്നും തന്നെ ഇല്ല (ART- യിൽ തുടർന്നുകൊണ്ടിരിക്കുന്ന പ്രവൃത്തി, ഈ പരിതസ്ഥിതി പരീക്ഷണാടിസ്ഥാനത്തിൽ മാത്രമാണ് എന്ന് കണക്കാക്കേണ്ടതുണ്ട്) ART ഇല്ല: ചില പരീക്ഷകളിൽ ഈ പരിതസ്ഥിതി ഉപയോഗിക്കുന്നത് മെച്ചപ്പെട്ട ഫലങ്ങൾ കാണിക്കുന്നു (പ്രത്യേകിച്ചും പ്രകടനത്തെ സംബന്ധിച്ചിടത്തോളം, എന്നാൽ അതിന്റെ എല്ലാ വശങ്ങളിലും ഇല്ല), കൂടാതെ മറ്റ് പ്രത്യേക പ്രത്യേക നേട്ടങ്ങളിൽ അപരിഹാര്യമായ അല്ലെങ്കിൽ ദൽവിക് മുന്നോട്ടുപോകുന്നു. ഉദാഹരണത്തിന്, ബാറ്ററിയുടെ കാര്യത്തെക്കുറിച്ച് നമ്മൾ സംസാരിച്ചാൽ, പ്രതീക്ഷകൾക്ക് വിപരീതമായി DalTik, ART- യുടെ ഏതാണ്ട് തുല്യ ഫലങ്ങൾ നൽകുന്നു.

മിക്ക ടെസ്റ്റുകളുടെയും പൊതുവായ സമാപനം - ആർടിറ്റിയിൽ പ്രവർത്തിക്കുമ്പോൾ വ്യക്തമായ വ്യത്യാസം, ദൽവിക് ഇല്ല എന്ന്. എന്നിരുന്നാലും, പുതിയ പരിതസ്ഥിതിയും അതിൽ ഉപയോഗിച്ചിരിക്കുന്ന സമീപനവുമാണ് വാഗ്ദാനം ചെയ്യുന്നത്, ഒരുപക്ഷേ Android 4.5 അല്ലെങ്കിൽ Android 5 ൽ അത്തരമൊരു വ്യത്യാസം വ്യക്തമാകും. (കൂടാതെ, Google സ്ഥിരസ്ഥിതി പരിസ്ഥിതിയെ ART ഉണ്ടാക്കാം).

നിങ്ങൾ പരിസ്ഥിതി ഓണാക്കാൻ തീരുമാനിച്ചാൽ ഒരു ജോഡി കൂടുതൽ ശ്രദ്ധിക്കണം പകരം ആർടി ഡാൽവിക് - ചില പ്രയോഗങ്ങൾ ശരിയായി പ്രവർത്തിച്ചേക്കില്ല (അല്ലെങ്കിൽ അല്ല, ഉദാഹരണത്തിന് Whatsapp ഒപ്പം ടൈറ്റാനിയം ബാക്കപ്പ്), ഒരു മുഴുവൻ റീബൂട്ട് Android 10-20 മിനിറ്റ് എടുത്തേക്കാം: അതായത്, നിങ്ങൾ തിരിഞ്ഞുനോക്കിയാൽ ART, ഫോൺ അല്ലെങ്കിൽ ടാബ്ലറ്റ് റീബൂട്ടുചെയ്ത ശേഷം അത് ഫ്രീസ് ചെയ്തു, കാത്തിരിക്കുക.

Android- ൽ ART പ്രവർത്തനക്ഷമമാക്കുന്നത് എങ്ങനെ

ART പ്രവർത്തനക്ഷമമാക്കാൻ, OS 4.4.x, സ്നാപ്ഡ്രാഗൺ പ്രോസസർ എന്നിവ ഉപയോഗിച്ച് ഒരു Android ഫോൺ അല്ലെങ്കിൽ ടാബ്ലെറ്റ് ഉണ്ടായിരിക്കണം, ഉദാഹരണത്തിന്, Nexus 5 അല്ലെങ്കിൽ Nexus 7 2013.

ആദ്യം നിങ്ങൾ Android- ൽ ഡവലപ്പർ മോഡ് പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്. ഇതിനായി ഡവലപ്പർ ആകുന്ന സന്ദേശം നിങ്ങൾ കാണുന്നതുവരെ "ഫോണിനെക്കുറിച്ച്" (ടാബ്ലെലിനെക്കുറിച്ച്) എന്നതിലേക്ക് പോയി "ബിൽഡ് നമ്പർ" ഫീൽഡ് പല പ്രാവശ്യം ടാപ്പുചെയ്യുക.

അതിനുശേഷം, "ഡവലപ്പർമാർക്ക്" ഇനം ക്രമീകരണങ്ങളിൽ ദൃശ്യമാകും, അവിടെ - "എൻവയോൺമെന്റ് തിരഞ്ഞെടുക്കുക", നിങ്ങൾ ഡാൽവിക്ക് പകരം ART ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതാണ്, നിങ്ങൾക്ക് അത്തരമൊരു ആഗ്രഹമുണ്ടെങ്കിൽ.

പെട്ടെന്നുതന്നെ അത് രസകരമായിരിക്കും:

  • അപ്ലിക്കേഷൻ ഇൻസ്റ്റാൾ ചെയ്യുന്നത് Android- ൽ തടഞ്ഞിരിക്കുന്നു - എന്താണ് ചെയ്യേണ്ടത്?
  • Android- ൽ ഫ്ലാഷ് കോൾ
  • XePlayer - മറ്റൊരു ആൻഡ്രോയിഡ് എമുലേറ്റർ
  • ഞങ്ങൾ ലാപ്ടോപ്പ് അല്ലെങ്കിൽ PC- യ്ക്കായുള്ള 2 മെയ്ക്കറായാണ് ആൻഡ്രോയിഡ് ഉപയോഗിക്കുന്നത്
  • ലിനക്സ് ഓൺ ഡീക്സ് - ആൻഡ്രോയിഡിലെ ഉബുണ്ടുവിൽ പ്രവർത്തിക്കുന്നു