1. ActionBarSherlockandroid
ActionBarSherlock是一个独立的Android设计库,可让Android 2.x的系统也能使用ActionBar。此外,ActionBarSherlock还可以容许开发者只经过一个API,就能够方便地使用和设计ActionBar。ActionBarSherlock还能够自主判断选择并调用原生Action Bar仍是扩展ActionBar。若是在Android 3.x以上使用ActionBarSherlock,它还会调用系统原生的ActionBar。git
2. Nine Old Androidsgithub
自Android 3.0以上的版本,SDK新增了一个android.animation包,里面的类都是跟动画效果实现相关的,经过Honeycomb API,可以实现很是复杂的动画效果。但若是开发者想在3.0如下的版本中也能使用到这套API,那么Nine Old Androids就会是你最好的选择,该API和Honeycomb API彻底同样,只是改变了你使用com.nineoldandroids.XXX的入口。缓存
该项目包含两个工程,一个是Library,即为动画效果的实现库,另外一个则是Sample,是对如何使用该API的演示。开发者能够直接登录Google Play下载安装Nine Old Androids Sample,查看演示。多线程
3. Pull To Refresh异步
Android系统为咱们中提供了ListView控件,ListView可以为咱们展示丰富的内容,有时候咱们为了提高用户体检,须要更炫并且更好用户体验的效果。经过使用Pull To Refresh,咱们就可以实现下拉列表便可刷新当前页面内容的效果。工具
4. Progress Wheeloop
Progress Wheel是一款可以取代Android原生Indeterminate式可显示具体进度的滚动式进度条。效果图以下。动画
5. ViewPagerIndicator线程
View Pager Indicator是一款基于Patrik Akerfeldt的ViewFlow,兼容了ViewPager和ActionBarSherlock的Android分页指针小部件,可用于实现工做区的UI设计。此外,View Pager Indicator能够帮助开发者实现Android左右滑屏的同时,标签能够跟着移动,实现了各类风格的Indicator。
6. Android Universal Image Loader
Android-Universal-Image-Loader是一款为Android打造的开源UI组件,旨在为开发者者提供一个异步加载图像功能。
Android-Universal-Image-Loader能为开发者提供多线程图片加载,灵活更改ImageLoader的基本配置(最大线程数、缓存方式、图片显示等);图片异步加载缓(内存缓存及本地缓存)存机制;对加载过程实现监听和事件处理;配置加载图片的显示选项,包括图片圆角处理和加载完成显示动画等功能。此外,ImageLoader库大量使用了面向接口设计,更加专一于对象所提供的服务或模块的职责。
7. ColorPicker
ColorPicker是Android平台的颜色拾取器, 能够经过手机摄像头获取图像,或从本地图库中获取图像,而后点击所感兴趣的颜色,就能够知道所选颜色的RGB、HEX、HSV值。
Segmented Radio Button能够在Android设备上实现iOS设备上分段控制效果的UI工具。
9. PhotoView
PhotoView是对Android ImageView的拓展,支持经过单点/多点触摸来进行图片缩放的智能控件。
主要特性:
10. Smart Image View
SmartImageView是用来取代Android自带ImgageView组件,经过SmartImageView,使用者可使用URL、电话薄等多种方式来加载图片,另外,SmartImageView支持异步加载图片,图片将会被缓存在内存内,从而方便二次提取。