1.SDK的簡(jiǎn)介
“SDK即software development kit,中文的意思是軟件開(kāi)發(fā)工具包;SDK一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件時(shí)的開(kāi)發(fā)工具集合。Android應(yīng)用開(kāi)發(fā)中有jar和aar格式的SDK.
2.SDK的開(kāi)發(fā)
a.首先可以在自己的項(xiàng)目上新增一個(gè) Module

b.選擇Module Type的時(shí)候,選擇Library

c.命名完Module之后就可以在自己的項(xiàng)目下看到新增的Module

d.開(kāi)發(fā)點(diǎn)SDK里面的內(nèi)容,新增個(gè)SDK里面的Activity及布局


image.png
e.界面寫完之后,開(kāi)始進(jìn)行sdk的打包,右邊的Gradle-module(名稱)-build-assemble,點(diǎn)擊assemble即可

,
f.打包完成后,可以在sdk module下的build,找到aar包

3.SDK的依賴
SDK的依賴有兩種方式,一種是遠(yuǎn)程Maven倉(cāng)的依賴,另外是本地依賴。
當(dāng)前就選擇本地依賴
a.在app目錄下lib中將sdk放入,同時(shí)增加本地依賴

dependencies {
implementation fileTree(dir: 'libs', include:['*.jar','*.aar'])
}
b.放入完成后,同步一下
c.新增一個(gè)點(diǎn)擊事件,并跳轉(zhuǎn)SDK的Activity
sdkBtn.setOnClickListener {
val intent = Intent(this,PlusSdkActivity::class.java)
startActivity(intent)
}
4.界面效果
a.當(dāng)前界面

b.跳轉(zhuǎn)之后的SDK界面

c.查看SDK Activity在目錄中的具體位置
通過(guò)點(diǎn)擊跳轉(zhuǎn)出的PlusSdkActivity可以看到activity來(lái)源于SDK中
