ART یا Dalvik در Android - آنچه در آن است ، بهتر است ، چگونه فعال کنید

Pin
Send
Share
Send

02/25/2014 دستگاه های تلفن همراه

Google یک زمان اجرای برنامه جدید را به عنوان بخشی از بروزرسانی Android 4.4 KitKat معرفی کرد. اکنون علاوه بر ماشین مجازی Dalvik ، دستگاه های مدرن با پردازنده های Snapdragon این فرصت را دارند که محیط ART را انتخاب کنند. (اگر برای یادگیری نحوه فعال کردن ART در اندروید به این مقاله مراجعه کردید ، تا پایان حرکت کنید ، این اطلاعات در آنجا داده می شود).

زمان اجرای برنامه چیست و ماشین مجازی ارتباطی با آن از کجا دارد؟ در Android برای اجرای برنامه هایی که به عنوان فایل های APK بارگیری می کنید (و کد آنها کامپایل نشده است) ، از ماشین مجازی Dalvik استفاده می شود (به طور پیش فرض ، در این زمان در زمان) و وظایف کامپایل روی آن قرار می گیرد.

در ماشین مجازی Dalvik از رویکرد Just-In-Time (JIT) برای کامپایل برنامه ها استفاده می شود که این امر حاوی کامپایل مستقیم در هنگام راه اندازی یا در حین اقدامات خاص کاربر است. این می تواند به زمان انتظار طولانی هنگام شروع برنامه ، "ترمز" ، استفاده فشرده تر از RAM منجر شود.

تفاوت اصلی بین محیط ART

ART (Android RunTime) یک ماشین مجازی جدید اما در عین حال تجربی است که در Android 4.4 معرفی شده است و می توانید آن را فقط در گزینه های توسعه دهنده فعال کنید (در زیر نحوه انجام این کار نشان داده شده است).

تفاوت اصلی بین ART و Dalvik ، رویکرد AOT (Ahead-Of-Time) هنگام اجرای برنامه ها است که به طور کلی به معنای پیش تهیه برنامه های نصب شده است: بنابراین ، نصب اولیه برنامه بیشتر طول می کشد ، فضای بیشتری را در فضای ذخیره سازی دستگاه اندرویدی به خود اختصاص می دهند. با این حال ، راه اندازی بعدی آنها سریعتر اتفاق می افتد (قبلاً تدوین شده است) ، و استفاده کمتری از پردازنده و رم به دلیل نیاز به جبران مجدد می تواند از نظر تئوری منجر به مصرف کمتری شود انرژی

در حقیقت و کدام یک بهتر است ، ART یا Dalvik؟

در حال حاضر مقایسه های مختلف بسیاری از عملکرد دستگاه های اندرویدی در دو محیط در اینترنت وجود دارد و نتایج متفاوت است. یکی از جاه طلب ترین و دقیق ترین چنین آزمایش هایی در سایت androidpolice.com (انگلیسی) موجود است:

  • عملکرد در ART و Dalvik ،
  • عمر باتری ، مصرف برق در ART و Dalvik

با جمع بندی نتایج می توان گفت که مزایای بارز در این مقطع زمانی (ما باید در نظر بگیریم که کار روی ART ادامه دارد ، این محیط فقط در مرحله آزمایشی است) ART ندارد: در بعضی از آزمایشات ، کار با استفاده از این رسانه نتایج بهتری نشان می دهد (خصوصاً همانطور که برای عملکرد ، اما نه در تمام جنبه های آن) ، و در برخی از مزایای ویژه دیگر غیرقابل تصور است یا دالویک جلوتر است. به عنوان مثال ، اگر در مورد عمر باتری صحبت کنیم ، برخلاف انتظارات ، Dalvik تقریباً برابر با ART نشان می دهد.

نتیجه گیری کلی اکثر تست ها این است که هنگام کار با ART و Dalvik تفاوت آشکار وجود دارد. با این حال ، محیط جدید و رویکرد به کار رفته در آن امیدوار کننده به نظر می رسد و احتمالاً در اندروید 4.5 یا اندروید 5 ، چنین تفاوتی آشکار خواهد بود. (علاوه بر این ، Google ممکن است ART را به عنوان محیط پیش فرض تبدیل کند).

اگر تصمیم دارید که محیط را فعال کنید ، چند نکته دیگر را در نظر بگیرید در عوض ART Dalvik - بعضی از برنامه ها ممکن است درست کار نکنند (یا مثلاً ممکن است اصلاً کار نکنند) واتساپ و تیتانیوم پشتیبان گیری) ، و راه اندازی مجدد کامل ممکن است Android 10-20 دقیقه طول بکشد: یعنی اگر روشن کردید ART ، و پس از راه اندازی مجدد تلفن یا رایانه لوحی ، یخ می زند ، صبر کنید.

نحوه فعال کردن ART در Android

برای فعال کردن محیط ART ، باید یک تلفن Android یا تبلت اندرویدی با نسخه OS 4.4.x و پردازنده Snapdragon ، به عنوان مثال Nexus 5 یا Nexus 7 2013 داشته باشید.

ابتدا باید حالت توسعه دهنده را در Android فعال کنید. برای انجام این کار ، به تنظیمات دستگاه بروید ، به مورد "درباره تلفن" (درباره رایانه لوحی) بروید و چندین بار روی قسمت "ساخت شماره" ضربه بزنید تا اینکه پیامی را مشاهده کنید که یک برنامه نویس هستید.

پس از آن ، مورد "برای توسعه دهندگان" در تنظیمات نمایش داده می شود ، و در آنجا "محیط را انتخاب کنید" ، در صورت تمایل باید ART را به جای Dalvik نصب کنید.

و ناگهان جالب خواهد بود:

  • نصب برنامه در Android مسدود شده است - چه کاری باید انجام دهم؟
  • فلاش تماس اندرویدی
  • XePlayer - یک شبیه ساز دیگر Android
  • ما از اندروید به عنوان مانیتور 2 برای لپ تاپ یا رایانه شخصی استفاده می کنیم
  • لینوکس در DeX - کار با اوبونتو در اندروید

Pin
Send
Share
Send