活到老学到老  

记录遇到问题的点点滴滴。

Android 开源库推荐

8年前发布  · 1472 次阅读

看了我的Nexus 4手机,每个Google 官方软件的风格都是一样的,都是从左侧滑动出来一个菜单,然后在设置项中发现都有一个 “开源软件许可” ,里面应该是用的哪些开源项目,看了一些,整理如下:

 

1.zxing library (二维码的开源库)

官网: https://zxing.org

github: https://github.com/zxing/zxing

 

2.gson(GSON是Google开发的Java API,用于转换Java对象和Json对象。)

文档: https://sites.google.com/site/gson/gson-user-guide

github: https://github.com/google/gson

 

3.jmonkeyengine(图形引擎)

http://jmonkeyengine.org/

github: https://github.com/jMonkeyEngine/jmonkeyengine

 

4.proto-micro.jar (protocal buffer)

http://code.google.com/p/micro-protobuf/

https://www.ibm.com/developerworks/cn/linux/l-cn-gpb/

 

5.jsr305annotations

http://www.infoq.com/cn/news/2008/07/jsr-305-update 

http://code.google.com/p/jsr-305/ 

 

6.opencv

http://opencv.org/

http://baike.baidu.com/link?url=ClUlwZCkf8ObY0jkkSXIXbx5ey-OE1Vp0vHGaC5LRz-eQAEgO9qHlEyYc9S_3PJgR5VwC1Vra0RPA7HZB-S5j_

 

7.Gifdecoder.java

 

8.google-api-client-1.7.0-beta.jar

http://mypyg.iteye.com/blog/1144965

 

9.guava (Google的开源框架)

http://code.google.com/p/guava-libraries/

http://macrochen.iteye.com/blog/737058

 

10.mime4j

http://www.open-open.com/open337346.htm

http://james.apache.org/mime4j/

 

11.keyczar(加密工具)

github: https://github.com/google/keyczar

 

12.okhttp(Http客户端)

官网: http://square.github.io/okhttp/

github: https://github.com/square/okhttp

 

13.ActionBarSherlock(ActionBar)

官网: http://actionbarsherlock.com/

github: https://github.com/JakeWharton/ActionBarSherlock

 

14.jChardet(自动编码识别)

官网: http://jchardet.sourceforge.net/

sourceforge: https://sourceforge.net/projects/jchardet/files/jchardet/

 

15.dd-plist(处理各种格式列表)

github: https://github.com/3breadt/dd-plist

 

16.DroidPlugin(插件机制:它可以在无需安装、修改的情况下运行APK文件,此机制对改进大型APP的架构)

github: https://github.com/DroidPluginTeam/DroidPlugin

 

17.JSR-305(代码、注释检查)

github: https://github.com/CyanogenMod/android_external_jsr305

 

18.android-multitouch-controller(多点触控)

github: https://github.com/lukehutch/android-multitouch-controller

 

19.Libphonenumber(解析,格式化,存储和验证国际电话号码)(Java、C++、JavaScript)

github: https://github.com/googlei18n/libphonenumber

 

20.Apache Commons IO(很多工具类)

github: https://github.com/apache/commons-io

 

21.Apache Commons Lang(很多工具类)

github: https://github.com/apache/commons-lang

 

22.muPDF(PDF 阅读器)

官网: http://mupdf.com/

github: https://github.com/joniks/Android-MuPDF

 

23.ViewPagerIndicator(Tab)

github: https://github.com/JakeWharton/ViewPagerIndicator

 

24.Material design icons(Material design图标)

官网: https://design.google.com/icons/

github: https://github.com/google/material-design-icons

 

25.glide(图片加载和缓存库)

官网: http://www.glide.me/

github: https://github.com/bumptech/glide

 

26.stetho(Facebook出品的一个强大的Android调试工具)

官网: http://facebook.github.io/stetho/

github: https://github.com/facebook/stetho

 

27.CreditCardEntry(信用卡验证)

github: https://github.com/dbachelder/CreditCardEntry

 

28.AndroidAsync(异步UI更新)

github: https://github.com/koush/AndroidAsync