অ্যান্ড্রয়েড পারফরম্যান্স অপ্টিমাইজেশান

আপনার অ্যান্ড্রয়েড ডিভাইসগুলি রিসোর্স ব্যবহার কম করে এবং পারফরম্যান্স অপ্টিমাইজ করে তা নিশ্চিত করতে এই বিভাগে নির্দেশাবলী অনুসরণ করুন। এবং আপনার কাজের অংশ হিসাবে কর্মক্ষমতা মূল্যায়নে বর্ণিত অনেকগুলি পরীক্ষা এবং সরঞ্জামের সুবিধা নিন যা Android থেকে সর্বাধিক লাভ করে।

APK ক্যাশিং

এই দস্তাবেজটি A/B পার্টিশন সমর্থন করে এমন একটি ডিভাইসে প্রিলোড করা অ্যাপগুলির দ্রুত ইনস্টলেশনের জন্য একটি APK ক্যাশিং সমাধানের নকশা বর্ণনা করে। OEMগুলি ব্যবহারকারী-মুখী ডেটা স্থানকে প্রভাবিত না করেই নতুন A/B- পার্টিশন করা ডিভাইসগুলিতে বেশিরভাগ খালি B পার্টিশনে সঞ্চিত APK ক্যাশে প্রিলোড এবং জনপ্রিয় অ্যাপগুলি রাখতে পারে।

বুট বার

অ্যান্ড্রয়েড 8.0 উপাদানগুলির একটি পরিসীমা জুড়ে বেশ কয়েকটি উন্নতি সমর্থন করে বুট সময় হ্রাস করার অনুমতি দেয়। এই নথিটি নির্দিষ্ট Android ডিভাইসের বুট সময় উন্নত করার জন্য অংশীদার নির্দেশিকা প্রদান করে।

স্বাস্থ্য

Android 9-এর মধ্যে রয়েছে android.hardware.health HAL 2.0, health@1.0 HAL থেকে একটি বড় সংস্করণ আপগ্রেড৷ এই নতুন HAL ফ্রেমওয়ার্ক এবং বিক্রেতা কোডের মধ্যে পরিষ্কার বিচ্ছেদ, স্বাস্থ্য তথ্য প্রতিবেদনে বিক্রেতার কাস্টমাইজেশনের জন্য স্বাধীনতার বৃহত্তর ডিগ্রী এবং শুধু ব্যাটারির চেয়ে ডিভাইসের স্বাস্থ্য সংক্রান্ত তথ্য প্রদান করে।

কম মেমরি কিলার

Userspace lmkd প্রক্রিয়া একই কার্যকারিতা প্রয়োগ করে কিন্তু ইতিমধ্যে বিদ্যমান কার্নেল প্রক্রিয়া সহ মেমরির চাপ সনাক্ত ও অনুমান করা হয়। এটি মেমরির চাপের মাত্রা সম্পর্কে বিজ্ঞপ্তি পেতে কার্নেল দ্বারা উত্পন্ন vmpressure ইভেন্ট ব্যবহার করে।

প্রোফাইল-নির্দেশিত অপ্টিমাইজেশান

অ্যান্ড্রয়েড বিল্ড সিস্টেমটি ব্লুপ্রিন্ট বিল্ড নিয়ম রয়েছে এমন নেটিভ অ্যান্ড্রয়েড মডিউলগুলিতে ক্ল্যাং-এর প্রোফাইল-গাইডেড অপ্টিমাইজেশান (পিজিও) ব্যবহার করে সমর্থন করে।

টাস্ক স্ন্যাপশট

টাস্ক স্ন্যাপশট হল অ্যান্ড্রয়েড ও-তে প্রবর্তিত অবকাঠামো যা সাম্প্রতিক থাম্বনেইলের স্ক্রিনশটগুলির পাশাপাশি উইন্ডো ম্যানেজার থেকে সংরক্ষিত সারফেসগুলিকে একত্রিত করে। সাম্প্রতিক থাম্বনেইল সাম্প্রতিক ভিউতে একটি টাস্কের শেষ অবস্থার প্রতিনিধিত্ব করে।

লিখুন-আগে লগিং

অ্যান্ড্রয়েড 9 SQLiteDatabase-এর একটি বিশেষ মোড প্রবর্তন করে যার নাম কম্প্যাটিবিলিটি WAL (রাইট-এহেড লগিং) যা একটি ডাটাবেসকে journal_mode=WAL ব্যবহার করার অনুমতি দেয় এবং প্রতি ডাটাবেসে সর্বাধিক একটি সংযোগ রাখার আচরণ সংরক্ষণ করে।