1. 写在前面 在 Gradle源码分析(三)[https://www.jianshu.com/p/7121ce8c4932]一文中,我们分析了Gradle构建流程的 Con...
1. 写在前面 在 Gradle源码分析(三)[https://www.jianshu.com/p/7121ce8c4932]一文中,我们分析了Gradle构建流程的 Con...
1. 写在前面 在执行gradle命令的时候,你是否想过它是如何运作的。接下来几篇文章将从入口开始逐步分析 gradle 的启动,构建流程。(gradle 源码版本为 5.6...
初入Flutter的开发者,首先需要了解的便是如何编译运行flutter应用。与通常Android工程项目的编译不同,Flutter的打包编译是通过调用flutter命令行来...
《高效能人士的七个习惯》是一本经典的畅销书,其作者史蒂芬·柯维是著名的管理学大师,也是美国家喻户晓的启蒙家。这本书将教会你如何管理和培养7个好习惯,它们分别是:积极主动、以始...
相信很多朋友都看过一部电影,叫《让子弹飞》。 里面有这样一段台词: 县长问:“这个,能不能挣钱?”师爷答:“能挣,山里。”县长再问:“这个,能不能挣钱?”师爷再答“能挣,跪着...
我们都知道ActivityThread是程序的入口,以下是App入口处的部分代码 我们先来看主线程Looper消息循环的创建过程 Looper对象真正创建的地方,可以看到传递...
https://github.com/niniloveyou/ShortcutLayout (感觉不错的话,给star下) 第一次看到原生的shortcut 动画的时候,就感...
有什么料? 从这篇文章中你能获得这些料: 了解一次触摸事件究竟是如何产生的? 了解触摸事件究竟是如何传递的? 学会从根源处分析你的App中的滑动冲突。 能够更自信的创作出具有...
概述 随着Google对HttpClient 摒弃,和Volley的逐渐没落,OkHttp开始异军突起,而Retrofit则对okHttp进行了强制依赖。 Retrofit是...