MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今在微信上使用,其性...
MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今在微信上使用,其性...
前几天看到一片文章,文章的标题是Android 仿美团拖拽效果,抱着好奇心去看了下,效果确实不错,但实现过程较为复杂。用原生的CoordinatorLayout+Bottom...
背景: Flutter module工程结构预览 开始打包 接入方式一(依赖本地仓库) Open <host>/app/build.gradle Ensure you hav...
gradle配置全局变量 1.gradle的ext属性 ext属性是ExtensionAware类型的一个特殊的属性,本质是一个Map类型的变量。ext属性可以伴随对应的Ex...
前言 最近一直在想着能否有一种更好的方案来解决:Android中Activity与Fragment之间通信的问题,什么叫更好呢,就是能让Fragment的复用性高,性能还有好...
DataBinding 是谷歌官方发布的一个框架,顾名思义即为数据绑定,是 MVVM 模式在 Android 上的一种实现,用于降低布局和逻辑的耦合性,使代码逻辑更加清晰。M...
证书过期了?!! 也不知到当初是那条筋搭错了,将证书的时间弄得这么短,在这里强烈的提醒一下各位,在生成证书的时候一定要注意一下时间,一般将时间设在25年以上就可以了(上架到g...
Hello,好久不见呀。最近对 Flutter 比较感兴趣,一直都在在看 Flutter 相关的内容。 准备简单的做一个 Flutter 的项目,也是好久没有更新博客了,正好...
相比于APP的开发,SDK的开发有些不同:1、拓展性要求更高:SDK需要对外提供接口,无论是迭代还是重构,原有接口都不能变更,否则会对SDK使用者带来兼容、维护成本;2、质量...
JitPack、jCenter是我们常用的发布Android开源库的网站,发布成功后就可以在Android Studio中通过Gradle方便的引用到项目中了,相比Eclip...