【移动应用开发技术】App中怎么获取gradle的配置信息_第1页
【移动应用开发技术】App中怎么获取gradle的配置信息_第2页
【移动应用开发技术】App中怎么获取gradle的配置信息_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【移动应用开发技术】App中怎么获取gradle的配置信息

在下给大家分享一下App中怎么获取gradle的配置信息,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言在Android开发中我们一般需要在app里获取gradle里的配置信息:1.在程序里使用gradle里的配置项,2.在resouce里使用gradle里的配置项?方法一:一,为什么使用perties?1,对于项目而言,有时候需要配置某些敏感信息。比如密码,帐号等。而这些信息需要被很多类共同使用,所以必须有一个全局的配置2,当需要把项目push到git上时,我们不希望别人看到我们项目的key,token等。我们可以将这些信息设置在perties中。(这一点后续需要详解)二,如何使用perties?1,在perties文件中进行变量初始化。2,在build.gradle(moduleapp)中进行变量的重定义,即将配置内容转化成java能够使用的形式其中,buildConfigField定义的方式是buildConfigField类型,变量名,值resValue定义的方式是resValueXML中的类型,变量名,值3,在java中使用。使用BuildConfig可以直接读取配置信息注:在项目中直接使用“BuildConfig.APPNAME”,是因为系统根据build.gradle文件自动生成了BuildConfig类,该类里是一些配置常量:4,在布局文件中使用通过build.gradle中的配置,可以直接使用@string访问方法二:(不常用,推荐使用方法一)项目中有登录页面,但平时调试的时候每次都输入用户名密码来登录太麻烦,写成固定值发布的时候又要重新替换和注释。所以就想从不同版本获得信息然后代码中控制。在Android项目文件中的build.gradle中,在android标签下的defaultConfig标签下,可以添加manifestPlaceholders,里面可以存一些app的配置信息值,比如是否是发布版本。如下图:这样平时编译调试的时候使用的是debug版本默认的false,发布的时候使用的是release版本为true,即只需要在代码中获取这个isRelease值就可控制登录时候是否填写用户名密码或者直接赋值固定值。那怎么获取build.gradle文件中的值呢,整个app项目中有个配置文件AndroidManifest.xml,在application标签下,可新写meta-data标签,其中的value值用${value}来表示,花括号中的value为gradle文件中的变量名。如下图:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论