10 Commits

Author SHA1 Message Date
guoling 46bb44d75b upgrade deps 2026-06-03 09:55:32 +08:00
guoling 93695ce72c migrate KMP iOS to SPM 2026-06-03 09:55:32 +08:00
guoling dc57dd45b5 fix ios leak 2026-06-03 09:55:32 +08:00
guoling 58b321997e fix ios compile error due to CocoaPods not published 2026-06-03 09:55:32 +08:00
guoling 1c87afd44a Finish KMP release wiring and desktop packaging 2026-06-03 09:55:32 +08:00
guoling 050d8c874f add NameSpace to c bridge 2026-03-24 19:44:51 +08:00
guoling b90f15a3ef tidy kmp 2026-03-24 17:27:17 +08:00
guoling a380314d5a add desktop for kmp 2026-03-24 17:04:56 +08:00
guoling 3cf58a3777 add win32 & linux support for kmp 2026-03-24 13:29:14 +08:00
guoling e197236714 Add Kotlin Multiplatform (KMP) wrapper for MMKV
KMP module at KMP/ exposes a Kotlin-idiomatic API in commonMain (com.tencent.mmkv.kmp),
with platform-specific implementations:
- androidMain: delegates to the existing com.tencent:mmkv Java library
- darwinMain: uses Kotlin/Native ObjC interop with the MMKV CocoaPod

Includes a Compose Multiplatform sample app (KMP/sample/) that demonstrates
MMKV initialization, encode/decode for all primitive types, named instances,
and key management on both Android and iOS.
2026-03-24 11:02:11 +08:00