最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

gradle中的properties文件詳解

 更新時(shí)間:2020年09月07日 10:01:13   作者:Mr_Tony  
這篇文章主要介紹了gradle中的properties文件詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

本文側(cè)重于了解自定義properties文件,以及properties中的數(shù)據(jù)格式,在gradle中如何使用等知識(shí)點(diǎn)。

一、概述

在Android Studio 創(chuàng)建一個(gè)項(xiàng)目的時(shí)候,rootProject下面會(huì)生成gradle.properties和local.properties文件,如下圖:


其中,gradle.properties中的內(nèi)容不需要顯示調(diào)用就可以直接在build.gradle中進(jìn)行使用(local.properties暫時(shí)無法直接驗(yàn)證)。
properties其實(shí)是Java項(xiàng)目中的配置文件,不是Gradle獨(dú)創(chuàng)的。又因?yàn)镚radle語法可以和Java進(jìn)行混合使用,所以在Java項(xiàng)目上面使用properties文件的方式,在Gradle上面也可以使用。
Gradle借用了這一點(diǎn),所以內(nèi)置了對gradle.properties的使用方式

二、properties的數(shù)據(jù)格式

properties里面的數(shù)據(jù)格式采用鍵值對的方式,大概有以下幾種寫法:

1.key=value
2.key:value
3.key :value
4.用#作為注釋

這里主要參考以下鏈接:
https://docs.oracle.com/javase/8/docs/api/java/util/Properties.html
注意: 在Android Studio 中最好使用第一種寫法,要不會(huì)有警告

三、Gradle中的使用

1. 使用gradle.properties

buid.gradle 和 gradle.properties可以項(xiàng)目使用,在同一個(gè)項(xiàng)目中,build.gradle可以直接獲取其同級或者其父級(父級也要有build.gradle)的properties文件。下面是示例(假設(shè)它們是同級):
gradle.properties:

jb51 = www.fzitv.net

build.gradle:

println jb51

2.使用其他的 .properties文件

當(dāng)properties文件名不為 gradle.properties(例如test.properties) 時(shí)或者 不在同級或者父級的目錄下時(shí),默認(rèn)是不會(huì)自動(dòng)引入的,這時(shí)候可以使用Java的方式進(jìn)行引入,網(wǎng)上有很多方式,也可以參考上面官網(wǎng)的API。
(這個(gè)鏈接未經(jīng)實(shí)驗(yàn),留作備用)http://blog.csdn.net/Senton/article/details/4083127
這里舉兩個(gè)簡單的示例:
文件默認(rèn)在同級目錄下面,其他目錄的話,把文件名改成路徑(這里是在電腦上,不知道路徑是什么,直接寫成絕對路徑也行,比如:C:/user/… 這種樣式)

第一種:
Properties properties = new Properties() 
properties.load(new FileInputStream("test.properties"))
println properties.getProperty("jb51")
第二種:
def props = new Properties()
new File("test.properties").withInputStream { 
 stream -> props.load(stream) 
}

println "jb51=" + props["jb51"]

def config = new ConfigSlurper().parse(props)

println "jb51=" + config.jb51

簡化版:
def config = new ConfigSlurper().parse(new File("test.properties").toURL())

println config.jb51

注意:第二種方式除了加載 properties文件外,還可以加載 groovy 文件 或者 gradle 文件

以上是在gradle中使用properties,下面的文章介紹如何在Android中使用properties進(jìn)行常量管理:
http://www.fzitv.net/article/118483.htm

到此這篇關(guān)于gradle中的properties文件詳解的文章就介紹到這了,更多相關(guān)gradle properties文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Android廣播機(jī)制原理與開發(fā)

    Android廣播機(jī)制原理與開發(fā)

    Android廣播機(jī)制就是在Android中,有一些操作完成以后,會(huì)發(fā)送廣播,比如說發(fā)出一條短信,或打出一個(gè)電話,如果某個(gè)程序接收了這個(gè)廣播,就會(huì)做相應(yīng)的處理
    2023-02-02
  • Android手機(jī)獲取IP地址的兩種方法

    Android手機(jī)獲取IP地址的兩種方法

    這篇文章主要介紹了Android手機(jī)獲取IP地址的兩種方法,本文分別講解了WIFI和GPRS兩種情況下各自獲取手機(jī)IP地址的方法,需要的朋友可以參考下
    2015-05-05
  • Android中使用TextureView播放視頻

    Android中使用TextureView播放視頻

    Android使用SurfaceView播放視頻不能使用變換,本文教你如何在Android中使用TextureView播放視頻平移、縮放、旋轉(zhuǎn)設(shè)置透明度
    2018-04-04
  • android通過jxl讀excel存入sqlite3數(shù)據(jù)庫

    android通過jxl讀excel存入sqlite3數(shù)據(jù)庫

    本文主要介紹了android通過jxl去讀excel的內(nèi)容,然后存入sqlite3數(shù)據(jù)庫表,需要用到j(luò)xl的jar包和sqlite 的jar包,圖片是excel的數(shù)據(jù)格式,需要的朋友可以參考下
    2014-03-03
  • android?原生安全音量配置邏輯設(shè)計(jì)詳解

    android?原生安全音量配置邏輯設(shè)計(jì)詳解

    這篇文章主要為大家介紹了android?原生安全音量配置邏輯設(shè)計(jì)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Android自定義View中attrs.xml的實(shí)例詳解

    Android自定義View中attrs.xml的實(shí)例詳解

    這篇文章主要介紹了Android自定義View中attrs.xml的實(shí)例詳解的相關(guān)資料,在自定義View首先對attrs.xml進(jìn)行布局的實(shí)現(xiàn)及屬性的應(yīng)用,需要的朋友可以參考下
    2017-07-07
  • Flutter實(shí)現(xiàn)頁面路由及404路由攔截

    Flutter實(shí)現(xiàn)頁面路由及404路由攔截

    這篇文章介紹了Flutter實(shí)現(xiàn)頁面路由及404路由攔截的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2021-11-11
  • Android可簽到日歷控件的實(shí)現(xiàn)方法

    Android可簽到日歷控件的實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了Android可簽到日歷控件的實(shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android ProgressBar實(shí)現(xiàn)進(jìn)度條效果

    Android ProgressBar實(shí)現(xiàn)進(jìn)度條效果

    這篇文章主要為大家詳細(xì)介紹了Android ProgressBar實(shí)現(xiàn)進(jìn)度條效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Android自定義view實(shí)現(xiàn)電影票在線選座功能

    Android自定義view實(shí)現(xiàn)電影票在線選座功能

    這篇文章主要為大家詳細(xì)介紹了Android自定義view實(shí)現(xiàn)選座功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11

最新評論

靖远县| 桂阳县| 兴安盟| 府谷县| 郎溪县| 台山市| 广元市| 海阳市| 黔东| 岳普湖县| 崇信县| 诏安县| 克山县| 黄陵县| 法库县| 三台县| 台南市| 广昌县| 区。| 扎赉特旗| 三穗县| 津市市| 凤翔县| 中卫市| 五寨县| 抚州市| 阿坝县| 蓝田县| 南投县| 德令哈市| 江西省| 香港 | 康马县| 大足县| 博客| 秦皇岛市| 肇州县| 霍林郭勒市| 会泽县| 利津县| 兴隆县|