প্যাকেজ ম্যানেজারে dexopt বাস্তবায়ন শুধুমাত্র Android 13 এবং তার নিচের সংস্করণগুলিতে প্রযোজ্য। অ্যান্ড্রয়েড 14-এ, এটি ART পরিষেবা দ্বারা প্রতিস্থাপিত হয়েছে এবং এটি পরবর্তী সংস্করণে প্যাকেজ ম্যানেজার থেকে সরানো হবে। ART পরিষেবা কনফিগার করার বিষয়ে তথ্যের জন্য, ART পরিষেবা কনফিগারেশন দেখুন।
অ্যান্ড্রয়েড 7.0 থেকে, বিভিন্ন পর্যায়ে সংকলন/যাচাইয়ের স্তর নির্দিষ্ট করার একটি সাধারণ উপায় রয়েছে। সংকলন স্তরগুলি ডিফল্টগুলি সহ সিস্টেম বৈশিষ্ট্যগুলির মাধ্যমে কনফিগার করা যেতে পারে:
-
pm.dexopt.install=speed-profile -
pm.dexopt.bg-dexopt=speed-profile -
pm.dexopt.boot-after-ota=verify -
pm.dexopt.first-boot=verify প্রথমবার ডিভাইস বুট করার জন্য সংকলন ফিল্টার। এখানে ব্যবহৃত ফিল্টার শুধুমাত্র কারখানা পরে বুট সময় প্রভাবিত করে. একজন ব্যবহারকারী প্রথমবার ফোন ব্যবহার করার আগে দীর্ঘ সময় এড়াতে আমরা ফিল্টার
verifyকরার পরামর্শ দিই। মনে রাখবেন যে যদি সিস্টেম ইমেজে সমস্ত অ্যাপ্লিকেশন ইতিমধ্যেইverify,speed-profile, বা সঠিক ক্লাস লোডার প্রসঙ্গ সহspeedসাথে সংকলিত হয়, তবে প্রথম বুটের সংকলনটি এড়িয়ে যাবে এবংpm.dexopt.first-bootকোন প্রভাব থাকবে না .
এটি Google Play বা অন্যান্য অ্যাপ স্টোরের মাধ্যমে অ্যাপ্লিকেশন ইনস্টল করার সময় ব্যবহৃত সংকলন ফিল্টার। ডেক্স মেটাডেটা ফাইল ( ব্লগ দেখুন) থেকে প্রোফাইলের ব্যবহার সক্ষম করার জন্য আমরা ইনস্টল ফিল্টারটিকে speed-profile সেট করার পরামর্শ দিই। মনে রাখবেন যে যদি একটি প্রোফাইল প্রদান করা না হয় বা যদি এটি খালি থাকে, speed-profile verify করার সমতুল্য।
যখন ডিভাইসটি নিষ্ক্রিয় থাকে এবং চার্জ করা হয় তখন এটি ব্যবহার করা সংকলন ফিল্টার। প্রোফাইল-নির্দেশিত সংকলনের সুবিধা নিতে এবং স্টোরেজ সংরক্ষণ করতে speed-profile কম্পাইলার ফিল্টারটি ব্যবহার করে দেখুন।
একটি ওভার-দ্য-এয়ার আপডেটের পরে ব্যবহৃত সংকলন ফিল্টার। খুব দীর্ঘ বুট সময় এড়াতে আমরা দৃঢ়ভাবে এই বিকল্পের জন্য verify কম্পাইলার ফিল্টার সুপারিশ.