关于Android工作室封装SDK的那些事儿

  

  

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

  


  

  

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

  

<强> 1.1,两种生成库的方式
  

  

新建库模块。
  

  

关于Android工作室封装SDK的那些事儿

  

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

  

新建Android项目,然后修改应用下的构建。gradle
  

  

关于Android工作室封装SDK的那些事儿”> <br/>
  </p>
  <p>将,应用插件:“com.android。应用程序的修改成应用插件:“com.android。图书馆”<br/>
  </p>
  <p>然后去掉com.mg.axe applicationId”。helloworld”就把可运行的Android模块变成了一个图书馆模块。<br/>
  </p>
  <p> </p>
  <ul>
  <李>删除自定义的应用程序和在AndroidManifest.xml的配置。</李>
  <李>去点入口的活动,否则在Android工作室接入时会生成两个图标入口。</李>
  </ul>
  <p> 1.1,使用它所带的命令编译<br/>
  </p>
  <p>这些命令可以自己在控制台使用,可以直接点开右上角的Gradle直接使用。</p>
  <p> <img src=

  

在构建下的assembleRelease和assembleDebug都可以生成aar包。这边和应用开发很相似,可以在buildTypes下对发布包做混淆等等操作。

  

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

  

关于Android工作室封装SDK的那些事儿

  

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

  

关于Android工作室封装SDK的那些事儿

  

类。jar就是编译成jar的类文件。
  

  

<强> 1.2,aar和jar
  

  
      <李> . aar是适用于AndroidStudio的接入方式,不需要过多的考虑当SDK存在界面,图片等资源文件的情况。解压aar也可以看的到,aar是一个将源码(jar)和资源文件都打包好的文件。当然也可以在eclipse中使用,前提是eclipse需要安装gradle编译环境。   <李> jar只包含编译好的源代码,如果SDK包含资源文件,则需要额外导入,适用于eclipse导入;AndroidStudio也同样适用,不过当SDK包含资源文件时,导入aar将会更方便。   
  


  

  

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

  

关于Android工作室封装SDK的那些事儿”> <br/>
  手动滑稽<br/>
  </p>
  <p> <强> 2.1,AndroidStudio接入方式</强> <br/>
  </p>
  <p>这里只介绍. aar的接入方式,AndroidStudio接入罐方式就不做介绍。</p>
  <p>将。aar文件复制到项目的libs中。<br/>
  </p>
  <p>并在应用下的构建。gradle中的android中添加如下代码<br/>
  </p>
  
  <pre类=   存储库{   flatDir {   dirs“填词”   }   }      

在依赖中添加依赖的代码
  

     //实现(名字:“aar包的名字”,ext: aar)   实现(名称:game_sdk, ext: aar)      

然后点击同步(同步),就成功的将.arr导入项目了。

  

可以在外部库中找到导入的aar依赖。

  

关于Android工作室封装SDK的那些事儿”> <br/>
  </p>
  <p> <img src=

  

点开aar,可以看(源代码)jar和(资源文件)>

关于Android工作室封装SDK的那些事儿