日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

android开发技术探索,《android开发艺术探索》读书笔记(十三)--综合技术(示例代码)...

發(fā)布時間:2025/3/12 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android开发技术探索,《android开发艺术探索》读书笔记(十三)--综合技术(示例代码)... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

No1:

No2:

在Android中單個dex文件所能夠包含的最大方法數(shù)為65536,這包含Android FrameWork、依賴的jar包以及應(yīng)用本身的代碼中的所有方法。

No3:

使用multidex來解決方法數(shù)越界

apply plugin: \'com.android.application\'

android {

compileSdkVersion 22

buildToolsVersion "22.0.1"

defaultConfig {

applicationId "com.ryg.multidextest"

minSdkVersion 8

targetSdkVersion 22

versionCode 1

versionName "1.0"

// enable multidex support

multiDexEnabled true

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile(\'proguard-android.txt\'), \'proguard-rules.pro\'

}

}

}

afterEvaluate {

println "afterEvaluate"

tasks.matching {

it.name.startsWith(\'dex\')

}.each { dx ->

def listFile = project.rootDir.absolutePath + \'/app/maindexlist.txt\'

println "root dir:" + project.rootDir.absolutePath

println "dex task found: " + dx.name

if (dx.additionalParameters == null) {

dx.additionalParameters = []

}

dx.additionalParameters += \'--multi-dex\'

dx.additionalParameters += \'--main-dex-list=\' + listFile

dx.additionalParameters += \'--minimal-main-dex\'

}

}

dependencies {

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

compile \'com.android.support:appcompat-v7:22.1.1\'

compile \'com.android.support:multidex:1.0.0\'

}

afterEvaluate區(qū)域是為了指定dex文件中包含哪些類,類名寫在maindexlist.txt中

注意:multidex的jar包中的9個類必須也要打包到主dex中

代碼支持

public class TestApplication extendsApplication {

@Overrideprotected voidattachBaseContext(Context base) {super.attachBaseContext(base);

MultiDex.install(this);

}

}

Multidex方法雖然很好地解決了方法數(shù)越界這個問題,但也會導(dǎo)致應(yīng)用啟動速度會降低,是因為應(yīng)用啟動時會加載額外的dex文件。

No4:

No5:

總結(jié)

以上是生活随笔為你收集整理的android开发技术探索,《android开发艺术探索》读书笔记(十三)--综合技术(示例代码)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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