首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
DylanCai
掘友等级
🏆 掘金签约作者
一个兴趣使然的程序“工匠”
获得徽章 18
动态
文章
专栏
沸点
收藏集
关注
作品
赞
306
文章 306
沸点 0
赞
306
返回
|
搜索文章
最新
热门
绝大多数人想不到的 MMKV 封装思路
前言 可能有些熟悉Kotlin的小伙伴看到了这个标题会认为:不就是用 Kotlin 属性委托封装一下嘛,谁想不到呢?比如: 通过属性委托,只要赋值就能保存 MMKV 数据,比直接用 MMKV 方便得多
优雅地使用注解管理 Retrofit 的 baseUrl
众所周知,`Retrofit` 的 `baseUrl` 在创建实例的时候就设定好了,之后不允许修改。但是我们实际项目中会存在需要改变 `baseUrl` 的情况,比如聚合了多个平台的数据会使用到多
2023 年终总结 | 社恐的我终于领证了
时光匆匆,转眼间又到新的一年了。回顾 2023 年,有不少事情都搁置了,但是完成了自己的一件人生大事 —— 领证结婚。
如何利用 Kotlin 特性封装 DataStore
Jetpack DataStore 是一种数据存储解决方案,由于使用了 Kotlin 协程或者 RxJava 以异步、一致的事务方式存储数据,用法相较于其它存储方案会更加特别,目前网上没有比较好的封装
如何更好地进行 Android 组件化开发(五)路由原理篇
网上很多讲路由原理的文章都是直接分析 ARouter 源码,这对于刚入门组件化开发的人来说比较晦涩难懂。所以个人尝试用一种手写迭代路由框架的方式,让大家能从中了解到路由框架的实现原理
如何更好地进行 Android 组件化开发(四)登录拦截篇
路由框架基本都会有路由拦截器,能实现 AOP 的功能,在跳转前、跳转后做一些自定义的逻辑处理。还有一个比较经典的应用场景,就是在跳转过程中处理登录事件,这样就不需要在目标页重复做登录校验。
如何更好地进行 Android 组件化开发(三)ActivityResult 篇
如果用过 ARouter 做组件化开发,可能遇到过在 Fragment 跳转页面不回调结果的问题。用 ActivityResult API 能解决,但是不好适配,并且很多路由框架也没适配。
如何更好地进行 Android 组件化开发(二)技巧篇
在上篇文章我们介绍了单一工程开发的缺点和组件化的优势,了解了组件化开发需要解决的问题和具体的解决方案,但是组件化有个更大的问题是如何划分组件,这个需要具体问题具体分析,网上很少有文章会详细讲怎么做
如何更好地进行 Android 组件化开发(一)实战篇
我们通常会在一个项目工程里开发,之后随着业务增加,代码量越来越多,编译时间越来越长,会抽取一些业务代码到新的模块,但是模块之间还是存在着错综复杂的依赖关系,因为有跳转页面、传递数据等需求,耦合度很高
如何更简洁地实现富文本 Span
现在的 App 基本都需要同意用户协议和隐私政策,通常会用富文本 Span 来实现局部点击。而 Span 的代码经常会写一大堆,个人基于官方的 core-ktx 库进行封装,实现一套完整好用的 API
下一页
个人成就
文章被点赞
1,294
文章被阅读
156,791
掘力值
4,848
关注了
63
关注者
702
收藏集
0
关注标签
6
加入于
2016-11-22