前言相比于DataBinding,剩下的三个组件就要简单的多,这一章我们先来详细了解一下LifeCycle的更多知识。参考代码地址:GitHub - guoergongzi/GMVVMDemo参考代码Module:glifecycledemo1、在Fragment中使用LifeCycle我们在本系列第一章中就已经尝试过在Activity中使用LifeCycle,所以我们就跳过这一步直接在Fragm
转载
2024-06-05 09:13:08
152阅读
# 实现 "Android MMKV" 的步骤
## 概述
在这篇文章中,我将教会你如何实现 Android MMKV。MMKV 是一个高性能的 key-value 存储框架,专为移动应用设计。它的目标是提供比 SharedPreferences 更高效的存储方案,同时保持简单易用的接口。我将分步骤指导你如何集成和使用 MMKV。
## 流程图
```mermaid
flowchart TD
原创
2023-11-11 08:13:28
101阅读
MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今,在 iOS 微信上使用已有近 3 年,其性能和稳定性经过了时间的验证。近期已移植到 Android 平台。在腾讯内部开源半年之后,得到公司内部团队的广泛应用和一致好评。现在一并对外开源:https://github.com/tenc
转载
2023-11-11 20:10:42
91阅读
函数 如果要定义一个函数用来输出一段信息,则代码如下:func sayHello(){
println("Hello Swift")}这种写法非常简洁,我曾在 Dart 语言中见过这种写法,func 是个关键字,用来指明所定义的是一个函数,sayHello 是函数名称,()中是该函数的传入参数。如果还想使用传入参数及返回值,如下所示:func max(a:Int,b:
转载
2023-12-01 11:42:49
60阅读
一、SharedPreferences 不同于文件的存储方式,如果要保存的键值集合相对较小,则应使用SharedReferences API。SharedReferences对象指向一个包含键值对的文件,并提供简单的读写方法。 &nbs
转载
2024-06-06 06:59:47
116阅读
---注册开发者账号 ---添加应用,获取并记住app key,app secret,项目中后面要用--下载sdk,按照开发文档配置应用添加应用,获取app key 和app secret注册用户--登录--进入后台--点击短信验证栏添加应用 添加完成后点击进入就到了应用页面 快速集成,下载sdk并配置工程特别注意:项目中targetSdkVersion等于23,MINU的Androi
转载
2024-10-03 14:32:27
101阅读
###Android SDK 部署指南####步骤1:添加 Android SDK 到工程中将 SDK 的 mma_android_sdk.jar 拷贝到 libs 目录下并添加为 JAR 包;将libNDKSignature.so 拷贝到 libs\armeabi 目录下;把sdkconfig.xml配置文件拷贝到工程里的assets目录下,同时将 sdkconfig.xml 上传到 web 服
外部存储的根路径: String dir = Environment.getExternalStorageDirectory().getAbsolutePath() + "/?/?/?/" ; 例如微信:String dir = Environment.getExternalStorageDirectory().getAbsolutePath() + "/tencent/MicroMs
转载
2024-09-27 18:17:24
65阅读
# Android MMKV使用指南
## 简介
在本文中,我将向你介绍如何在Android应用中使用MMKV。MMKV是一个高性能的键值存储框架,特别适用于Android平台。它具有易用性、高性能和多线程安全等特点,能够有效地用于存储小数据量的键值对。
## MMKV的集成流程
下面是使用MMKV的集成流程的步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 添加MMK
原创
2023-10-18 09:21:43
419阅读
# Android MMKV Replace
## Introduction
MMKV is a key-value storage library for Android that provides a faster and more efficient alternative to SharedPreferences. One common use case for MMKV is repl
原创
2024-05-30 04:07:24
55阅读
现在很多的ViewPager+Fragment都要Activity继承于FragmentActivity然后Adapter也是要继承于FragmentPagerAdapter实现的。然后我想想能不能直接用Activity跟PagerAdapter来实现。。。。当然了,也是项目需要。。接下来就是我的实现思路,其实就是改了一下PagerAdapter的instantiateItem函数就行以下就是详细
转载
2024-10-09 15:18:29
15阅读
1.新建工程Alipay_test 2.找到并下载支付宝SDK 此步骤暂时不提供网址,我本来重新找到下载网站,下载解压运行试了一下,发现不知道怎么回事出现了13个错误的地方。在此我还是用我之前找的可以运行成功的Demo,后面这一步骤再补充完善。 3.解压得到Demo,我们先来了解一下Demo 4.图中前面有红点的是我们后面需要的文件或文件夹 APViewController.m里面有我们
# Android MMKV 目录使用指南
MMKV(Memory Management Key-Value)是一种高效的键值存储方案,它在 Android 应用中被广泛使用。本文将介绍如何在 Android 应用中使用 MMKV,并展示如何管理其目录。
## MMKV 简介
MMKV 是一种跨平台的键值存储方案,它提供了比 SharedPreferences 更高效的数据存储方式。MMKV
原创
2024-07-19 10:50:16
180阅读
前言SharedPreferences是谷歌提供的轻量级存储方案,使用起来比较方便,可以直接进行数据存储,不必另起线程不过也带来很多问题,尤其是由SP引起的ANR问题,非常常见。正因如此,后来也出现了一些SP的替代解决方案,比如MMKV本文主要包括以下内容1.SharedPreferences存在的问题2.MMKV的基本使用与介绍3.MMKV的原理SharedPreferences存在的问题SP的
1.如何跨进程2.为什么效率高3.如何扩容4.probuffer数据结构5.binder机制6.用户空间和内核空间7.内存映射 目前项目中在轻量级存储上使用的是 SharedPreferences, 虽然 SP 兼容性极好, 但 SP 的低性能一直被诟病, 线上也出现了一些因为 SP 导致的 ANRsp卡顿的原因sp:也是文件,存放在内部目录,xml方式 
转载
2024-01-03 12:36:04
189阅读
MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。MMKV 原理内存准备通过 mmap 内存映射文件,提供一段可供随时写入的内存块,App 只管往里面写数据,由操作系统负责将内存回写到文件,不必担心 crash 导致数据丢失。数据组织数据序列化方面我们选用 protobuf 协议,pb 在性能和空间占用上
转载
2024-04-08 19:13:11
622阅读
前言最近想把项目中使用过的第三方框架总结下,其中觉得比较好的推荐给大家。其中MMKV是必须要提到的一个库。之前项目中在轻量级存储上使用的是 SharedPreferences, 虽然 SP 兼容性极好, 但 SP 的低性能一直被诟病, 线上也出现了一些因为 SP 导致的 ANR。虽然对SP网上也有很多优化方案,但是一个是28之后Android对反射的监管越来越严。而一个就算优化后的SP还是和MMK
转载
2023-08-06 18:35:30
97阅读
# Android Java使用MMKV
在Android开发中,我们经常需要在应用中保存一些数据,比如用户的登录状态、用户偏好设置等。而Android系统提供了SharedPreferences来让我们方便地进行数据的存储和读取。但是SharedPreferences存在一些性能上的问题,尤其是在数据量较大的情况下。
为了解决SharedPreferences的性能问题,Facebook提供
原创
2024-05-31 05:35:51
95阅读
# Android MMKV存储数组
MMKV(Memory Mapped Key-Value)是一种高效的、轻量级的、跨平台的键值存储解决方案。它在Android平台上表现尤为出色,因为它利用了内存映射文件的特性,从而提高了数据的读写速度。在这篇文章中,我们将探讨如何在Android中使用MMKV存储数组。
## MMKV简介
MMKV是一种基于内存映射文件的键值存储解决方案,它具有以下特
原创
2024-07-19 09:14:14
130阅读
# Android MMKV 多文件实现指南
## 介绍
在Android开发中,我们经常需要使用到持久化存储来保存一些关键的数据,例如用户登录信息、应用配置等。传统的SharedPreferences在某些情况下可能会存在性能问题,而且不支持多线程操作。MMKV是一款高性能的键值对存储框架,相比于SharedPreferences,它具有更高的性能和更强大的功能。本文将指导你如何在Androi
原创
2023-10-22 03:42:11
515阅读