27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
অ্যান্ড্রয়েড কর্মক্ষমতা অপ্টিমাইজেশান
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
আপনার অ্যান্ড্রয়েড ডিভাইসগুলি রিসোর্স ব্যবহার কম করে এবং পারফরম্যান্স অপ্টিমাইজ করে তা নিশ্চিত করতে এই বিভাগে নির্দেশাবলী অনুসরণ করুন। এবং আপনার কাজের অংশ হিসাবে কর্মক্ষমতা মূল্যায়নে বর্ণিত অনেকগুলি পরীক্ষা এবং সরঞ্জামের সুবিধা নিন যা 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
ব্যবহার করার অনুমতি দেয় এবং প্রতি ডাটাবেসে সর্বাধিক একটি সংযোগ রাখার আচরণ সংরক্ষণ করে।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Android performance optimization\n\nFollow the instructions in this section to ensure your Android devices\nminimize resource use and optimize performance. And take advantage of the many\ntests and tools described in\n[Evaluating Performance](/docs/core/tests/debug/eval_perf) as part of\nyour work getting the most out of Android.\n\nAPK caching\n-----------\n\nThis document describes design of an APK caching solution for rapid installation\nof preloaded apps on a device that supports A/B partitions. OEMs can place\npreloads and popular apps in the APK cache stored in the mostly empty B\npartition on new A/B-partitioned devices without impacting any user-facing data\nspace.\n\nBoot times\n----------\n\nAndroid 8.0 allows for reduced boot times by supporting several improvements\nacross a range of components. This document provides partner guidance for\nimproving boot times for specific Android devices.\n\nHealth\n------\n\nAndroid 9 includes `android.hardware.health` HAL 2.0, a major version upgrade\nfrom health@1.0 HAL. This new HAL offers cleaner separation between framework\nand vendor code, greater degrees of freedom for vendor customization in health\ninformation reports, and more device health information than just battery.\n\nlowmemorykiller\n---------------\n\nThe userspace `lmkd` process implements the same functionality but with already\nexisting kernel mechanisms to detect and estimate memory pressure. It uses\nvmpressure events generated by the kernel to get notifications about memory\npressure levels.\n\nProfile-guided optimization\n---------------------------\n\nThe Android build system supports using Clang's profile-guided optimization\n(PGO) on native Android modules that have blueprint build rules.\n\nTask Snapshots\n--------------\n\nTask Snapshots is infrastructure introduced in Android O that combines\nscreenshots for Recents Thumbnails as well as Saved Surfaces from Window\nManager. Recents Thumbnails represent the last state of a task in the Recents\nview.\n\nWrite-ahead logging\n-------------------\n\nAndroid 9 introduces a special mode of SQLiteDatabase called Compatibility WAL\n(write-ahead logging) that allows a database to use `journal_mode=WAL` while\npreserving the behavior of keeping a maximum of one connection per database."]]