关键字:结构化并发、线程、Kotlin、协程 多线程的并发是全局的,而结构化并发中,每个并发都有自己作用域。 1. 线程的并发不是结构化的 可以想想这几个问题在 Java 中...
关键字:结构化并发、线程、Kotlin、协程 多线程的并发是全局的,而结构化并发中,每个并发都有自己作用域。 1. 线程的并发不是结构化的 可以想想这几个问题在 Java 中...
您的应用是否提供了这样的 Service,当触发某些操作时,作为回调它会启动另一个应用的 Activity? 比如,一个 Intent 接受了另一个 Intent 作为它的 ...
目录 状体栏颜色设置原理与导航栏颜色设置原理fitSystemWindow全屏及WindowInsets消费原理fitSystemWindow与padding不同层级的消费T...
本文已授权 微信公众号 玉刚说 (@任玉刚)独家发布。 前言 在不久前的Google 2018 I/O大会上,Google正式推出了AndroidJetpack ——这是一...
gradle 插件 + asm 字节码基础讲完了,我们就要开始实战环节了,这次我们来做一个图片加载监控,本文虽然只讲一个实例,但是很多场景以及很多开源框架都会用到 Gradl...
抽个空,把所有知识点整理成脑图,方便构建知识体系,有遗漏的,欢迎在评论区补充。 脑图详细地址 相信大家在学习时常常遇到一个困惑:网上太多的资料和博文,筛选的工作量实在是太大了...
序言 RxJava是现在最流行的响应式函数编程框架,之前的项目中一直使用RxJava,结合Retrofit+OkHttp搭建网络请求框架,很是好用。后来RxJava2出来了,...
有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法:1、修改错误内容,再次commit一次 2、使用git r...
字符串模板 Kotlin中允许字符串中包含“$”开头嵌入表达式。 在Java中我们可能需要这样定义来拼接字符串: 但是在Kotlin中,我们可以直接使用“$”拼接: 很显然,...