{"id":11014,"date":"2024-03-14T13:13:31","date_gmt":"2024-03-14T13:13:31","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/"},"modified":"2025-08-04T06:35:13","modified_gmt":"2025-08-04T06:35:13","slug":"what-is-the-usage-of-mmkv-in-android","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/","title":{"rendered":"MMKV Android: High-Performance Storage Guide"},"content":{"rendered":"<p>MMKV is a high-performance Key-Value storage library designed to replace SharedPreferences on Android. By using MMKV on Android, you can boost data storage performance and efficiency. Check out the following example of how to use MMKV in Android.<\/p>\n<ol>\n<li>Add dependency:<br \/>\nAdd the dependency for MMKV in the build.gradle file of the project.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>implementation <span class=\"hljs-string\">'com.tencent:mmkv:1.2.10'<\/span>\r\n<\/code><\/pre>\n<ol>\n<li>Initialize MMKV:<br \/>\nInitialize MMKV in the onCreate() method of the Application.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>MMKV.initialize(<span class=\"hljs-built_in\">this<\/span>);\r\n<\/code><\/pre>\n<ol>\n<li>Storage of data:<br \/>\nData can be stored using MMKV, using methods such as putXXX().<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-type\">MMKV<\/span> <span class=\"hljs-variable\">mmkv<\/span> <span class=\"hljs-operator\">=<\/span> MMKV.defaultMMKV();\r\nmmkv.putString(<span class=\"hljs-string\">\"key\"<\/span>, <span class=\"hljs-string\">\"value\"<\/span>);\r\n<\/code><\/pre>\n<ol>\n<li>To retrieve data:<br \/>\nYou can retrieve data using the getXXX() method, for example:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-type\">MMKV<\/span> <span class=\"hljs-variable\">mmkv<\/span> <span class=\"hljs-operator\">=<\/span> MMKV.defaultMMKV();\r\n<span class=\"hljs-type\">String<\/span> <span class=\"hljs-variable\">value<\/span> <span class=\"hljs-operator\">=<\/span> mmkv.getString(<span class=\"hljs-string\">\"key\"<\/span>, <span class=\"hljs-string\">\"\"<\/span>);\r\n<\/code><\/pre>\n<ol>\n<li>Delete data:<br \/>\nYou can remove specified data using the remove() method, for example:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-type\">MMKV<\/span> <span class=\"hljs-variable\">mmkv<\/span> <span class=\"hljs-operator\">=<\/span> MMKV.defaultMMKV();\r\nmmkv.remove(<span class=\"hljs-string\">\"key\"<\/span>);\r\n<\/code><\/pre>\n<ol>\n<li>Other functions:<br \/>\nMMKV also offers additional features such as setting encryption, setting the root directory, which can be configured and used according to actual needs.<\/li>\n<\/ol>\n<p>In general, using MMKV can provide more efficient data storage and retrieval operations, and in scenarios where performance is crucial, it is worth considering using MMKV instead of SharedPreferences.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MMKV is a high-performance Key-Value storage library designed to replace SharedPreferences on Android. By using MMKV on Android, you can boost data storage performance and efficiency. Check out the following example of how to use MMKV in Android. Add dependency: Add the dependency for MMKV in the build.gradle file of the project. implementation &#8216;com.tencent:mmkv:1.2.10&#8217; Initialize [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[13,1420,14030,529,14036],"class_list":["post-11014","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-android-development","tag-data-storage","tag-mmkv","tag-performance-optimization","tag-sharedpreferences-alternative"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>MMKV Android: High-Performance Storage Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to use MMKV in Android for high-performance data storage. Boost app performance with this SharedPreferences alternative tutorial.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MMKV Android: High-Performance Storage Guide\" \/>\n<meta property=\"og:description\" content=\"Learn how to use MMKV in Android for high-performance data storage. Boost app performance with this SharedPreferences alternative tutorial.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T13:13:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T06:35:13+00:00\" \/>\n<meta name=\"author\" content=\"Ava Mitchell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ava Mitchell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/\"},\"author\":{\"name\":\"Ava Mitchell\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\"},\"headline\":\"MMKV Android: High-Performance Storage Guide\",\"datePublished\":\"2024-03-14T13:13:31+00:00\",\"dateModified\":\"2025-08-04T06:35:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/\"},\"wordCount\":163,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Android development\",\"Data Storage\",\"MMKV\",\"Performance Optimization\",\"SharedPreferences Alternative\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/\",\"name\":\"MMKV Android: High-Performance Storage Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T13:13:31+00:00\",\"dateModified\":\"2025-08-04T06:35:13+00:00\",\"description\":\"Learn how to use MMKV in Android for high-performance data storage. Boost app performance with this SharedPreferences alternative tutorial.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MMKV Android: High-Performance Storage Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\",\"name\":\"Ava Mitchell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"caption\":\"Ava Mitchell\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"MMKV Android: High-Performance Storage Guide - Blog - Silicon Cloud","description":"Learn how to use MMKV in Android for high-performance data storage. Boost app performance with this SharedPreferences alternative tutorial.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/","og_locale":"en_US","og_type":"article","og_title":"MMKV Android: High-Performance Storage Guide","og_description":"Learn how to use MMKV in Android for high-performance data storage. Boost app performance with this SharedPreferences alternative tutorial.","og_url":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T13:13:31+00:00","article_modified_time":"2025-08-04T06:35:13+00:00","author":"Ava Mitchell","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Ava Mitchell","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/"},"author":{"name":"Ava Mitchell","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64"},"headline":"MMKV Android: High-Performance Storage Guide","datePublished":"2024-03-14T13:13:31+00:00","dateModified":"2025-08-04T06:35:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/"},"wordCount":163,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Android development","Data Storage","MMKV","Performance Optimization","SharedPreferences Alternative"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/","url":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/","name":"MMKV Android: High-Performance Storage Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T13:13:31+00:00","dateModified":"2025-08-04T06:35:13+00:00","description":"Learn how to use MMKV in Android for high-performance data storage. Boost app performance with this SharedPreferences alternative tutorial.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-usage-of-mmkv-in-android\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"MMKV Android: High-Performance Storage Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64","name":"Ava Mitchell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","caption":"Ava Mitchell"},"url":"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/11014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=11014"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/11014\/revisions"}],"predecessor-version":[{"id":154781,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/11014\/revisions\/154781"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=11014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=11014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=11014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}