目前市面上较常见的存储卡有SD、MMC、CF等,在这些卡的种类下又分了许多,下面来总结一下。可参考wiki:https://en.wikipedia.org/wiki/Memory_card1、MultiMediaCard (MMC)1997年,西门子和SanDisk推出了多媒体卡,其外形比CF卡小,从而可实现更小巧的便携式设备。在基本应用中,MMC可通过标准三线SPI接口外加一条片选线
转载
2024-10-11 04:28:23
35阅读
内容来自官网MMKV——基于 mmap 的高性能通用 key-value 组件MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今,在 iOS 微信上使用已有近 3 年,其性能和稳定性经过了时间的验证。近期也已移植到 Android 平台,一并开源。MMKV 源起在微信客户端的日常运营中,时不时
@qxr存储空间(Bucket)存储空间是用于存储对象Object的容器,所有的对象都必须隶属于某个存储空间。您可以设置和修改存储空间属性来控制地域、访问权限、生命周期等,这些属性设置直接作用于该存储空间内所有对象,因此您可以通过灵活创建不同的存储空间来完成不同的管理功能。 a、同一个存储空间的内部是扁平的,没有文件系统的目录等概念,所有的对象都直接隶属于其对应的存储空间。 b、每个用户可以拥有多
MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。MMKV 原理内存准备通过 mmap 内存映射文件,提供一段可供随时写入的内存块,App 只管往里面写数据,由操作系统负责将内存回写到文件,不必担心 crash 导致数据丢失。数据组织数据序列化方面我们选用 protobuf 协议,pb 在性能和空间占用上
转载
2024-04-08 19:13:11
622阅读
外部存储的根路径: String dir = Environment.getExternalStorageDirectory().getAbsolutePath() + "/?/?/?/" ; 例如微信:String dir = Environment.getExternalStorageDirectory().getAbsolutePath() + "/tencent/MicroMs
转载
2024-09-27 18:17:24
65阅读
# iOS FMDB存储Model的科普
在iOS开发中,数据的存储和管理是一个非常重要的方面。FMDB是一个在SQLite之上构建的Objective-C库,能够方便快捷地进行数据的存储与查询。本文将对FMDB的基本用法进行介绍,并通过一个简单的示例来展示如何使用FMDB来存储和管理Model对象。
## 什么是FMDB?
FMDB是一个用于SQLite的Objective-C封装库,为操
原创
2024-10-10 04:07:37
18阅读
MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今,在 iOS 微信上使用已有近 3 年,其性能和稳定性经过了时间的验证。近期已移植到 Android 平台。在腾讯内部开源半年之后,得到公司内部团队的广泛应用和一致好评。现在一并对外开源:https://github.com/tenc
转载
2023-11-11 20:10:42
94阅读
# iOS Swift Model 存储
在 iOS 开发中,数据存储是一个非常重要的组成部分。我们通常需要将用户的输入、应用的配置信息、API 返回的数据等存储在本地,以便在后续使用。这篇文章将会探讨如何在 Swift 中设计数据模型,并使用不同的方式进行存储,包括 UserDefaults、File System 以及 Core Data。同时,我们也会展示如何通过图形化形式进行数据展示。
一、SharedPreferences 不同于文件的存储方式,如果要保存的键值集合相对较小,则应使用SharedReferences API。SharedReferences对象指向一个包含键值对的文件,并提供简单的读写方法。 &nbs
转载
2024-06-06 06:59:47
116阅读
随着 Apple 发布了一系列的新品,叠加教育优惠和24期免息分期,曾经被认为要割肾才能买得起的苹果全家桶如今确实已经成了很多职场人和学生党的标配,毕竟 macOS 上大量优秀的软件是真的可以提升我们的生产力。去年买 MacBook Air 写了一篇「 一年一次机会,教你最便宜的在官网买苹果全家桶 」,结合信用卡的24期无息分期和各大电商的618活动折扣,买到苹果产品真的并没有那么贵。如
1、将activity中的“<category android:name="android.intent.category.LAUNCHER" />”去掉便可防止在安装完APK后生成桌面快捷方式。2、继承ActivityGroup后,可以使用getLocalActivityManager() //获取LocalActivityManager.startActivity(String i
转载
2024-10-17 09:49:29
34阅读
# Android MMKV存储数组
MMKV(Memory Mapped Key-Value)是一种高效的、轻量级的、跨平台的键值存储解决方案。它在Android平台上表现尤为出色,因为它利用了内存映射文件的特性,从而提高了数据的读写速度。在这篇文章中,我们将探讨如何在Android中使用MMKV存储数组。
## MMKV简介
MMKV是一种基于内存映射文件的键值存储解决方案,它具有以下特
原创
2024-07-19 09:14:14
130阅读
# Android MMKV存储集合的介绍
在Android应用开发中,持久化存储数据是一个重要的需求。常见的存储方式有SharedPreferences、SQLite以及文件存储。而MMKV(基于腾讯开源的Key-Value存储引擎)因其高效性和易用性,近年来越来越受到开发者的青睐。本文中,我们将探讨MMKV的特点以及如何在Android项目中使用它,重点介绍如何存储集合(如List、Map等
原创
2024-10-05 03:57:03
292阅读
livedata mvvm We’ve already implemented MVVM using Data Binding and covered LiveData and Data Binding in separate tutorials. Today, we’ll use LiveData with Data Binding in our MVVM Android Appli
# 如何在Android中使用MMKV存储列表
## 概述
在Android开发中,我们经常需要存储一些数据,而使用MMKV可以作为一种高性能、低内存占用的替代方案。本文将教你如何使用MMKV在Android中存储列表数据。
## 步骤概览
首先,让我们来看一下整个过程的步骤:
| 步骤 | 操作 |
| --- | --- |
| 1 | 引入MMKV依赖 |
| 2 | 创建MMKV实例
原创
2024-05-01 05:10:46
252阅读
# Android MMKV存储List的使用方法及示例
在Android开发中,数据存储是一个常见的需求。MMKV(Memory Map Key-Value)是一种高效的数据存储方式,它通过内存映射文件来实现数据的快速读写。本文将介绍如何在Android中使用MMKV存储List类型的数据,并提供代码示例。
## MMKV简介
MMKV是一种基于Key-Value的数据存储方式,它具有以下
原创
2024-07-28 07:36:31
488阅读
一.MMKV介绍1.MMKV 原理以及使用MMKV是基于mmap内存映射的移动端通用key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。从2015年中至今,在 iOS 微信上使用已有近 3 年,其性能和稳定性经过了时间的验证。近期已移植到 Android 平台。在腾讯内部开源半年之后,得到公司内部团队的广泛应用和一致好评。近期移植到Android平台,移动端全平
转载
2024-01-29 22:33:59
800阅读
目录简单说明详细解释存储分类01 块存储(提供虚拟磁盘)02 文件存储03 对象存储04 三种存储的区别和对比分布式块存储、文件存储、对象存储的区别理解Ceph的三种存储接口:块设备、文件系统、对象存储一. Ceph的块设备存储接口二. Ceph的文件系统存储接口三. Ceph的对象存储接口四. 总结五、参考简单说明文件存储:是最易于理解的存储类型,有传统的目录结构,抽象文件语义 。块存储:对外提
摘要:作为常用的NoSQL存储系统之一,KV存储系统受到了开发者的关注。但常见的KV存储系统并不具备自动容灾和在线扩容功能,这给系统运营造成了不少麻烦。本文提出了一种构建高可用和自动弹性伸缩的KV存储系统的方法。
常见KV存储系统 与互联网时代不同,社交时代和移动互联网时代的互联网产品,拥有海量的读写请求和爆发式增长的数据和用户。传统关系型数据库的性能、可扩展性和数据结构的灵活性逐渐成为
这一次,让中国和世界同步
现在是6月12日凌晨4:38,我用了整整一晚上的时间来进行最后的校对,终于可以在12日拿出一个可以发布的版本。
9天时间,1317个 Star,310个 Fork,超过30人参与翻译和校对工作,项目最高排名GitHub总榜第4。
设想过很多遍校对完成时的场景,仰天大笑还是泪流满面?真正到了这一刻才发现,疲倦已经不允许我有任何情绪。
说实话,刚开始发起项目的时候完全没想到