在做项目的时候用到二维码功能,目前用的比较多的是Zxing和Zbar了,关于这两个开源项目的比较以及关于他们的二次开发网上已经有很多了。 今天主要聊聊基于Zxing之下的android开发。
Zxing源码
对于android开发来说,只要关注 其中的 core,android, android-core这三个文件夹就OK了。
编译Zxing源码
查看core文件夹下的源码,发现都是用我们熟悉的java语言编写。OK,那我们可以用maven来编译。
- 进入到项目的core目录
- cd xxxx/core
- mvn -DskipTests -Dgpg.skip=true install
最终打印出(对有些人来说时间可能比较久)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 03:39 min
[INFO] Finished at: 2015-09-29T16:30:21+08:00
[INFO] Final Memory: 37M/331M
[INFO] ------------------------------------------------------------------------
mvn -DskipTests -Dgpg.skip=true install
这命令时去除测试文件然后生成jar包,存放到我们的本地。
执行成功后,可以在core目录的下生成了一个新文件夹 target,里面就有我们需要的 core-xxx-snapshot.jar以及源码、帮助文档之类jar
//….未完待续。