手把手教學:如何引入 SDK
在上期文章中,我們依然以手把手的形式完成了自己編寫一個 iOS 與 Android 的第三方 SDK,但在實際的研發工作中,純靠自己手寫 SDK 畢竟是少數情況,在常見的大多數時候,還是需要引入第三方 SDK。
于是在這一期文章中,我們就一起來看看如何在 iOS 與 Android 應用中引入我們在上一篇文章中寫好的 SDK。
在 iOS 環境下引入 SDK
1. 新建工程,命名為 ADemo(如果你又一次忘記了怎么新建工程,點擊這里回顧)
2. ?將我們在第二篇文章中創建好的動態庫,拖進工程
將選中的文件夾拖入工程即可
3. 修改相應配置
既然引入了第三方 SDK,那就需要在這里建立關聯與依賴
4. 在 ViewController 補充測試代碼,并運行
如果運營成功,你會看到“吃骨頭”的提示
在 Android 環境下開發 SDK
與 iOS 工程不一樣,在 Android 環境中引入第三方 SDK,我們會通過 Gradle 來進行管理。
1. 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(源碼依賴)
首先我們需要先將代碼庫 clone 到本地
cd ~/downloads/ git clone https://github.com/hdodenhof/CircleImageView.git
然后我們點擊這里的 Import Module 進行引入再選中 clone 在本地的代碼庫
第一步,拷貝源碼到我們的工程
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 工程師出品。
Android API/SDK 移動開發
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。