背景 最近好几个网友都来问我HWC是根据什么条件来决定client合成还是device,作为之前一直"吹牛逼",说自己如何好学,如何积极回答网友问题的博主,这波必须安排,看完...
背景 最近好几个网友都来问我HWC是根据什么条件来决定client合成还是device,作为之前一直"吹牛逼",说自己如何好学,如何积极回答网友问题的博主,这波必须安排,看完...
单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速捕获和修复因代码更改(重构、优...
在Kotlin还没成为Android开发首选语言之前,我们一直是使用Java语言来开发Android应用。不过对于Lambda来说,大家应该并不陌生,因为Android St...
@莫如许老 技术能力有限,很多理解还是不透彻
Android系统源码分析-Broadcast发送上一篇分析了Android系统中广播的注册和注销,这一篇我们继续分析发送广播的源码流程,广播的发送相对来说比较复杂,所以需要比较长的时间来看,如果你看懂了流程相对来说再研究流...
1. 写在前面 在 Gradle源码分析(二)[https://www.jianshu.com/p/d934b3a28c33]一文中,我们分析了Gradle构建流程的 Loa...
我都好久没写了
Android系统源码分析--View绘制流程之-inflate上一章我们分析了Activity启动的时候调用setContentView加载布局的过程,但是分析过程中我们留了两个悬念,一个是将资源文件中的layout中xml布局文件通过...
@512DIDIDI jetpack的问题,每次切换fragment就会重新创建
JetPack+单Activity的一些思路Google推JetPack已经有一段时间了,伴随之而来的是MVVM架构,使用ViewModel LiveData等工具来实现MVVM。 JetPack中还附带了一个Navi...
@Sophia_dd35 有些app图标想放到固定屏,才设置,不然都是自动设置的
墨香带你学Launcher之(二)-数据加载流程上一篇墨香带你学Launcher之-概述,我已经介绍了Launcher的布局以及相关的界面跳转,今天我们继续学习,按照计划,我们开始学习Launcher启动之数据加载,主要是...