在android开发过程中为了提高开发的效率,我们常需要引用一些第三方jar或者是使用之前项目的一些源码,这里我罗列一些较好的开源资源,方便使用。
1.menudrawer
A slide-out menu implementation, which allows users to navigate between views in your app.
滑出式菜单实现,它允许用户在你的app不同界面之间进行导航
来源:github上的一款开源项目
svn地址:https://github.com/SimonVT/android-menudrawer.git
2.ActionBarSherlock
ActionBarSherlock is an extension of the support library designed to facilitate the use of the action bar design pattern across all versions of Android with a single API.
ActionBarSherlock是一个扩展支持库的设计,以方便使用一个单一的API在所有版本的Android操作栏的设计模式。
来源:http://actionbarsherlock.com/
3.fastJson
Fastjson是一个Java语言编写的高性能功能完善的JSON库。fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库,包括曾经号称最快的jackson。并且还超越了google的二进制协议protocol buf。支持各种JDK类型。包括基本类型、JavaBean、Collection、Map、Enum、泛型等。
支持循环引用。支持JDK 5、JDK 6、Android、阿里云手机等环境。
来源:http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=2424946
项目地址是 https://github.com/AlibabaTech/fastjson/
4.Afinal
Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据
来源:https://github.com/yangfuhai/afinal
5.achartengine-1.0.0
AChartEngine 是一个安卓系统上制作图表的框架,目前它支持如下的图表类型
line chart (折线图)
area chart (面积图;分区图,对比图)
scatter chart ( 散点图)
time chart (时间图;进度表)
bar chart (条形图;柱状图)
pie chart ( 饼图)
bubble chart (气泡图)
doughnut chart (圆环图)
ange (high-low) bar chart (范围条形图)
dial chart / gauge (拨号盘/压力表)
combined (any combination of line, cubic line, scatter, bar, range bar, bubble) chart(组合图)
cubic line chart (立方折线图)
项目地址:https://code.google.com/p/achartengine/