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