21 Commits
Author SHA1 Message Date
guoling 46bb44d75b upgrade deps 2026-06-03 09:55:32 +08:00
guoling b736535042 tidy docs 2026-06-03 09:55:32 +08:00
guoling 93695ce72c migrate KMP iOS to SPM 2026-06-03 09:55:32 +08:00
guoling 7eb9f5fa47 Fix JVM desktop JNA bool ABI 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 e1b24d7a33 Harden KMP release tests and cleanup 2026-06-03 09:55:32 +08:00
guoling 21874201c1 tidy 2026-06-03 09:55:32 +08:00
guoling a12924c235 Add KMP platform parity APIs 2026-06-03 09:55:32 +08:00
guoling 20c8d57dc8 Polish KMP release guards and Android device test 2026-06-03 09:55:32 +08:00
guoling 3c9ee00e07 fix gradle build error 2026-06-03 09:55:32 +08:00
guoling 8b7682e9c6 clean up 2026-06-03 09:55:32 +08:00
guoling 08ad204ca5 Drop KMP workflow files for now 2026-06-03 09:55:32 +08:00
guoling 73867dd54b Merge KMP polish and release readiness 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 1cde85c73e stash kmp polish work 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