首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
caz
掘友等级
Androider
尝试写点东西
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
caz
关注了
小木箱
Androider
caz
关注了
恋猫de小郭
VIP.5 如鱼得水
Androider
caz
关注了
业志陈
Androider
caz
Androider
·
2年前
关注
Android系统服务是如何获取的
在实际开发中,当我们需要编写提供某一业务流程处理的Manager,通常会实现为单例。那么上面那行代码背后发生了什么,为什么Android不使用单例模式呢?下面我们观察And...
2
1
分享
caz
关注了
一只修仙的猿
Androider
caz
关注了
vivo高启强
Androider
caz
Androider
·
2年前
关注
[译] 为什么Kotlin协程的异常处理这么难?到底要如何掌握它?
本文通过代码示例,得到了6个协程异常处理相关的要点。需要指出的是,其中的异常处理中多次出现了单词"re-thrown",表示的是函数中出现了异常,通过调用栈向上抛出,即我们...
11
2
分享
caz
关注了
Pardon
Androider
caz
Androider
·
2年前
关注
LeakCanary检测内存泄露原理
以LeakCanary2.6源码分析LeakCanary检测内存泄露原理,为减少篇幅长度,突出关键点,不粘贴大量源码,阅读时需搭配源码食用。 LeakCanary只需引入依...
4
评论
分享
caz
关注了
胡飞洋
Androider
caz
Androider
·
2年前
关注
为什么Fragment中要使用viewLifecycleOwner代替this
从类型上说,Fragment与viewLifecycleOwner的类型FragmentViewLifecycleOwner二者都继承了LifecycleOwner,向之前...
41
4
分享
caz
Androider
·
2年前
关注
尝试自己实现Android View布局流程
Android View的布局以ViewRootImpl为起点,开启整个View树的布局过程,而布局过程本身分为测量(measure)和布局(layout)两个部分,以Vi...
3
评论
分享
caz
Androider
·
2年前
关注
从应用侧分析Activity启动流程与生命周期
我们知道,ActivityManagerService是Activity的管理者,处于系统进程中,以Binder机制与应用侧通信。可是为什么要有这个Manager呢?这是因...
3
2
分享
caz
Androider
·
2年前
关注
实现Android消息机制
Android 开发中,Handler机制或者称为消息机制从APP层面主要用于线程间切换(尤其是切换到主线程)以及逻辑的延时执行,实际上,上述两种功能已经可以使用Kotli...
3
评论
分享
caz
Androider
·
2年前
关注
尝试自己实现Android View Touch事件分发流程
Android Touch事件分发是Android UI中的重要内容,Touch事件从驱动层向上,经过InputManagerService,WindowManagerSe...
4
评论
分享
caz
Androider
·
3年前
关注
Kotlin协程中的线程池
协程这个概念本身是在很多编程语言都存在的,与线程相比,协程强调的是不同协程的切换因不需要操作系统调度而开销更低,以更实现更高效的异步编程。其实这样说也并不准确,因为协程的实...
18
5
分享
caz
Androider
·
3年前
关注
Java线程池是如何运行的
异步编程工具在Android开发中目前最被推荐的就是Kotlin协程,在引入Kotlin协程机制前,除了响应式扩展(RxJava)兼任异步编程工具外,Java API中线程...
5
评论
分享
caz
Androider
·
3年前
关注
回调,观察者模式与总线
在Android开发中,回调无处不在,我们用它进行类与类的通信,并组成其他设计模式。Android系统API中也提供给了我们大量回调函数,用于类的定制,生命周期的监听,用户...
1
评论
分享
caz
Androider
·
3年前
关注
深入理解Kotlin扩展函数
Kotlin中要扩展一个类的功能,除了使用继承(直接继承或继承一个接口使用委托)外,更便捷的方式是为该类定义扩展函数或扩展属性。此时称该类为接收者(Receiver),通常...
2
评论
分享
caz
Androider
·
3年前
关注
Kotlin闭包
闭包(Closure)的概念总是存在于各种支持函数式编程的语言中。首先理解什么是闭包,这里取JavaScript文档中对闭包的定义: 函数在Kotlin中主要包括三种形式:...
15
评论
分享
下一页
个人成就
文章被点赞
112
文章被阅读
35,388
掘力值
870
关注了
13
关注者
21
收藏集
2
关注标签
1
加入于
2019-09-10