Android项目中gradle的执行流程

 更新时间:2022年01月28日 11:31:31   作者:我想月薪过万  
大家好,本篇文章主要讲的是Android项目中gradle的执行流程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下

gradle文件执行流程

做过Android开发的同学都知道 ,Android项目中存在三个gradle文件,那你是否知道他们的执行流程呢?请看下面这张图:

为了验证结论

的正确性,我们采用输出字符串的验证方式:

输出结果如下:

自定义gradle文件的导入方法

上面所阐述的三个 gradle 文件是由系统来管理的,那我们能创建gradle文件吗?答案是肯定的。

那我们创建的 gradle 文件如何引入呢?详细说明请看下图:

第一步:创建 yiqi.gradle 文件

ext { //ext 不能掉
    //定义一个字符串
    firstName = "yiqi"
    //定义一个集合
    firstList = ['a', 'b']
    //定义一个map
    firstMap = ['k1': 'v1', 'k2': 'v2']
}

第二步:在project下的 build.gradle 文件中引入自定义 yiqi.gradle 文件

第三步:使用变量

注意: 自定义gradle文件中 ext{} 不能少

gradle中定义的变量如何被java代码使用

第一步:在gradle中定义一个变量

    //定义一个字符串
    firstName = "yiqi"
    //定义一个集合
    firstList = ['a', 'b']
    //定义一个map
    firstMap = [k1: 'v1', 'k2': 'v2']
    //定义一个整型
    firstInt = 10
    //定义一个bool
    firstBool = false
    //定义一个double
    firstDouble = 10.25

第二步:配置自动生成java代码的配置代码 =》 主要用到 buildConfigField 这个代码

注意: buildConfigField() 方法中的三个参数都是字符串类型,否则会报错

第三步:点击 clean Project 然后点击 make Project

我们可以在BuildConfig这个自动构建的类里面看到我们配置的信息,这些个字段我们是可以在正式代码中使用的 

到此这篇关于Android项目中gradle的执行流程的文章就介绍到这了,更多相关Android gradle执行流程内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Android实现添加商品到购物车动画效果

    Android实现添加商品到购物车动画效果

    这篇文章主要为大家详细介绍了Android实现添加商品到购物车的动画效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • Android开发实例之多点触控程序

    Android开发实例之多点触控程序

    本文主要介绍 Android开发多点触控,这里提供了详细的资料和示例代码,以及实现效果图,有开发Android应用需要这样的功能的小伙伴可以参考下
    2016-08-08
  • Android编程心得分享——JSON学习过程

    Android编程心得分享——JSON学习过程

    在我们初步学习JSON时我们都知道JSON作为现在比较流行的数据交换格式,有着它的许多优点,这里将我学习JSON的过程记录如下
    2013-06-06
  • Android自定义View实现星星评分效果

    Android自定义View实现星星评分效果

    这篇文章主要为大家详细介绍了Android如何利用自定义View实现一个星星评分的控件,文中的示例代码讲解详细,感兴趣的小伙伴可以尝试一下
    2022-11-11
  • Android实现网络图片浏览器

    Android实现网络图片浏览器

    这篇文章主要为大家详细介绍了Android实现网络图片浏览器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Android实现自定义View控件的流程详解

    Android实现自定义View控件的流程详解

    这篇文章主要为大家详细介绍了Android中实现自定义View控件的流程,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的小伙伴可以了解一下
    2023-06-06
  • Android应用借助LinearLayout实现垂直水平居中布局

    Android应用借助LinearLayout实现垂直水平居中布局

    这篇文章主要介绍了Android应用借助LinearLayout实现垂直水平居中布局的方法,文中列举了LinearLayout线性布局下居中相关的几个重要参数,需要的朋友可以参考下
    2016-04-04
  • Android实现为GridView添加边框效果

    Android实现为GridView添加边框效果

    这篇文章主要为大家详细介绍了Android实现为GridView添加边框效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • 详解Android中AsyncTask机制

    详解Android中AsyncTask机制

    在Android当中,提供了两种方式来解决线程直接的通信问题,一种是通过Handler的机制,还有一种就是今天要详细讲解的 AsyncTask 机制,对android中asynctask相关知识感兴趣的朋友一起学习吧
    2015-12-12
  • Android自定义对话框Dialog

    Android自定义对话框Dialog

    这篇文章主要为大家详细介绍了Android自定义对话框Dialog的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04

最新评论