自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 FastKV:一个真的很快的KV存储组件

一、前言KV存储无论对于客户端还是服务端都是重要的构件。对于Android客户端而言,最常见的莫过于SDK提供的SharePreferences(以下简称SP),但其低效率和ANR问题饱受诟病。后来官方又推出了基于Kotlin的DataStore, 其中的Preferences DataStore,换汤不换药,底层的存储策略还是一样的,目测该有的问题还是有。18年年末微信开源了MMKV, 有较高热度。我之前写过一个叫LightKV的Android客户端的KV存储组件,开源时间比MMKV要早一点,但

2021-10-14 19:49:26 992 2

原创 Packable-高效易用的序列化方案

一、前言当我们需要对一些信息进行存储或者传输时,通常需要用一种数据协议,将信息转换为可存储或传输的形式(二进制字节流、经过编码的文本等)。特别地,当数据源是对象时,转化对象的过程被称为**“序列化”,反之,从编码数据转化为对象的过程被称为“反序列化”**。转换为文本的协议,最常用的是XML和json。XML协议擅长描述,用于构建网页文档,Android的页面搭建等效果不错,其缺点是解析效率一般JSON协议具备较好的可读性,解析效率也不错,面向阅读和面向机器都比较友好,在数据协议的选型时,通常会被优

2021-08-04 21:12:05 789

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除