![240](https://cdn2.jianshu.io/assets/default_avatar/2-9636b13945b9ccf345bc98d0d81074eb.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、启动构建器 launch与async构建器都用来启动新协程: 等待一个作业: 二、启动模式 三、作用域构建器 四、Job的生命周期 协程的生命周期是由Job对象来管理的,...
引言 有时总是记不住Android某个特性是哪个版本引入的,哪些版本会受到影响,每次都需要重新去查一遍,最近开始看《Android进阶之光》一书,第一章就是介绍各版本的新特性...
一、基本概念 1、窗口显示架构图 多窗口的核心原理其实就是分栈和设置栈边界系统窗口.png 2、Android的窗口分类 Android应用程序窗口,这个是最常见的(拥有自己...
关于glide加载图片时,如何显示进度?首先,glide是没有接口可以进行进度监听的,所以要进行进一步的代码编写。 相关文章 glide加载https报错[https://...
JDK1.8开始HashMap为什么要先插入后扩容,网上查找有说先扩容再插入可以少遍历之类的,其实不管是先扩容还是先插入,它的原则还是尾插法都是避免不了要遍历的,那它为什么还...
一、初识ViewRoot和DecorView Activity:Activity并不负责视图控制,它只是控制生命周期和处理事件。真正控制视图的是Window。一个Activi...
结果:执行顺序:静态代码块—主程序—非静态代码块—构造函数—一般方法。 结果: 加入了子类以后,执行顺序有了新的变化,我们可以总结一下。首先第一部分执行的是父类的静态代码块—...
在之前的文章中,我介绍了自研的 Android 启动任务调度工具 AndroidStartup[https://github.com/Shouheng88/AndroidSt...
1.Android启动流程 init 是用户态的第一个进程 zygote 是Android的孵化进程 zygote进程启动过程zygote进程启动过程 SystemServe...
本文基于API 30即Android11源码解读 前些日子做了一个电视机的应用市场APP,搞了一下Android的应用管理机制。撸篇文章记录一下。 一、安装应用 Packag...