文件組織形式

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ù)用添加.

相關鏈接

Copyright © 屯昌單支科技有限公司 2019 all right reserved,powered by Gitbook聯系方式: wanglihang@mskj.com
修訂時(shí)間: 2019-08-02 16:19:32

results matching ""

    No results matching ""