ডালভিক ভিএম বনাম এআরটি (অ্যান্ড্রয়েড রানটাইম): শেষ ব্যবহারকারীদের জন্য প্রভাব?


22

Nexus 5 (Android 4.4 KitKat) এর সাহায্যে গুগল অ্যাপস চালানোর জন্য দুটি রানটাইম পাঠিয়েছে।

Android 4.4 KitKat এ রানটাইম বিকল্পটি নির্বাচন করুন option অ্যান্ড্রয়েড ৪.৪ কিটক্যাট এ ডালভিক এবং এআরটি রানটাইমস

এন্ডেজেসারদের জন্য ডালভিক এবং এআরটি-র মধ্যে পার্থক্য কী? এন্ডুয়েজাররা কীভাবে এর দ্বারা প্রভাবিত হতে পারে? আমার নতুন এআরটি রানটাইম বেছে নেওয়ার কোন নির্দিষ্ট কারণ আছে?


3
এই সেটিংটি অনুসন্ধান করার জন্য আপনাকে বিকাশকারী বিকল্পগুলির মাধ্যমে সক্ষম করতে এবং অনুসন্ধান করতে হবে তা হ'ল একটি ইঙ্গিত হওয়া উচিত যা এটি শেষ ব্যবহারকারীদের জন্য নয়।
ড্যান হাল্মে

1
@ ড্যানহুল্ম নিস পয়েন্ট, তবে তবুও অ-বিকাশকারী উত্সাহীরা ডেভেলপার বিকল্পগুলির সাথে খেলেন এবং তারা এটিকে বহুবার ইতিবাচক অ-বিকাশের উদ্দেশ্যে ব্যবহার করেন।
অ্যান্ড্রয়েড কুইসিতো

যতক্ষণ না ব্যবহারকারীর অভিজ্ঞতা আপনার বক্তব্য তবে আপনি কেবল লক্ষ্য করবেন যে ব্যাটারি শক্তি অনেকাংশে সঞ্চয় করা হয়েছে, ... তবে ডালভিক থেকে আরটিতে স্যুইচ করার সময় আপনি গতির পার্থক্যটি দেখতে পাবেন না।
রাহুল রায়না

উত্তর:


26

ডালভিক ভিএম (ভার্চুয়াল মেশিন) গুগলের একটি জাভা ভিএম এর সংস্করণ (যার উপর অ্যাপস চালিত হয়)। ভিএমগুলি প্রকৃত হার্ডওয়্যার এবং অন্যান্য অ্যাপ্লিকেশনগুলি থেকে অ্যাপগুলিকে বিচ্ছিন্ন এবং স্বতন্ত্র রাখে। তবে, এটি কাজ করার জন্য, ডালভিককে তথাকথিত বাইটকোড (ভার্চুয়াল মেশিনের জন্য ডিজাইন করা) দেশীয় মেশিন কোডে রূপান্তর করতে হবে। নেটিভ কোড রূপান্তরকে বাইটোকোড যে পারফরম্যান্স পেনাল্টির সূচনা করে তা হ্রাস করার জন্য, জাস্ট-ইন-টাইম (জেআইটি) সংকলন নামে একটি প্রক্রিয়া সঞ্চালিত হয়, যা উত্তপ্ত, অর্থাৎ প্রায়শই ব্যবহৃত হয়, বাইটকোডকে দেশীয় কোডে রূপান্তর করে। 1

এআরটি (অ্যান্ড্রয়েড রানটাইম) ডালভিকের প্রতিস্থাপন যা পূর্বে-সময় (এওটি) সংকলন ব্যবহার করে, যার অর্থ আপনার অ্যাপ্লিকেশনগুলি লঞ্চ করার আগেই প্রস্তুত অ্যাপ্লিকেশনগুলিকে প্রস্তুত-চালিত অবস্থায় সংকলন করা হয়। এটি সাধারণত অ্যাপ্লিকেশন ইনস্টলেশনের সময় করা হয়, এগুলি চালু এবং খুব দ্রুত এবং মসৃণ করার প্রক্রিয়া তৈরি করে। এবং যেহেতু এর অর্থ হ'ল সংকলনটি কেবল একবারে সম্পন্ন হয়েছে, আপনি আরও ভাল ব্যাটারি লাইফও দেখতে পাবেন।

যদি এআরটি পারফরম্যান্স এবং ব্যাটারি লাইফের দৃষ্টিভঙ্গিতে আরও ভাল হয় তবে আমি কি এটি ব্যবহার শুরু করব?

না, আপনি যদি তা করেন তবে আপনি তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলি ভেঙে ফেলতে পারেন। বিকাশকারীদের এতে অ্যাপ্লিকেশন পরীক্ষা করার জন্য গুগল এই আরটি প্রিভিউটি অ্যান্ড্রয়েড 4.4 এর সাথে প্রেরণ করেছে।

পার্শ্ব দ্রষ্টব্য: এআরটি-র সাথে গুগলের দৃষ্টিভঙ্গি আইওএসকে হারাতে হবে (আইওএস অ্যাপ্লিকেশনগুলি নেটিভ তাই কম-এন্ড হার্ডওয়্যার স্পেসেও আরও ভাল পারফরম্যান্স করে) তবে আমি জানি না যে এটি কোথায় চলেছে ... অন্য একটি খণ্ডন? দেখুন OEM- দের হয় এক বা উভয় ব্যবহার করে ডিভাইসের গড়ে তুলতে মুক্ত । যদিও চূড়ান্ত সংস্করণটি বেশিরভাগ অ্যাপগুলিকে প্রভাবিত করে না তবে এটি 100% ক্রস প্ল্যাটফর্মের জিনিস নয়।

1 নোট করুন যে অ্যান্ড্রয়েড ২.২ এ ডালভিককে জেআইটি যুক্ত করা হয়েছিল


3
সম্ভবত দুটি তথ্য লক্ষণীয় মূল্য: ডিআরএক্সের তুলনায় এআরটি'র এওটি 20..25% বেশি স্টোরেজ ব্যবহার করে অ্যাপগুলিতে ফলাফল দেয়। আমি পড়েছি এমন একটি নেক্সাস -5 এ প্লাস পরীক্ষাগুলি ব্যক্তিগত গতি বা ব্যাটারি সহ্যের মধ্যে কোনও পার্থক্য দেখায় না। দু'জনেই অবশ্যই উন্নতি করবে, কিটকাটের এআরটি কেবলমাত্র বিকাশকারীদের পূর্বরূপ এবং সামঞ্জস্যতা যাচাই করা হিসাবে বিবেচনা করে (যা উদাহরণস্বরূপ হোয়াটসঅ্যাপ ব্যর্থ হয়েছে)। সুতরাং আমি দ্বিতীয় শচিনের উপসংহার: শেষ ব্যবহারকারীদের পক্ষে এটি এখনও ভাল নয়।
ইজি

2
দুর্দান্ত উত্তর। আমি কিছুটা উন্নতির জন্য স্বাধীনতা নিয়েছি। তবে আমি শেষ অনুচ্ছেদের সাথে একমত নই: এআরটি বিভাজন বৃদ্ধি করে না: এআরটি যদি উত্পাদন প্রস্তুত হিসাবে বিবেচিত হয় তবে আপনার অ্যাপটি ডালভিক বা এআরটি দ্বারা চালিত হয় তা বিবেচনা করা উচিত নয়, উভয়ই সূচনা পয়েন্ট হিসাবে একই .dex বিন্যাস ব্যবহার করে। কেবলমাত্র এআরটি নাটকের কোডে .dex সংকলন করে।
ফ্লো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.