首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
zhan_haoyu
掘友等级
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
Kotlin Jetpack 实战 | 09. 图解协程原理
协程(Coroutines),是 Kotlin 最神奇的特性,没有之一。 本文将简单介绍 Kotlin 的协程,然后会以图解 + 动画的形式解释 Kotlin 协程的原理。看完本文后,你会发现,原来协程也没有那么难。 1. 一边看文章,一边跑 Demo 2. 线程 &…
深入浅出Java线程池:理论篇
借助于很多强大的框架,现在我们已经很少直接去管理线程,框架的内部都会为我们自动维护一个线程池。例如我们使用最多的okHttp以及他的封装框架Retrofit,线程封装框架RxJava和kotlin协程等等。为了更好地使用这些框架,则必须了解他的实现原理,而了解他的原理,线程池是…
这一篇TCP总结请收下
TCP这些东西,基本每个程序猿都或多或少是掌握的了。虽然感觉在实际开发中没有什么用武之处,但,面试他要问啊 而最近大家伙过完年,也都在准备春招,我也一样。阅读了一些okHttp源码之后,又屁颠屁颠地跑回来重新把tcp、http这些东西给重新学了一遍。okHttp基本都是这些协议…
Android事件分发机制二:核心分发逻辑源码解析
前面的分发步骤我们清楚了,那么viewGroup是如何对触摸事件进行分发的呢?View又是如何处理触摸信息的呢?这是整个事件分发的核心逻辑,也正是本文要讨论的内容。 事件处理中涉及到的关键方法就是 dispatchTouchEvent ,不管是viewGroup还是view。在…
初识Lock与AbstractQueuedSynchronizer(AQS)
1. concurrent包的结构层次 在针对并发编程中,Doug Lea大师为我们提供了大量实用,高性能的工具类,针对这些代码进行研究会让我们队并发编程的掌握更加透彻也会大大提升我们队并发编程技术的热爱。这些代码在java.util.concurrent包下。如下图,即为co…
Gradle 构建工具 #1 为什么说 Gradle 是 Android 进阶绕不去的坎
Gradle 作为官方主推的构建系统,目前已经深度应用于 Android 的多个技术体系中,例如组件化开发、产物构建、单元测试等。可见,要成为 Android 高级工程师 Gradle 是必须掌握的
「万物生长」一个APK从诞生到活跃在Android手机上
aapt工具将资源文件转化出对应的R文件和编译好的文件,但是这类资源文件中不包含assets目录下的文件。 aidl工具将aidl文件转化为Java代码。 Java Compiler工具将上述两者以及我们书写好的源代码进行整合生成我们所熟悉的Class文件。 dex工具将会将第…
从Android的角度窥探ReactNative的原理
1 简介 1.1 ReactNative的跨平台 ReactNative是一种跨平台开发App的技术,跨平台使得用一套代码就能在多个平台发布,节省了人力和各种资源。 怎么实现跨平台呢?回想两个我们已经
Window和WindowManager和ViewRootImpl
1 Window 1.1什么是Window? Window是一个抽象类,提供了绘制窗口的一组通用API。 Window负责Android中的显示,可以理解为一个View的载体,负责将这个View显示出
View的绘制流程
1 Activity 与 Window、PhoneWindow、DecorView 之间的关系 每一个Activity都持有一个Window对象 Window是一个抽象类,提供了绘制窗口的一组通用AP
下一页
个人成就
文章被点赞
32
文章被阅读
14,300
掘力值
324
关注了
4
关注者
7
收藏集
1
关注标签
7
加入于
2021-08-02