400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

关于AndroidStudio封装SDK的那些事儿-创新互联

前言

成都创新互联,为您提供网站建设公司网站制作、网站营销推广、网站开发设计,对服务成都混凝土泵车等多个行业拥有丰富的网站建设及推广经验。成都创新互联网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!

首先SDK是提供给别人调用的工具。所以常见的SDK都是以jar包,so库,aar包等方式导入APP项目中。然后提供一些公开的API供接入方调用。所以在Androidstudio中如果需要生成jar或者aar,就需要将module变成library。

1、AndroidStudio生成library


在这里介绍AndroidStudio两种生成library的方式。

1.1、两种生成library的方式


新建library module。


这种会直接生成可编译成jar和aar的module。

新建Android项目,然后修改app下的build.gradle



将  apply plugin: 'com.android.application'修改成apply plugin: 'com.android.library'


然后去掉applicationId "com.mg.axe.helloworld"就把可运行的Android module变成了一个library module。


注意:这种方式在编译前一定要做以下事情

1.1、使用gradle所带的命令编译


这些命令可以自己在控制台使用,可以直接点开右上角的Gradle直接使用。


assembleRelease&assembleDebug


在build下的assembleRelease和assembleDebug都可以生成aar包。这边和APP开发很相似,可以在buildTypes下对release包做混淆等等操作。

如果编译的命令执行完毕,可以在当前module下的build文件下找到编译好的.aar文件。

如果需要jar包,则只需将这个aar文件解压即可。

classes.jar就是编译成jar的class文件。


1.2、aar和jar


2、两种接入方式


一般情况接入方式为AndroidStudio和Eclipse。其他的接入方式就不考虑了,可能大同小异,最主要的是其他的接入方式我也不会。

手动滑稽


2.1、AndroidStudio接入方式


这里只介绍.aar的接入方式,AndroidStudio接入jar方式就不做介绍。

将.aar文件复制到项目的libs中。


并在app下的build.gradle中的android中添加如下代码


repositories{
  flatDir {
   dirs 'libs'
  }
 }

网页标题:关于AndroidStudio封装SDK的那些事儿-创新互联
URL链接:http://mbwzsj.com/article/eesih.html

其他资讯

让你的专属顾问为你服务