首页
学习
活动
专区
工具
TVP
发布

Android补给站

专栏成员
203
文章
175028
阅读量
32
订阅数
协程到底是怎么切换线程的?
可以看出CoroutineScope的代码很简单,主要作用是提供CoroutineContext,协程运行的上下文 我们常见的实现有GlobalScope,LifecycleScope,ViewModelScope等
Rouse
2021-07-30
8340
Android MaterialButton使用详解,告别shape、selector
由上图可以看到MaterialButton也没有什么神秘的,不过是Button的一个子类而已,但是经过谷歌的封装之后,在符合Material Design的基础上,使用起来更加方便了,且容易实现预期效果。
Rouse
2021-07-08
1.4K0
事件是如何到达activity的?
android的view管理是以window为单位的,每个window对应一个view树。这里管理涉及到view的绘制以及事件分发等。Window机制不仅管理着view的显示,也负责view的事件分发。
Rouse
2021-02-23
6510
浅谈 Android 插件化原理
想必大家都知道,在 Android 系统中,应用是以 Apk 的形式存在的,应用都需要安装才能使用。但实际上 Android 系统安装应用的方式相当简单,其实就是把应用 Apk 拷贝到系统不同的目录下、然后把 so 解压出来而已。
Rouse
2021-02-23
9510
一文彻底搞懂OkHttp
一直都想写一篇有关OkHttp的源码文章,今天推荐一篇关于解析OkHttp源码的文章,希望大家能有所收获。
Rouse
2021-01-14
1.7K0
Kotlin协程实现原理:ContinuationInterceptor&CoroutineDispatcher
新的一周开始了,大家继续干就完事了,同时感谢老铁们的支持! 今天我们继续来聊聊Kotlin的协程Coroutine。 如果你还没有接触过协程,推荐你先阅读这篇入门级文章What? 你还不知道Kotli
Rouse
2020-11-17
1.7K0
Android Hilt实战初体验: Dagger替换成Hilt
在组件化AwesomeGithub项目中使用了Dagger来减少手动依赖注入代码。虽然它能自动化帮我们管理依赖项,但是写过之后的应该都会体会到它还是有点繁琐的。项目中到处充斥着Component,这让我想起了传统MVP模式的接口定义。
Rouse
2020-07-21
1.6K0
图解 Java 线程安全
按操作系统中的描述,线程是 CPU 调度的最小单元,直观来说线程就是代码按顺序执行下来,执行完毕就结束的一条线。
Rouse
2019-07-22
6740
安卓Webview网页秒开策略探索
webview初始化->DOM下载→DOM解析→CSS请求+下载→CSS解析→渲染→绘制→合成
Rouse
2019-07-17
3.5K1
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档