日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

android开发版本,Android开发之版本统一规范

發(fā)布時(shí)間:2024/4/13 Android 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android开发版本,Android开发之版本统一规范 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Android開發(fā)存在著眾多版本的不同,比如compileSdkVersion、minSdkVersion、targetSdkVersion以及項(xiàng)目中依賴第三方庫(kù)的版本,不同的module及不同的開發(fā)人員都有不同的版本,所以需要一個(gè)統(tǒng)一版本規(guī)范的文件,現(xiàn)在我就來介紹一種方式:配置config.gradle文件。

在項(xiàng)目根目錄,也就是跟app同一目錄下的地方新建config.gradle文件,如下圖所示

如果了解groovy的話,那么閱讀以下代碼肯定是小菜一碟了,不了解的話,看一下之后其實(shí)也很好懂。

ext {

signingConfig = [

storePassword: 'xxx',

keyAlias : 'xxx',

keyPassword : 'xxx'

]

android = [

compileSdkVersion: 24,

buildToolsVersion: '24.0.2',

minSdkVersion : 17,

targetSdkVersion : 24,

versionName : '1.0.0',

versionCode : 1

]

depsVersion = [

support : '24.2.1',

retrofit : '2.1.0',

okhttp : '3.3.1',

agera : '1.1.0',

butterKnife: '8.4.0',

]

deps = [

// ------------- Android -------------

supportV4 : 'com.android.support:support-v4:${depsVersion.support}',

supportV7 : 'com.android.support:appcompat-v7:${depsVersion.support}',

recyclerviewV7 : 'com.android.support:recyclerview-v7:${depsVersion.support}',

cardviewV7 : 'com.android.support:cardview-v7:${depsVersion.support}',

design : 'com.android.support:design:${depsVersion.support}',

percent : 'com.android.support:percent:${depsVersion.support}',

// ------------- Three Parts -------------

butterknife : 'com.jakewharton:butterknife:${depsVersion.butterKnife}',

butterknifeCompiler: 'com.jakewharton:butterknife-compiler:${depsVersion.butterKnife}',

rxandroid : 'io.reactivex:rxandroid:1.2.1',

rxjava : 'io.reactivex:rxjava:1.1.6',

retrofit : 'com.squareup.retrofit2:retrofit:2.1.0',

okhttp : 'com.squareup.okhttp3:okhttp:3.4.1',

androideventbus : 'org.simple:androideventbus:1.0.5.1',

picasso :'com.squareup.picasso:picasso:2.5.2',

fresco : 'com.facebook.fresco:fresco:0.13.0',

gson : "com.google.code.gson:gson:2.7",

// ------------- Test dependencies -------------

junit : 'junit:junit:4.12',

truth : 'com.google.truth:truth:0.28',

robolectric : 'org.robolectric:robolectric:3.1.2',

openglApi : 'org.khronos:opengl-api:gl1.1-android-2.1_r1',

compiletesting : 'com.google.testing.compile:compile-testing:0.9',

autoservice : 'com.google.auto.service:auto-service:1.0-rc2',

autocommon : 'com.google.auto:auto-common:0.6',

]

}

有了這個(gè)規(guī)范,那么我們?cè)赼pp下的build.gradle文件就可以這樣來引用了

android {

compileSdkVersion rootProject.ext.android.compileSdkVersion

buildToolsVersion rootProject.ext.android.buildToolsVersion

defaultConfig {

applicationId "xxx"

minSdkVersion rootProject.ext.android.minSdkVersion

targetSdkVersion rootProject.ext.android.targetSdkVersion

versionCode rootProject.ext.android.versionCode

versionName rootProject.ext.android.versionName

}

signingConfigs {

myConfig {

storeFile file("../sign/kmkey")

storePassword rootProject.ext.signingConfig.storePassword

keyAlias rootProject.ext.signingConfig.keyAlias

keyPassword rootProject.ext.signingConfig.keyPassword

}

}

...

}

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

compile rootProject.ext.deps.supportV7

testCompile rootProject.ext.deps.junit

}

是不是一勞永逸了,今后修改版本只需要修改根目錄下的config.gradle文件即可,希望可以對(duì)你們的Android開發(fā)規(guī)范有所幫助。

超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生

總結(jié)

以上是生活随笔為你收集整理的android开发版本,Android开发之版本统一规范的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。