首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
DylanCai
掘友等级
🏆 掘金签约作者
一个兴趣使然的程序“工匠”
获得徽章 12
动态
文章
专栏
沸点
收藏集
关注
赞
299
文章 299
沸点 0
赞
299
返回
|
搜索文章
文章
热门
最新
如何利用 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
2022 年中总结|我的 GitHub 竟然被微软大佬关注了
不知不觉半年又过去了,想了想去年立下的 flag 都是有一定难度的,目前都没完成。但是回想了下今年上半年收获到了不少认可,有很多非常开心的瞬间,可以借此机会分享一下~
手把手带你实现西瓜视频的责任链埋点框架
现有的埋点方案都存在些弊端,之前看到西瓜视频团队分享了基于责任链的埋点框架,感觉思路还不错。不过只分享实现思路和部分代码,所以个人就尝试封装一下,理解其核心思想后进行了改进和优化
优雅地结合 Kotlin 特性深度解耦标题栏
标题栏是每个 App 都会有的控件,基本每个项目都会对标题栏进行封装。常见的是写一个标题栏的布局,用 <include/> 标签添加到每一个页面中,另一种是自定义控件,但是这两种方式都有比较繁琐的地方
下一页
个人成就
文章被点赞
1,008
文章被阅读
116,281
掘力值
3,827
关注了
62
关注者
575
收藏集
0
关注标签
6
加入于
2016-11-22