1.SDK的简介
“SDK即software development kit,中文的意思是软件开发工具包;SDK一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具集合。Android应用开发中有jar和aar格式的SDK.
2.SDK的开发
a.首先可以在自己的项目上新增一个 Module
b.选择Module Type的时候,选择Library
c.命名完Module之后就可以在自己的项目下看到新增的Module
d.开发点SDK里面的内容,新增个SDK里面的Activity及布局
e.界面写完之后,开始进行sdk的打包,右边的Gradle-module(名称)-build-assemble,点击assemble即可
f.打包完成后,可以在sdk module下的build,找到aar包
3.SDK的依赖
SDK的依赖有两种方式,一种是远程Maven仓的依赖,另外是本地依赖。
当前就选择本地依赖
a.在app目录下lib中将sdk放入,同时增加本地依赖
dependencies {
implementation fileTree(dir: 'libs', include:['*.jar','*.aar'])
}
b.放入完成后,同步一下
c.新增一个点击事件,并跳转SDK的Activity
sdkBtn.setOnClickListener {
val intent = Intent(this,PlusSdkActivity::class.java)
startActivity(intent)
}
4.界面效果
a.当前界面
b.跳转之后的SDK界面
c.查看SDK Activity在目录中的具体位置
通过点击跳转出的PlusSdkActivity可以看到activity来源于SDK中