开源库网上很多,但有些会随时时间而过时,ActionBarSherlock是让ActionBar功能支持3.0以前的平台。但Android官方发布的Support Library Revision 18开始支持ActionBar的兼容,所以可以不用再使用ActionBarSherlock了。


项目比较常用的整理如下:

1、StaggeredGridView图片混排

该项目是基于Google Android StaggeredGridview进行修改的一个库项目,允许开发者创建一个类似于Pinterest的交错排列的GridView。另一个混排的开源库AndroidStaggeredGrid


2、EventBut

EventBut是GreenRobot出品的Android系统的一个Event Bus类库,使用和Square的Otto差不多,都是用来简化应用组件之间的通信。Otto


3、Android-Image-Cache

Android-Image-Cache是一个能够自动判断从内存还是网络获取图片、缓存可以自动回收、自动判断如何有效地生成并检索各种尺寸缩略图的图像。

主要特点如下:

  • 只需要提供一个适配器既可从光标读取本地、网络URL;
  • 基于一个已下载的图像自动生成并缓存多种尺寸图像;
  • 同时提供磁盘缓存和内容缓存。
  • 自动磁盘缓存管理;不需进行设置,但如果需要的话,参数可以进行调整。
  • 根据现有设置进行运作;
  • 光标适配器支持一个ImageView中多个图像字段;当是null或为空时自动跳过;
  • 当加载光标时,光标适配器会有一个自动进度提示条。

4、ImageFilterForAndroid 在开源ImageFilterForAndroid中拥有许多丰富的图片效果,是由来自国内的戴振军开发的一个开源项目。 戴振军BLOG
5、RESTProvider RESTProvider旨在让访问REST服务(或任何主要的HTTP条用的网络数据格式)更容易,并将其缓存到本地的一个SQLite数据库中,允许脱机使用。可自动解析RESTfulAPI,并将其响应到Android的一个Provider。
6、robospice Robospice是Repo开源Android库,能够让编写异常网络请求变得非常简单。它专门用于网络请求,通过使用Spring Android或者Google Http Client等扩展模块可支持REST请求。
7、OpenCV-Android OpenCV-Android是一个将OpenCV移到Android手机平台的开源项目,该项目使用OpenCV最新的一个分支并利用一个改良过的Android NDK进行构建。
8、AndroidSidemenu AndroidSideMenu能够让你轻而易举地创建侧滑菜单。需要注意的是,该项目自身并不提供任何创建菜单的工具,因此,开发者可以自由创建内部菜单。
9、Android-AppMsg AndroidSideMenu是基于Toast消息提示而实现的。还有一个SuperToasts
10、ScreenCap ScreenCap是Android原生自带的截屏工具,通过调用底层,采取后台截屏的方式实现截屏。
11、SlidingMenu SlidingMenu能实现抽屉效果,通常被称作呼出菜单。这个应该是使用非常广泛的一个扩展功能库了。
12、Drag-Sort-ListView 这是一个很炫的功能,很多人通过在一个ListView中拖拽对已有的数据进行排序操作。
13、Android-Flip 能轻松实现类似FilpBoard的翻页功能。
14、Android-PullToRefresh Android下拉刷新组件。GitHub上还有另一个Android-PullToRefresh。基于Actionbar的下拉刷新组件。

15、Picasso 程序中经常面临加载网络的情况,成熟的做法:异步下载->缓存->显示,Picasso一行代码就可以轻松实现这三步。当然还有一个古老的图片加载器Android-Universal-Image-Loader 。
16、Card-UI Google很早之前开始在自家的App内使用卡片式布局,所以这个库有些年头了,CardUI极其美观大方,想要在自己的App中集成卡片UI布局,可以使用这个项目。另一个卡片式布局:GitHub
17、FlipImageView 通过扩展ImageView,实现了ImageView的各种翻转效果
18、SmoothProgressBar 平滑的ProgressBar,各种效果。

19、AndroidFloatLabel Android TextView浮动提示。
20、Cropper Android截图和旋转库,轻容实现头像和一些场景下的图片操作。
21、avatar-android 一个用来展示头像的库,支持多种展示方式(圆形,方形)。



22、Android-CircleButton Android圆形按钮。

23、FreeFlow 支持多种展示方式的布局方法
另一个类似FreeFlow的布局库:AsymmetricGridView
24、Photo-Process Android下给招聘加各种滤镜,虽然已有几年了,还是可以参考下

25、activity-animation 收集Activity animation动画,GitHub上的人气还是挺高的。
26、parallaxlistview 这个最早是由Path引入的。

27、poppyview 提供类似Google+和chrome上的下滑浮出View效果。

28、zt-zip 压缩和解压库。另一个jarchivelib
29、Android-progressFragment 等待数据的时候,支持显示等待符合的Fragment控件。
开源项目很多:比如23code.com(强烈推荐)、加速Android开发的五大开源网站(http://www.trinea.cn/ 、https://github.com/Trinea)、关于第三方特征库的Repo、

附上一些图标资源链接: http://iconsparadise.com/
http://www.androidicons.com/ 
http://romannurik.github.io/AndroidAssetStudio/  
http://www.flaticon.com/  高质量
http://subtlepatterns.com/  背景素材
IonIconView:Android下的一个基于AwesomeICON的图标组件,力荐
Android图形界面设计手册 Android官方博客 Android官方技术博客 Android的一些设计模式 http://chris.banes.me/
  • GitHub有个厉害的人:Jake Wharton

更多相关文章

  1. android 支持的资源类型及其存放的目录
  2. 不同版本的TLS在Android中的支持情况
  3. Github上100个经典开源Java项目 值得阅读学习
  4. Android实现文件下载
  5. Android中关于Volley的使用(三)认识 CacheDispatcher
  6. android 在各种硬件平台上的测评
  7. Android中 LogCat 信息消失
  8. Android高效加载大图,防止OOM,以及多图解决方案
  9. android support Percent支持库开发

随机推荐

  1. 玩转 Linux,掌握这些 Linux 命令就够了!
  2. 对 Linux 新手非常有用的 20 个命令
  3. 看看函数库
  4. 普通人打工,用创业心态干好8小时工作
  5. PHP基础:COOKIE/SESSION和命名空间
  6. 大牛干货,MySQL命令1000行整理,收藏学习
  7. 必须掌握的30种SQL语句优化
  8. 用心整理,1000行MySQL命令,很实用,建议收藏
  9. json数据类型,安装MySQL
  10. 用户登录及注销