Gradle:深入理解Version Catalog、libs.versions.toml、alias 与 apply false
升级一个 Gradle 插件或者库的版本,你需要在十几个 build.gradle 文件里疯狂搜索、替换,稍有不慎就会因为版本不一致导致编译失败。为了解决这个问题,Gradle 经历了从 ext 闭包管理到 buildSrc 的演进,最终在 Gradle 7.0+ 拿出了目前的终极方案:Versio
- 2026-02-22
- 1
- 0
- 24.1℃
Gradle: Plugins 引入与 Classpath 引入:到底有啥区别?
在配置 Android 或 Java 项目时,你一定见过两种引入插件的方式:一种是在 plugins {} 块里写 id,另一种是在 buildscript {} 里写 classpath。 很多同学会觉得:“能跑就行,管它什么区别?”但当项目变大、构建变慢或者依赖冲突时,搞不清楚这两者的逻辑就会让
- 2026-02-22
- 3
- 0
- 24.3℃
Android车载(一) Android Automotive OS
概述 AAOS 并没有大刀阔斧的改变 Android 原有的整体架构,几乎所有的核心服务 (AMS、WMS、PMS) 与手机并无区别,采用的是同一套源代码,所以我们可以将 AAOS 理解为 Android OS + Automotive Services + Automotive APPs ,即传统
- 2026-02-14
- 7
- 0
- 24.7℃