हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
AppSearch
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
AppSearch, डिवाइस पर इंडेक्स करने और स्ट्रक्चर्ड डेटा खोजने वाला सर्च इंजन है. इसे Android 12 में APEX के तौर पर शिप किया गया था. Android
13 में, AppSearch को मुख्य मॉड्यूल के तौर पर शिप किया जाता है.
वजह
यह पक्का करने के लिए कि Android नेटवर्क में AppSearch को एक जैसा लागू किया जा सके और उसे अपडेट किया जा सके.
फ़ायदे:
- Play Store से AppSearch को अपडेट करने की अनुमति देना
- पक्का करें कि आपने AppSearch के सीडीडी की ज़रूरी शर्तों का पालन किया हो
जानकारी
- AppSearch API की मदद से इकट्ठा किया गया डेटा, उपयोगकर्ता के डिवाइस पर ही रहता है. हालांकि, इकट्ठा की गई मेट्रिक का डेटा, उपयोगकर्ता के डिवाइस पर नहीं रहता. इसका इस्तेमाल परफ़ॉर्मेंस को ऑप्टिमाइज़ करने के लिए किया जाता है.
- कम I/O इस्तेमाल के साथ, तेज़ी से लागू होने वाला और मोबाइल-फ़र्स्ट स्टोरेज
- बड़े डेटा सेट को इंडेक्स करने और उन पर क्वेरी करने के लिए काफ़ी असरदार
- कई भाषाओं में उपलब्ध, जैसे कि अंग्रेज़ी, स्पैनिश, और सीजेकेट
- काम के होने के हिसाब से रैंकिंग और इस्तेमाल के आधार पर स्कोर
AppSearch का आर्किटेक्चर
पहली इमेज में, AppSearch के कॉन्सेप्ट के साथ-साथ सिस्टम सेवा प्रोसेस की सीमा को हाइलाइट किया गया है.
पहली इमेज. AppSearch मॉड्यूल का आर्किटेक्चर
मॉड्यूल की सीमा
पहले चित्र में मॉड्यूल के आर्किटेक्चर का डायग्राम देखें.
इस मॉड्यूल के मुख्य फ़ंक्शन, APEX पैकेज
com.android.appsearch
में शामिल हैं.
डिपेंडेंसी
- libicu
- libprotobuf-cpp-lite
- ndk
पसंद के मुताबिक बनाएं
इस मॉड्यूल में पसंद के मुताबिक बदलाव नहीं किया जा सकता.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-27 (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-27 (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."]]