[ ]
宙飒天下 文件组织形式
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等库,如果项目中没有集成过该库,直接使用文档中提供的版本,如果项目中已经集成过该库,则不用添加.
相关链接
还没有评论,来说两句吧...