文件组织形式

Firefly Android 框架的组织形式为AAR

  • 该AAR包含静态库和一些资源文件。
  • 为方便集成和使用,我们可以根据使用者需要,将多个Module合并为一个AAR以供使用。

环境依赖

使用我们的Firefly Android框架,需要注意一些小细节。 这些通常是不必在意的,因为我们在设计这套框架时,力求尽量减少使用者的配置成本;尽管如此,这套框架还是有一些必要的环境依赖

  • 你的App应基于Android4.0或者更高的版本开发
  • 推荐使用AndroidStudio开发

如何集成

1.首先需要配置开发环境

2.引入FireFly SDK

ff_android_release_x.x.x.aar导入工程。

目前需要将欲集成的功能模块告知我方,由我方将其合并为AAR并提供使用,后续进行升级,由使用者自行选择模块并生成AAR。

3.添加相关依赖

在项目主module的build.gradle中添加如下代码:

repositories {
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    //FireFly Android SDK提供的AAR
    implementation(name: 'ff_android_release_x.x.x.aar', ext: 'aar')

    //FireFly Android SDK需要依赖第三方库
    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
    }
}
说明:对于第三方依赖,比如gson,glide,android-database-sqlcipher,v7等库,如果项目中没有集成过该库,直接使用文档中提供的版本,如果项目中已经集成过该库,则不用添加.

相关链接

Copyright © 民生科技有限公司 2019 all right reserved,powered by Gitbook联系方式: wanglihang@mskj.com
修订时间: 2019-08-02 16:19:32

results matching ""

    No results matching ""