本文章由azibug编写,转载请注明出处,请勿用于商业用途
文章链接:http://blog.csdn.net/owillll/article/details/8850542
作者:azibug 邮箱: azibug#163.com
本人在使用Android时,发现好些开源库可以降低开发成本,同时项目质量非常高(主要是依赖库,而不是完整的应用)。在这里分享给大家,也欢迎博友提供其他质量高的开源项目。这里的每一个项目都经过本人的验证并且代码质量很高.
ActionBarSherlock
这应该是当前最受欢迎的应用了。目的是可以在4.0之前的项目中支持ActionBar。
https://github.com/JakeWharton/ActionBarSherlock
HoloEverywhere
这个项目可以让你在Android 2.2+的项目上使用holo的主题,这样可以提升整个项目的设计水平。
https://github.com/Prototik/HoloEverywhere
chrisbanes/Android-PullToRefresh
实现通用的下拉刷新的方案,并支持自我定制。使下拉刷新变得简单。
注:不要使用https://github.com/johannilsson/android-pulltorefresh的方案,这个方案比较简单,支持的列表类型小
https://github.com/chrisbanes/Android-PullToRefresh
ViewPagerIndicator
将tab切换和Fragment等操作简单化为页面的显示操作。简化代码管理
https://github.com/JakeWharton/Android-ViewPagerIndicator
SlidingMenu
提供了列表菜单显示和管理,可以定制丰富的layout和切换动画
https://github.com/jfeinstein10/SlidingMenu
acra
应用奔溃想获取用户的log时,非常有用。支持各种log格式的配置和丰富的接收方式。
配置也非常简单
NewQuickAction
显示一个小的快速执行的对话框,可以很方便地执行一些行为。
https://github.com/lorensiuswlt/NewQuickAction
Universal-Image-Loader
只要传递一个图片的url(联网,或者本地),即可安全快速地获取到图片的Bitmap。其包括异步网络加载图片,本地硬盘加载图片并提供硬盘缓存、内存缓存等优化加载的性能。
https://github.com/nostra13/Android-Universal-Image-Loader
Android-async-hhtp
异步网络加载库,当网络加载成功或者失败的时候执行回调,这样就不用等待数据加载完成了。在后台下载或者上传数据非常有用
https://github.com/loopj/android-async-http
StandOut
可以方便地在android桌面上,显示一个浮动框(类似一些歌曲应用的歌词显示框等)。配置简单并提供了丰富的UI。
注:大部分用户都讨厌这样的应用
https://github.com/pingpongboss/StandOut
Crouton
一个简单的提示信息封装库。可以定制显示的时间(Toast不能定制)和样式
https://github.com/keyboardsurfer/Crouton
achartengine
开源的各种图表显示库,对于一些记账类应用和数据类应用非常有用
https://code.google.com/p/achartengine/
roboguice
一个android版的依赖注入框架。有了roboguice就省去了很多找id并实例化的过程。很多大型应用都有用到它
https://github.com/roboguice/roboguice
PhotoView
一个可以将图片放大缩小的图片显示库,将它替换ImageView作为图片显示,用户就可以自由缩放图片了.
https://github.com/chrisbanes/PhotoView
StickyListHeaders
在列表页面可以根据你现在的列表段显示头部,用过知乎周报,就知道你显示在顶部的是当前列表段的文章日期.效果非常好.
https://github.com/emilsjolander/StickyListHeaders
last update 2013-06-29
待续... ...