文件組織形式
Firefly Android 框架的(de)組織形式爲(wéi / wèi)AAR
- 該AAR包含靜态庫和(hé / huò)一(yī / yì /yí)些資源文件。
- 爲(wéi / wèi)方便集成和(hé / huò)使用,我們可以(yǐ)根據使用者需要(yào / yāo),将多個(gè)Module合并爲(wéi / wèi)一(yī / yì /yí)個(gè)AAR以(yǐ)供使用。
環境依賴
使用我們的(de)Firefly Android框架,需要(yào / yāo)注意一(yī / yì /yí)些小細節。 這(zhè)些通常是(shì)不(bù)必在(zài)意的(de),因爲(wéi / wèi)我們在(zài)設計這(zhè)套框架時(shí),力求盡量減少使用者的(de)配置成本;盡管如此,這(zhè)套框架還是(shì)有一(yī / yì /yí)些必要(yào / yāo)的(de)環境依賴
- 你的(de)App應基于(yú)Android4.0或者更高的(de)版本開發
- 推薦使用AndroidStudio開發
如何集成
1.首先需要(yào / yāo)配置開發環境
2.引入FireFly SDK
将ff_android_release_x.x.x.aar
導入工程。
目前需要(yào / yāo)将欲集成的(de)功能模塊告知我方,由我方将其合并爲(wéi / wèi)AAR并提供使用,後續進行升級,由使用者自行選擇模塊并生成AAR。
3.添加相關依賴
在(zài)項目主module的(de)build.gradle中添加如下代碼:
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
//FireFly Android SDK提供的(de)AAR
implementation(name: 'ff_android_release_x.x.x.aar', ext: 'aar')
//FireFly Android SDK需要(yào / yāo)依賴第三方庫
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
implementation 'io.reactivex.rxjava2:rxjava:2.1.13'
implementation 'net.lingala.zip4j:zip4j:1.3.1'
implementation 'net.zetetic:android-database-sqlcipher:3.5.9
implementation 'org.greenrobot:eventbus:3.1.1'
implementation 'com.google.code.gson:gson:2.8.2'
implementation 'com.squareup.okhttp3:okhttp:3.14.0'
implementation 'com.github.wendux:dsbridge-android:x5-3.0-SNAPSHOT'
implementation('com.github.tbruyelle:rxpermissions:0.10.2') {
transitive = false
}
}
說(shuō)明:對于(yú)第三方依賴,比如gson,glide,android-database-sqlcipher,v7等庫,如果項目中沒有集成過該庫,直接使用文檔中提供的(de)版本,如果項目中已經集成過該庫,則不(bù)用添加.
相關鏈接