PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : Art Runtime , روشی جدید برای اجرای نرم افزارها در Android KitKat



Yaser_Aramesh
2013/11/08, 16:20
23801 23802


گوگل مدتی پیش نسخه ی 4.4 سیستم عامل محبوب خود را که به نام KitKat مزیّن شده است معرفی کرد.

نسخه ای که گوگل معتقد است خوشمزه ترین سیستم عامل در جهان است و با آن اندروید را برای همه شگفت انگیز کرده است .

ما در اینجا به معرفی یکی از ویژگی های جدید و بسیار مفید این نسخه به نام Art Runtime می پردازیم.

تا به حال نرم افزارها در سیستم عامل اندروید چگونه اجرا می شدند ؟

در تمام نسخه های اندروید از Dalvik که یک Virtual Machine یا ماشین مجازی است برای اجرای نرم افزارها استفاده می شود اما حالا انتخابی دیگر به نام Art برای نحوه ی اجرای نرم افزارها فراهم شده است .

Dalvik برای اجرای نرم افزارها از یک کامپایلر Just-in-Time استفاده می کرد اما در سوی دیگر , Art از پروسه ی Ahead of Time بهره می برد . در این پروسه کدهای نرم افزار به محض نصب شدن بر روی سیستم عامل , به زبان ماشین تبدیل می شود که نتیجه ی این عمل بی نیاز شدن از اجرای ماشین مجازی است که این مسئله نیاز نداشتن KitKat به سخت افزار سطح بالا برای اجرای مناسب , افزایش عمر باتری , سریعتر اجرا شدن نرم افزارها (حدود دو برابر و حتی در برخی موارد بیشتر) و همچنین روان تر شدن عملکر آنها را به ارمغان می آورد .

البته در صورت استفاده از روش Art زمان مورد نیاز برای نصب نرم افزارها بیشتر خواهد شد و کمی فضای بیشتر از حافظه ی ذخیره سازی اشغال خواهد شد که در مقایسه با مزایای این روش و این مسئله که اسمارت فون های امروزی می توانند فضای ذخیره سازی زیادی در اختیار کاربران قرار دهند , ارزش اش را دارد که این روش را بر روش قدیمی Dalvik ترجیح دهیم.

حال از کجا باید روش اجرای نرم افزارها را انتخاب کنیم ؟

برای این کار باید به تنظیمات دستگاه رفته , سپس وارد قسمت Developer Options شده و گزینه ی Select Runtime را انتخاب کنید . لازم به ذکر است در صورت تغییر روش Runtime دستگاه ریبوت می شود .


23800


به نظر می رسد گوگل میخواهد در سرعت عملکرد سیستم عامل خود را به اپل و مایکروسافت برساند.باید دید آیا بالاخره این اتفاق می افتد یا خیر .


ترجمه و نگارش : یاسر آرامش