共计 1616 个字符,预计需要花费 5 分钟才能阅读完成。
在上一篇文章中,咱们学习了如何编写一个 iOS 与 Android 的第三方 SDK,但在理论的研发工作中,纯靠本人手写 SDK 毕竟是多数状况,在常见的大多数时候,还是须要引入第三方 SDK。
那么明天咱们就来看看如何在 iOS 与 Android 利用中引入咱们在上一篇文章中写好的 SDK。
在 iOS 环境下引入 SDK
- 新建工程,命名为 ADemo(如果你又一次遗记了怎么新建工程,点击这里回顾)
- 将咱们在第二篇文章中创立好的动静库,拖进工程
将选中的文件夹拖入工程即可
- 批改相应配置
既然引入了第三方 SDK,那就须要在这里建设关联与依赖
- 在 ViewController 补充测试代码,并运行
如果经营胜利,你会看到“吃骨头”的提醒
在 Android 环境下开发 SDK
与 iOS 工程不一样,在 Android 环境中引入第三方 SDK,咱们会通过 Gradle 来进行治理。
Gradle 是 Android 构建的次要组成部分,依赖也是由 Gradle 治理,能够点击这里查看其官网文档。与 iOS 利用不一样,通过 Gradle 引入的 SDK 既能够存在于本地零碎中,也能够存在于近程的代码库之中。不管存在于哪里,SDK 所申明的所有传递依赖都会被主动集成在我的项目之中。
- Android Studio 导入内部 SDK 的三种形式
在 Android Studio 中,一共有以下 3 种形式导入内部 SDK,让咱们一起看看。
- Library Dependency:需联网下载;
- Jar/aar Dependency:增加本地 jar 包,增加前要先将 jar 包放到我的项目的 libs 目录下;
- Module Dependency:增加本地带有源码的库工程,增加前要先将 module 导入我的项目;
第一种形式:Library Dependency(近程依赖)
首先点击 File Structure 查看文件构造
再切换至 Dependencies 中,就能看到对应的第三方 SDK 了
如果咱们间接点击上图中的加号,就能够在这里通过 “近程依赖” 的形式引入 SDK
第二种形式:Jar/aar Dependency(本地依赖)
咱们如果间接把第三方库拖入工程,就是通过 “本地文件” 的形式引入 SDK
在引入 aar 之后,还须要在本地配置目录
sourceSets {
main {jniLibs.srcDirs = ['libs']
}
}
再增加依赖关系
implementation(name: 'GPush-release', ext: 'aar')
第三种形式:Module Dependency(源码依赖)
在这里,咱们尝试以 这个 CircleImageView 例子 引入该库
首先咱们须要先将代码库 clone 到本地
cd ~/downloads/
git clone https://github.com/hdodenhof/CircleImageView.git
而后咱们点击这里的 Import Module 进行引入
再选中 clone 在本地的代码库
别慌,如果说 import module 无奈辨认无奈导入,那就只能手动导入了
第一步,拷贝源码到咱们的工程
cp -r ~/Downloads/CircleImageView/circleimageview .
第二步,在 setting.gradle 这个文件增加这一行内容
include ':circleimageview'
这样 Android Studio 就能辨认到咱们导入的我的项目了!
于是咱们再次回到 Android Studio 中,增加工程依赖
别离点击 Project Structure – Modules – Declared Dependencies 到最初的加号
在这里选中 circleImageView
最终点击 OK 和 Apply,就能胜利的引入这个第三方依赖库了。
本期教程仍然基于 mac 电脑进行实现,如果你的电脑是 Windows 或者其余操作系统,还须要进行一些其余的灵便配置。
在下一期的文章中,咱们将会一起聊聊如何写出 SDK,并且将 SDK 引入到挪动利用中,敬请期待。
更多信息可进入 FinClip 官网查看