इस प्रोजेक्ट के बारे में
MMKV वीचैट द्वारा विकसित और Tencent द्वारा BSD 3-Clause लाइसेंस के तहत प्रकाशित एक मोबाइल key-value स्टोरेज फ्रेमवर्क है। इसे कुशल, छोटा और उपयोग में आसान बताया गया है, और यह Android, iOS/macOS, Windows, POSIX और HarmonyOS NEXT पर उपलब्ध है, साथ ही Android और iOS को लक्षित करने वाला प्रायोगिक Kotlin Multiplatform समर्थन भी है।
मुख्य डिज़ाइन: MMKV मेमोरी को फ़ाइलों के साथ सिंक रखने के लिए mmap और मानों को एनकोड और डिकोड करने के लिए protobuf का उपयोग करता है। परिवर्तन तुरंत सहेजे जाते हैं, इसलिए sync, apply, save या synchronize कॉल की आवश्यकता नहीं होती है। यह प्रक्रियाओं के बीच समवर्ती read-read और read-write एक्सेस का समर्थन करता है। परियोजना एक छोटा बाइनरी फुटप्रिंट बताती है: Android पर प्रति आर्किटेक्चर लगभग 50K, iOS/macOS पर 30K से कम, Windows पर लगभग 10K, POSIX पर लगभग 7K, और HarmonyOS NEXT पर लगभग 600K, पैकेज करने पर आकार छोटे होते हैं।
प्लेटफ़ॉर्म सेटअप: Android को Maven के माध्यम से com.tencent:mmkv डिपेंडेंसी के साथ इंस्टॉल किया जाता है; v2.0.0 से 32-बिट आर्किटेक्चर और API स्तर 21-22 के लिए समर्थन बंद कर दिया गया है, उनके लिए v1.3.x को LTS श्रृंखला के रूप में पेश किया गया है। iOS/macOS MMKV पॉड के साथ CocoaPods का उपयोग करता है। Windows को Visual Studio प्रोजेक्ट फ़ाइलों के साथ स्रोत से बनाया जाता है। POSIX CMake के माध्यम से एकीकृत होता है। HarmonyOS NEXT को OHPM के माध्यम से @tencent/mmkv के रूप में इंस्टॉल किया जाता है। Kotlin Multiplatform को commonMain डिपेंडेंसी में com.tencent:mmkv-kmp के रूप में जोड़ा जाता है।
उपयोग: ऐप स्टार्टअप पर MMKV को रूट डायरेक्टरी के साथ इनिशियलाइज़ करने के बाद, एक वैश्विक डिफ़ॉल्ट इंस्टेंस उपलब्ध होता है। API समर्थित प्लेटफ़ॉर्म पर bool, int32, int64, string और bytes मानों के लिए टाइप किए गए encode/set और decode/get विधियाँ प्रदान करता है। मल्टी-प्रोसेस एक्सेस समर्थित है और प्रति-प्लेटफ़ॉर्म ट्यूटोरियल में प्रलेखित है।
README सेटअप, ट्यूटोरियल, बेंचमार्क और FAQ के लिए विकी पृष्ठों के लिंक देता है, साथ ही एक चेंजलॉग, योगदान गाइड और आचार संहिता भी। इसमें कहा गया है कि MMKV व्यक्तिगत जानकारी प्राप्त, एकत्र या अपलोड नहीं करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.