dex
ফাইল ডালভিক ভিএম-তে চালিত একটি ফাইল on
ডালভিক ভিএম পারফরম্যান্স অপটিমাইজেশন, যাচাইকরণ এবং পর্যবেক্ষণের জন্য বেশ কয়েকটি বৈশিষ্ট্য অন্তর্ভুক্ত করেছে যার মধ্যে একটি ডালভিক এক্সিকিউটেবল (ডিএক্স) ।
জাভা উত্স কোড .class
ফাইলগুলি জাভা সংকলক দ্বারা সংকলিত হয় । তারপরে dx
(ডেক্সার) সরঞ্জাম, অ্যান্ড্রয়েড এসডিকে-র অংশটি ডালভিক বাইট কোড ধারণ করে এমন .class
একটি ফাইল ফর্ম্যাটে ফাইলগুলি প্রক্রিয়া করে DEX
। dx
টুল সব ঘটিয়েছে অপ্রয়োজনীয় তথ্য ক্লাসের উপস্থিত। ইন DEX
সব আবেদন শ্রেণীর এক ফাইলে বস্তাবন্দী হয়। নিম্নলিখিত টেবিলটি JVM জার ফাইলগুলির জন্য কোড মাপের এবং dex
সরঞ্জামটি দ্বারা প্রক্রিয়া করা ফাইলগুলির মধ্যে তুলনা সরবরাহ করে ।
সারণী সিস্টেম লাইব্রেরি, ওয়েব ব্রাউজার অ্যাপ্লিকেশন এবং একটি সাধারণ উদ্দেশ্য অ্যাপ্লিকেশন (অ্যালার্ম ক্লক অ্যাপ্লিকেশন) এর জন্য কোড আকারের সাথে তুলনা করে। সব ক্ষেত্রে ডেক্স সরঞ্জামটি কোডের আকার 50% এরও বেশি হ্রাস করে।
স্ট্যান্ডার্ড জাভা পরিবেশে জাভা কোডের প্রতিটি ক্লাসের একটি .class
ফাইলে ফলাফল । এর অর্থ, জাভা উত্স কোড ফাইলটিতে যদি একটি পাবলিক ক্লাস এবং দুটি বেনামী বর্গ থাকে, আসুন ইভেন্ট পরিচালনা করার জন্য বলি, তবে জাভা সংকলক মোট তিনটি .class
ফাইল তৈরি করবে ।
সংকলন পদক্ষেপ অ্যান্ড্রয়েড প্ল্যাটফর্মে একই, সুতরাং একাধিক .class
ফাইলের ফলে । তবে .class
ফাইলগুলি তৈরি হওয়ার পরে , "dx" সরঞ্জামটি সমস্ত .class
ফাইলকে একক .dex
, বা ডালভিক এক্সিকিউটেবল, ফাইলে রূপান্তর করতে ব্যবহৃত হয় । এটি সেই .dex
ফাইল যা ডালভিক ভিএম-তে কার্যকর করা হয়। .dex
ফাইল মেমরির ব্যবহারের জন্য অপ্টিমাইজ করা হয়েছে এবং নকশা প্রাথমিকভাবে তথ্য ভাগ দ্বারা চালিত হয়।