Android常用开源项目库

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


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

1、StaggeredGridView图片混排

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


2EventBut

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


3、Android-Image-Cache

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

主要特点如下:

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

在开源ImageFilterForAndroid中拥有许多丰富的图片效果,是由来自国内的戴振军开发的一个开源项目。

RESTProvider旨在让访问REST服务(或任何主要的HTTP条用的网络数据格式)更容易,并将其缓存到本地的一个SQLite数据库中,允许脱机使用。可自动解析RESTfulAPI,并将其响应到Android的一个Provider。

6、robospice
Robospice是Repo开源Android库,能够让编写异常网络请求变得非常简单。它专门用于网络请求,通过使用Spring Android或者Google Http Client等扩展模块可支持REST请求。

OpenCV-Android是一个将OpenCV移到Android手机平台的开源项目,该项目使用OpenCV最新的一个分支并利用一个改良过的Android NDK进行构建。

AndroidSideMenu能够让你轻而易举地创建侧滑菜单。需要注意的是,该项目自身并不提供任何创建菜单的工具,因此,开发者可以自由创建内部菜单。

AndroidSideMenu是基于Toast消息提示而实现的。还有一个SuperToasts

10、ScreenCap
ScreenCap是Android原生自带的截屏工具,通过调用底层,采取后台截屏的方式实现截屏。

SlidingMenu能实现抽屉效果,通常被称作呼出菜单。这个应该是使用非常广泛的一个扩展功能库了。

这是一个很炫的功能,很多人通过在一个ListView中拖拽对已有的数据进行排序操作。

能轻松实现类似FilpBoard的翻页功能。

Android下拉刷新组件。GitHub上还有另一个Android-PullToRefresh。基于Actionbar的下拉刷新组件
Screenshot

15、Picasso
程序中经常面临加载网络的情况,成熟的做法:异步下载->缓存->显示,Picasso一行代码就可以轻松实现这三步。当然还有一个古老的图片加载器Android-Universal-Image-Loader 。

16、Card-UI
Google很早之前开始在自家的App内使用卡片式布局,所以这个库有些年头了,CardUI极其美观大方,想要在自己的App中集成卡片UI布局,可以使用这个项目。另一个卡片式布局:GitHub

通过扩展ImageView,实现了ImageView的各种翻转效果

平滑的ProgressBar,各种效果。


Android TextView浮动提示。

20、Cropper
Android截图和旋转库,轻容实现头像和一些场景下的图片操作。

一个用来展示头像的库,支持多种展示方式(圆形,方形)。




Android圆形按钮。
Button Example

23、FreeFlow
支持多种展示方式的布局方法

另一个类似FreeFlow的布局库:AsymmetricGridView
AsymmetricGridView
Android下给招聘加各种滤镜,虽然已有几年了,还是可以参考下


收集Activity animation动画,GitHub上的人气还是挺高的。

这个最早是由Path引入的。
Path

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


28、zt-zip
压缩和解压库。另一个jarchivelib

等待数据的时候,支持显示等待符合的Fragment控件。
screenshot


附上一些图标资源链接:
IonIconView:Android下的一个基于AwesomeICON的图标组件,力荐

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值