二.TvSettings从Android.bp解析成build.gradle
我们本次主要目的是解读源码中的android.bp文件,改写成android studio可以识别的build.gradle文件。
两者的区别
Android.bp是Android的Soong构建系统使用的配置文件,主要在AOSP(Android开放源代码项目)中使用。而build.gradle是Android Studio默认的构建配置文件,基于Gradle构建系统。这两个文件看起来都是用来配置构建的,但它们的使用场景不同。
维度 | android.bp (Soong) | build.gradle (Gradle) |
---|---|---|
适用场景 | 系统级模块(AOSP、原生库) | 应用级开发(Android应用/库) |
构建系统 | Soong(基于JSON) | Gradle(基于Groovy/Kotlin DSL& |