注:
1.SDK:软件开发工具包(缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
2.封装SDK:首先SDK是提供给别人调用的工具。所以常见的SDK都是以jar包,so库,aar包等方式导入APP项目中。然后提供一些公开的API供接入方调用。所以在Androidstudio中如果需要生成jar或者aar,就需要将module变成library。
一.AndroidStudio生成并创建使用AAR
1.首先新创建一个项目(步骤省略)
2. 在新创建的项目中创建Module
3.选择Android Library
然后 “Next”,接下来和创建普通AndroidStudio项目一样一步一步创建即可。
最后创建Module成功
4.在上面新创建的项目和mylibrary中创建相应的代码测试
mylibrary项目
注:mylibrary项目也可以像普通项目一样,添加权限,使用build.gradle配置(和主项目区分)等等操作。
AndroidStudio项目
然后将mylibrary引入到项目中测试
效果:
项目运行效果
mylibrary项目两个页面
从mylibrary返回到项目项目页面
完整代码:https://github.com/wujianning/CreateSDKDemo
5.添加了依赖类并且也运行了项目,在mylibrary中会自动 生成aar文件
复制得到aar,在新的项目中以aar的 形式使用
6.创建新项目 测试使用上面生成的aar包
复制aar包到lib文件夹下
build.gradle配置
implementation(name: 'mylibrary-debug', ext: 'aar')
新项目结构
效果:
和上面使用mylibrary效果一样样的。
完整代码:https://github.com/wujianning/MyApplication
至此Android封装SDK之生成aar,开发aar,使用aar。全部搞定。。。。
二.AndroidStudio打包JAR