27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
অ্যাপসার্চ
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
AppSearch, একটি অন-ডিভাইস ইন্ডেক্সিং এবং স্ট্রাকচার্ড সার্চ ইঞ্জিন, Android 12-এ APEX হিসাবে পাঠানো হয়েছিল। Android 13-এ, AppSearch একটি মেইনলাইন মডিউল হিসাবে পাঠানো হয়।
প্রেরণা
অ্যান্ড্রয়েড ইকোসিস্টেম জুড়ে অ্যাপসার্চের ধারাবাহিক বাস্তবায়ন নিশ্চিত করতে এবং আপডেটযোগ্যতা সমর্থন করে।
সুবিধা:
- প্লে স্টোরের মাধ্যমে অ্যাপসার্চ আপডেট করার অনুমতি দিন
- AppSearch CDD প্রয়োজনীয়তার সাথে সম্মতি নিশ্চিত করুন
বিস্তারিত
- AppSearch API-এর মাধ্যমে সংগৃহীত ডেটা ব্যবহারকারীর ডিভাইসে থেকে যায় (একত্রিত মেট্রিক্স ডেটা ছাড়া, যা পারফরম্যান্স অপ্টিমাইজেশনের উদ্দেশ্যে ব্যবহৃত হয়)।
- কম I/O ব্যবহার সহ একটি দ্রুত, মোবাইল-প্রথম স্টোরেজ বাস্তবায়ন
- বৃহৎ ডেটা সেটের উপর অত্যন্ত দক্ষ সূচীকরণ এবং অনুসন্ধান
- বহু-ভাষা সমর্থন, যেমন ইংরেজি, স্প্যানিশ এবং CJKT
- প্রাসঙ্গিকতা র্যাঙ্কিং এবং ব্যবহার স্কোরিং
AppSearch আর্কিটেকচার
চিত্র 1 অ্যাপসার্চ ধারণার পাশাপাশি সিস্টেম পরিষেবা প্রক্রিয়ার সীমানা হাইলাইট করে।

চিত্র 1. AppSearch মডিউল আর্কিটেকচার
মডিউল সীমানা
চিত্র 1-এ মডিউল আর্কিটেকচার ডায়াগ্রামটি পড়ুন।
এই মডিউলের প্রধান ফাংশনগুলি APEX প্যাকেজ com.android.appsearch
এ অন্তর্ভুক্ত।
নির্ভরতা
- libicu
- libprotobuf-cpp-lite
- ndk
কাস্টমাইজেশন
এই মডিউলটি কাস্টমাইজযোগ্য নয়।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি 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,["# AppSearch, an on-device indexing and structured search engine, was shipped as\nan APEX in Android 12. In Android\n13, AppSearch is shipped as a Mainline module.\n\nMotivation\n----------\n\nTo ensure a consistent implementation of AppSearch across the Android ecosystem\nand support updateability.\n\nBenefits:\n\n- Allow updating AppSearch via Play Store\n- Ensure compliance with the AppSearch CDD requirements\n\nDetails\n-------\n\n- Data collected through AppSearch APIs remains on the user's device (except aggregated metrics data, which is used for performance optimization purposes).\n- A fast, mobile-first storage implementation with low I/O use\n- Highly efficient indexing and querying over large data sets\n- Multi-language support, such as English, Spanish and CJKT\n- Relevance ranking and usage scoring\n\nAppSearch architecture\n----------------------\n\nFigure 1 highlights AppSearch concepts as well as the system service\nprocess boundary.\n\n**Figure 1.** AppSearch module architecture\n\nModule boundary\n---------------\n\n- AppSearch Mainline Apex - `com.android.appsearch`\n\n - AppSearch API surface (Java)\n - Code Location: `frameworks/base/apex/appsearch/framework`\n - Process: \u003cvar translate=\"no\"\u003eBOOT_CLASS_PATH\u003c/var\u003e\n - AppSearchManagerService (Java)\n - Code Location: `frameworks/base/apex/appsearch/service`\n - Process: system_server\n - Icing Native library (C++)\n - Code Location: `external/icing`\n - Process: system_server\n- HAL Interface/Implementations (C++)\n\n - N/A\n\nRefer to the module architecture diagram in Figure 1.\n\nPackage format\n--------------\n\nThe main functions of this module are included in the APEX package\n`com.android.appsearch`.\n\nDependencies\n------------\n\n- libicu\n- libprotobuf-cpp-lite\n- ndk\n\nCustomization\n-------------\n\nThis module is not customizable."]]