Sobre el proyecto

MMKV es un marco de almacenamiento clave-valor para móviles desarrollado por WeChat y publicado por Tencent bajo la licencia BSD de 3 cláusulas. Se describe como eficiente, pequeño y fácil de usar, y está disponible en Android, iOS/macOS, Windows, POSIX y HarmonyOS NEXT, con soporte experimental para Kotlin Multiplatform dirigido a Android e iOS. Diseño principal: MMKV usa mmap para mantener la memoria sincronizada con los archivos y protobuf para codificar y decodificar valores. Los cambios se guardan inmediatamente, por lo que no se requieren llamadas sync, apply, save o synchronize. Admite acceso concurrente de lectura-lectura y lectura-escritura entre procesos. El proyecto indica una huella binaria pequeña: unos 50K por arquitectura en Android, menos de 30K en iOS/macOS, unos 10K en Windows, unos 7K en POSIX y unos 600K en HarmonyOS NEXT, con tamaños menores al empaquetar. Configuración por plataforma: Android se instala mediante Maven con la dependencia com.tencent:mmkv; desde v2.0.0 ya no se admiten arquitecturas de 32 bits ni los niveles de API 21-22, y se ofrece v1.3.x como serie LTS para esos casos. iOS/macOS usa CocoaPods con el pod MMKV. Windows se compila desde el código fuente con archivos de proyecto de Visual Studio. POSIX se integra mediante CMake. HarmonyOS NEXT se instala vía OHPM como @tencent/mmkv. Kotlin Multiplatform se añade como com.tencent:mmkv-kmp en las dependencias de commonMain. Uso: tras inicializar MMKV con un directorio raíz al iniciar la aplicación, queda disponible una instancia global predeterminada. La API ofrece métodos tipados encode/set y decode/get para valores bool, int32, int64, string y bytes en las plataformas compatibles. El acceso multiproceso está soportado y documentado en los tutoriales de cada plataforma. El README enlaza a páginas wiki de configuración, tutoriales, comparativas y preguntas frecuentes, además de un registro de cambios, una guía de contribución y un código de conducta. Se indica que MMKV no obtiene, recopila ni sube información personal.