Android制作库

Android制作库

在项目开发中,我们总会发现之前曾经用过的某些砖头可以搬到这儿来用。但是复制粘贴对于小代码片段还可以,对于大量的代码或者文件,复制粘贴太麻烦,而且一点都不高大上,哈哈。

Android可以有两种方式封装这些代码积累。

把积累下来的代码文件放到一个项目中:

  • 当新的项目需要这些内容时,把它们封装成JAR包,直接引入到新项目中即可使用,方便快捷,最重要的是,看起来很吊有木有~ 
  • 直接做成library工程,让新的项目直接关联Library工程使用。

这个库工程可以不断地更新、拓展,坚持去做积累也是一个很好的习惯。

JAR封装

创建JAR工程

1.Eclipse—> New—> Android Application Project,本处测试项目故一路Next,如需特殊设置,请自行留意。

2.生成好项目之后,查看项目目录。

3.在src中创建/加入积累的代码文件。

4.选择src(也可以选择工程,但后面需要取消多余的内容)右键Export—> Java下选择JAR file,Next—>Browse,输入JAR名称,选择存放位置,Save—>Finish即完成了JAR的生成。



需要注意的一点是在选择需要包含在JAR中内容时,一般来说只需要勾选src即可。其他的内容无需勾选。

另外,Finish之前勾选Export java source files and resources,这样的话生成的jar包被引用之后,可以在Reference Library中查看源代码。

引用JAR

1.复制JAR包到新项目中的lib目录下。

2.选中工程右键Properties—>Java Build Path—>Libraries选项卡—>Add JARs…—>选择工程libs目录下的JAR包,OK,JAR即引用成功。


3.现在已经可以再新工程中使用JAR中的内容了。

配合Javadoc

常见错误

1.生成JAR时,如果选择JAR工程内所有内容生成JAR,然后引用,新项目编译时会报错:

[2014-05-06 15:05:55 - JarTest] Error generating final archive: Found duplicate file for APK: AndroidManifest.xml

Origin 1: …

Origin 2:…

报错原因就是封装JAR时把JAR工程的一些配置文件如Manifest.xml文件封装到了JAR中,它会与新项目自身的Manifest文件冲突。此JAR包如果修改后缀名打开之后会发现里面包含有很多无用的配置文件,这些文件如果与新项目中文件重名则会导致编译错误。

其他

1.可以把JAR文件后缀名修改为zip,然后解压缩即可以看到里面内容。

一般里面包含两个文件夹:

  • META-INF:包含一个MANIFEST.MF文件
  • JAR工程scr下的代码文件夹:包含目录下的目录结构及代码文件(.class类型的编译后的文件)。

2.JAR中包含Activity等UI资源文件如何处理?暂时还没尝试。

3.官方文档.


Library部分待续...


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值