বুট ইমেজ প্রোফাইল

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

বুট ইমেজ প্রোফাইল সম্পর্কে আরও তথ্যের জন্য, বুট ইমেজ প্রোফাইলস দেখুন।

বুট ইমেজ প্রোফাইল ডেটা

AAOS বুট ইমেজ প্রোফাইলগুলিতে নিম্নলিখিত বিষয়গুলো অন্তর্ভুক্ত থাকে:

  • বুট ক্লাসপাথের প্রোফাইল ( vendor/auto/embedded/products/boot-image-profile.txt )। এটি নির্ধারণ করে যে বুট ক্লাসপাথের কোন মেথডগুলো অপ্টিমাইজ করা হবে।

প্রোফাইলের বিষয়বস্তুর উদাহরণ

Landroid/accounts/AccountManager;
Landroid/app/ActivityManager;
Landroid/app/ActivityTaskManager;
Landroid/app/ActivityThread;
Landroid/app/AlarmManager;
Landroid/app/AlertDialog;
Landroid/car/Car;
Landroid/car/input/CarInputManager;
Landroid/car/media/CarAudioManager;

বুট ইমেজ প্রোফাইল তৈরি করুন

কার্যকরভাবে প্রোফাইল তৈরি করতে এবং একটি বাস্তবসম্মত বুট ইমেজ প্রোফাইল তৈরি করতে, "আপনার কাস্টমাইজড CUJ ব্যবহার করে বুট ইমেজ প্রোফাইল তৈরি করুন" অংশটি দেখুন।

বিশেষ করে নমুনা AAOS CUJ-এর জন্য দ্রুত একটি বুট ইমেজ প্রোফাইল তৈরি করতে, যা গুগল ম্যাপস এবং গুগল প্লে চালু করবে, art/tools/boot-image-profile-aaos-sample-generate.py স্ক্রিপ্টটি ব্যবহার করুন। এই স্ক্রিপ্টটিতে পূর্বোক্ত লিঙ্কে বর্ণিত ধাপগুলো অন্তর্ভুক্ত রয়েছে।

শুরু করুন

অ্যান্ড্রয়েড বিল্ড করতে, কাটলফিশ চালু করতে এবং একটি নমুনা AAOS বুট ইমেজ প্রোফাইল তৈরি করার স্ক্রিপ্টটি চালাতে নিম্নলিখিতটি চালান।

অ্যান্ড্রয়েড তৈরি করুন

একটি টার্গেট বেছে নিন এবং নিম্নলিখিতটি চালান (উদাহরণস্বরূপ aosp_cf_x86_64_auto-ap4a-userdebug ):

source build/envsetup.sh
lunch <target>
m

লঞ্চ কাটলফিশ

কাটলফিশ টার্গেটটি চালু করতে ' গেট স্টার্টেড ' অনুসরণ করুন।

স্ক্রিপ্টটি চালান

python3 art/tools/boot-image-profile-aaos-sample-generate.py

ঐচ্ছিক: ADB ডিভাইস নির্দিষ্ট করুন

export ANDROID_SERIAL=<your_device_serial>