首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
lovejjfg
掘友等级
不以物喜 不以己悲
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
0
关注
赞
14
文章 14
沸点 0
资讯 0
赞
14
关注
返回
|
搜索文章
文章
热门
最新
lovejjfg
3年前
Kotlin
Kotlin + Gson 实现对 json 字段的非空检查
用过 Kotlin 的小伙伴都已经知道 Kotlin 非空检查写法超级简单。但是,处理 json 时,使用 gson 做解析封装时,你会发现 Kotlin 的非空检查不是那么好用。 两个字段,一个可以空,一个不可以空。如果你直接创建这个对象,kt 保证了对非空的检查和错误警告。…
2866
18
评论
lovejjfg
3年前
Android Jetpack
Androidx 迁移小结
现在来说,那就又是去年的事情了。到目前为止,androidx 库很多版本已经推出了正式稳定版,版本详情戳这里。对比以前 support 包, androidx 将各个 library 分开设立单独的版本管理,这样的好处显而易见。第一没有了之前 v4 v7 的繁琐依赖。第二可以精…
4408
23
评论
lovejjfg
3年前
源码
Android
Android 源码分析四 ViewRootImpl 相关
之前文章提到 View 的根是 ViewRootImpl 这个类。那么他们又是由谁关联起来的呢? 实现 ViewManager 这个接口之后,你具有对View的基本操作(增删改),另外还有之前常用到的 ViewParent 接口,每一个 ViewGroup ,都实现了这两个接口…
2979
11
评论
lovejjfg
3年前
源码
Android 源码分析三 View 绘制
前文讲完 View 的测量过程,接着讲 View 的绘制。对于 View 绘制,首先想到就是 Canvas 对象以及 draw() onDraw() 相关回调方法。 View 的绘制,就是从自己的 draw() 方法开始,我们先从 draw() 方法中看看能找出一些什么线索(m…
2125
4
2
lovejjfg
3年前
源码
Android 源码分析二 View 测量
第一篇说完 View 创建,接着讲讲 View 的测量和布局。先讲讲整体思想,View 的 测量是自上而下,一层一层进行。涉及到的核心方法就是 View 中的 measure() layout() 对于我们来说,更应该关心的就是 onMeasure() 和 onLayout()…
1081
2
评论
lovejjfg
3年前
源码
Android 源码分析一 View 创建
最近看了些 View 相关的源码,相比之前,有一些新的认知。争取通过一次整理,能系统了解 Android View 加载和显示的相关过程,记录下来,共勉。接下来的所有源码基于 Android API 27 Platform。 对于 View 创建,通俗说其实就两种方式,一种是直…
1986
7
2
lovejjfg
4年前
动效
Android MIUI 即刻APP 返回手势及动画 探索
18 年底做 Readhub APP 时就加入了这个返回动画效果。一直到现在,才有时间来简单总结和封装一下。 不知道这个返回手势动画到底是 MIUI 还是「即刻」APP 首创,因为我那会儿还没用上 MIUI 全面屏。不过 MIUI 全面屏那个返回手势相对简单,固定位置。从这个效…
1412
点赞
评论
lovejjfg
4年前
源码
Android RecyclerView 局部刷新原理
之前写的 PowerAdapter 和 SelectPowerAdapter 从创建到现在,已经两年多,期间发生了翻天覆地的变化。一开始,我把 SwipeRefreshLayout 和 RecyclerView 直接耦合在一起,布局就写一个控件,爽。因为那会儿业务场景是那样,没…
7985
25
5
lovejjfg
4年前
动效
Android 忆童年 DVD 待机动画
周末逛「即刻」开到这个消息,然后心生一计,我可以自己做一个 DVD 的 loading效果啊。 什么?你不知道 DVD 是啥?呵呵,暴露年龄了。这是一个具有年代感的东西。你没看到过说明要么你年轻,年轻好啊。要么你家穷,我那会儿反正是租的碟片在同学家放,自己家买是不可能的了,一辈…
1710
4
10
lovejjfg
4年前
Android
微信
产品
Android 外部唤起应用跳转指定页面
通常有这么一个场景,就是分享内容到微信朋友圈等,然后点击内容中的某个按钮就可以唤起自家应用。 这里要讲的也是使用 scheme 的方式去实现跳转,先捋一捋思路,首先如果要外部能唤醒 App ,那么 App 肯定要先注册一个全局的事件监听吧。然后,应该有一个页面来处理接受事件然后…
5423
63
2
下一页
个人成就
文章被点赞
210
文章被阅读
47,421
掘力值
1,160
关注了
12
关注者
43
收藏集
0
关注标签
9
加入于
2018-03-08