• 使用三方包/库的原因

在实际的Android开发中我们并不是所有的功能都是自己去开发的,因为Android本身的开源性,我们可以找到很多对我们开发有帮助的三方包/库来减轻我们开发的难度及工作量,一般我们不会去做重复造轮子的事情,我们有时也会将我们自己的工具代码打包起来重复使用或者分享给别人去使用。

 

  • 三方包/库的类型及对应的导入方法

Android中可以导入的三方包/库有三种类型:

  1. jar/aar

jar是Java的一种文件归档格式,基础是zip的自解压格式

aar是Android的文件归档格式,和jar基本一致,不过比jar多打包了资源文件

 

  1. module

Android studio中直接将项目源码导入的一种方式,叫做模块

模块和jar的区别是jar包中会进行归档排序等操作,但模块中是直接保留所有文件的原有状态

 

  1. so

C/C++语言代码可以被Java语言直接调用而编译的动态链接库,在windows环境下是.dll后缀名,linux下的后缀名为.so

 

  • 知名三方包/库使用技巧

 

生而知之   学而知之

 

 

 

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐