欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 自定義gradle property詳解及實(shí)例代碼

 更新時(shí)間:2017年02月25日 14:30:08   投稿:lqh  
這篇文章主要介紹了Android 自定義gradle property詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下

Android 自定義gradle property

在Android studio上運(yùn)行項(xiàng)目,gradle的配置是必不可少的,但是隨著項(xiàng)目的逐漸成長,迎面而來的就是.各種依賴包的添加,數(shù)不勝數(shù)的簽名,渠道包等,整個(gè)gradle變得很亂,這樣其實(shí)我們可以將gradle的部分內(nèi)容分離出來放在另一個(gè)自定義gradle內(nèi). 如這時(shí)我們添加的Plugin 就只要對其賦值就可以了.

  1. 步驟:
  2. 在總項(xiàng)目根目錄下創(chuàng)建 dependencies.gradle文件(名字可以自定義)
  3. 根目錄下創(chuàng)建的自定義內(nèi)容如下:

需要注意的是在dependencies.gradle文件中向Project添加額外的Property時(shí),我們并不能直接定義,而是應(yīng)該通過ext來定義。

一般我們使用閉包的方式,代碼如下:

ext {

//添加supportLibraryVersion屬性

supportLibraryVersion = '23.1.1'

//添加dependenciesretrofitVersion屬性

dependenciesretrofitVersion = '2.0.0-beta2'  

//添加dependencies數(shù)組

dependencies = [

  retrofit       : "com.squareup.retrofit:retrofit:$retrofitVersion",

  retrofitConverterGson: "com.squareup.retrofit:converter-gson:$retrofitVersion",

  retrofitAdapterRxJava: "com.squareup.retrofit:adapter-rxjava:$retrofitVersion",

  ]

}

也可以不使用閉包的

//添加supportLibraryVersion屬性

ext.supportLibraryVersion = '23.1.1'

//添加dependenciesretrofitVersion屬性

ext.dependenciesretrofitVersion = '2.0.0-beta2'  

當(dāng)然gradle其實(shí)已經(jīng)提供了很多自定義的property,一些常用的有:

project:Project本身

name:Project的名

description:Project的描述

version:Project的版本號

path:Project的絕對路徑

buildDir:Project構(gòu)建結(jié)果存放目錄

在根目錄的build.gragle下添加

apply from: 'dependencies.gradle'

接著在知道app工程的builde.gradle下添加依賴如下:

dependencies {

  //獲取 dependencies.gradle 自定義的數(shù)組

  Map<String, String> dependencies = rootProject.ext.dependencies

  compile dependencies.retrofit

  compile dependencies.retrofitConverterGson

  compile dependencies.retrofitAdapterRxJava

}

當(dāng)然也可以配置其他,如 defaultConfig

當(dāng)前app下的defaultConfig,引用dependencies.gradle 配置的參數(shù)

defaultConfig {
  minSdkVersion rootProject.ext.androidMinSdkVersion
  targetSdkVersion rootProject.ext.androidTargetSdkVersion
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • 為Android Studio編寫自定義Gradle插件的教程

    為Android Studio編寫自定義Gradle插件的教程

    這篇文章主要介紹了為Android Studio編寫自定義Gradle插件的教程,Android Studio現(xiàn)在基本上已經(jīng)成為了安卓開發(fā)的標(biāo)配IDE,友可以參考下
    2016-02-02
  • Android實(shí)現(xiàn)的簡單藍(lán)牙程序示例

    Android實(shí)現(xiàn)的簡單藍(lán)牙程序示例

    這篇文章主要介紹了Android實(shí)現(xiàn)的簡單藍(lán)牙程序,結(jié)合實(shí)例形式分析了Android藍(lán)牙程序的原理與客戶端、服務(wù)器端具體實(shí)現(xiàn)步驟,需要的朋友可以參考下
    2016-10-10
  • Android Studio使用教程(二):基本設(shè)置與運(yùn)行

    Android Studio使用教程(二):基本設(shè)置與運(yùn)行

    這篇文章主要介紹了Android Studio使用教程(二):基本設(shè)置與運(yùn)行,本文講解了項(xiàng)目結(jié)構(gòu)、偏好設(shè)置、常用功能介紹、創(chuàng)建模擬器等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • Android自定義UI手勢密碼改進(jìn)版源碼下載

    Android自定義UI手勢密碼改進(jìn)版源碼下載

    這篇文章主要介紹了Android自定義UI手勢密碼改進(jìn)版,為大家提供了手勢密碼源碼下載,,具有一定的實(shí)用性,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Android Rxjava3 使用場景詳解

    Android Rxjava3 使用場景詳解

    本文主要介紹了Android Rxjava3 使用場景詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Android編程實(shí)現(xiàn)設(shè)置TabHost當(dāng)中字體的方法

    Android編程實(shí)現(xiàn)設(shè)置TabHost當(dāng)中字體的方法

    這篇文章主要介紹了Android編程實(shí)現(xiàn)設(shè)置TabHost當(dāng)中字體的方法,涉及Android針對TabHost屬性操作的相關(guān)技巧,非常簡單實(shí)用,需要的朋友可以參考下
    2015-12-12
  • Android的VSYNC機(jī)制和UI刷新流程示例詳解

    Android的VSYNC機(jī)制和UI刷新流程示例詳解

    這篇文章主要為大家介紹了Android的VSYNC機(jī)制和UI刷新流程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Android中的Activity生命周期總結(jié)

    Android中的Activity生命周期總結(jié)

    這篇文章主要介紹了Android中的Activity生命周期總結(jié),本文講解了Activity四大基本狀態(tài)、Activity七大生命周期函數(shù)、切換橫豎屏觸發(fā)的生命周期事件等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • Android開發(fā)實(shí)現(xiàn)簡單的觀察者與被觀察者示例

    Android開發(fā)實(shí)現(xiàn)簡單的觀察者與被觀察者示例

    這篇文章主要介紹了Android開發(fā)實(shí)現(xiàn)簡單的觀察者與被觀察者,簡單描述了觀察者模式的概念、原理并結(jié)合實(shí)例形式分析了Android實(shí)現(xiàn)觀察者模式的簡單操作技巧,需要的朋友可以參考下
    2017-11-11
  • Android使用DocumentFile讀寫外置存儲的問題

    Android使用DocumentFile讀寫外置存儲的問題

    大家好,本篇文章主要講的是Android使用DocumentFile讀寫外置存儲的問題,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2021-12-12

最新評論