关键字:结构化并发、线程、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中,我们可以直接使用“$”拼接: 很显然,...
如何理解 函数 和 数组之间的关系(映射) 函数和数组都是一种映射,可参考数学基础f(x) 来理解,数组的映射为角标对应位置元素中的值,可理解前者为程序计算概念,后者为...
js 执行引擎说明 浏览器发展历史 内核演变 Gecko(Netscape) - Trident(IE) - Gecko(firefox Mozilla) - Safari(...
Github 链接 Collie [https://github.com/happylishang/Collie] App性能如何量化 如何衡量一个APP性能好坏?直观感受...
从js到native的流程源码补充说明: 事件从js触发到native时,通过注入的对象[SystemExposedJsApi &@JavascriptInterface 注...
前记:这里将19年中的Android Cordova主要源码走读分享出来,后期目标基于原有的cordova 框架扣除多余的代码,包括 js/java文件等 同时扩展容器的可选...