算法
文章平均质量分 97
呼啸长风
这个作者很懒,什么都没留下…
展开
-
FastKV:一个真的很快的KV存储组件
一、前言 KV存储无论对于客户端还是服务端都是重要的构件。 对于Android客户端而言,最常见的莫过于SDK提供的SharePreferences(以下简称SP),但其低效率和ANR问题饱受诟病。 后来官方又推出了基于Kotlin的DataStore, 其中的Preferences DataStore,换汤不换药,底层的存储策略还是一样的,目测该有的问题还是有。 18年年末微信开源了MMKV, 有较高热度。 我之前写过一个叫LightKV的Android客户端的KV存储组件,开源时间比MMKV要早一点,但原创 2021-10-14 19:49:26 · 810 阅读 · 2 评论 -
Packable-高效易用的序列化方案
一、前言 当我们需要对一些信息进行存储或者传输时,通常需要用一种数据协议,将信息转换为可存储或传输的形式(二进制字节流、经过编码的文本等)。 特别地,当数据源是对象时,转化对象的过程被称为**“序列化”,反之,从编码数据转化为对象的过程被称为“反序列化”**。 转换为文本的协议,最常用的是XML和json。 XML协议擅长描述,用于构建网页文档,Android的页面搭建等效果不错,其缺点是解析效率一般 JSON协议具备较好的可读性,解析效率也不错,面向阅读和面向机器都比较友好,在数据协议的选型时,通常会被优原创 2021-08-04 21:12:05 · 663 阅读 · 0 评论