Android开源项目
ActionBarSherlock是一个独立的库,通过一个API,开发者就可以很方便地使用Android所有版本的Android动作栏的设计模式。对于Android 4.0及更高版本,ActionBarSherlock可以自动使用原生ActionBar实现,而对于之前没有ActionBar功能的版本,基于Ice Cream Sandwich的将自动自定义围绕布局实现动作栏。能够让开发者轻松开发一款带动作栏(Action bar)的应用,并且适用于Android 2.x及其以上所有版本。
此Android库能让开发者轻松开发一款应用,实现类似于Google+、Youtube和Facebook应用中流行的滑动式菜单。
能够让你轻而易举地创建侧滑菜单。
4.Android-SlideExpandableListView
该库允许你自定义ListView中的每个列表项目,一旦用户点击某个按钮,即可实现该列表项目区域滑动。
它是Android ListView的一个扩展,支持拖拽排序,完全重写了TouchInterceptor(TI)类来提供更加优美的拖拽动画效果,已不再维护。
主要特性:
1.完美的拖拽支持;
2.在拖动时提供更平滑的滚动列表滚动;
3.支持每个List Item高度的多样性;
4.公开方法startDrag()和stopDrag();
5.有公开的接口可以自定义浮动View。
它是一个滑动式菜单实现,允许用户在应用当中实现无缝导航。该项目具有多种菜单展示效果,其中最常见的就是通过屏幕边缘拖动或点击动作栏的“向上”按钮显示。
功能:
菜单可以沿着四个边放置。
支持附加一个始终可见、不可拖动的菜单,这点有用如平板。
菜单的内容和整个窗口都可以隐藏。
通过拖动边缘、整个或部分窗口允许抽屉打开。
可用于XML布局。
显示当前可见屏幕的指示器。
它是一个Android List View实现,支持自定义ListView单元格,可通过滑动来显示扩展面板。
它是一个自动分页的List,当用户浏览到List最后一行时自动请求新的数据。
它是一个开源的支持多平台的2D游戏框架,使用C++开发,基于cocos2d-iphone,在MIT许可证下发布。
它在使用ViewPager的时候能够指示ViewPager所在的位置,兼容Android支持库的ViewPager及ActionBarSherlock。
该项目用于为Android提供一个可重用的下拉刷新部件,已不再维护。
它是Android上的一个异步、基于回调的HTTP客户端开发包,建立在Apache的HttpClient库上(说明:Android 2.3之前建议使用HttpClient库,Android 2.3及其之后由于HttpURLConnection实现的bug已被修复建议使用HttpTransport)。
13.Android-Universal-Image-Loader
它实现了异步的网络图片加载、缓存及显示,支持多线程异步加载,并且适用于Android 2.x及其以上所有版本。
它是一个能够自动判断从内存还是网络获取图片、缓存可以自动回收、自动判断如何有效地生成并检索各种尺寸缩略图的图像下载和缓存库。
LRU缓存文件。
16.Anki-Android
Android闪卡应用。
它是Android平台上的一个视图切换效果库,为Android UI部件提供水平滚动的ViewGroup,使用Adapter进行条目绑定。
18.android-flip
Android上实现翻页动画的UI组件。
它用于加速 Android应用的开发,可以让你把重点放在功能的实现上,简化了代码,提升了可维护性。
它使Android 3.1之前的版本能使用android.animation包。
它是一个轻量级的开发包,用于实现Android上的异步任务和操作UI元素,可让Android应用开发更简单、更容易,也更有趣。
22.ignition
它能让Android开发更容易,包含有许多工具类,还有非常易用的Android组件。
支持的领域包括:
UI组件如widget,adapter,dialog等;
HTTP封装库,借助它能编写简单但健壮的网络代码;
一个类用以加载远程网络图像并缓存它们;
一个简单但有效的缓存框架(内存和文件缓存,支持对象从HTTP响应到整个对象树);
若干帮助类,用作简化API级别的向后兼容性,Intent,诊断和其它;
AsyncTask的一种友好并更健壮的实现。
23.TextSecure
Android上的加密短信客户端。
24.Crouton
此类可用作上下文相关Toast的替换,以应用程序窗口方式显示,可定制显示位置。
基于Toast消息提示在一个布局内实现通知。
Android设备上对网站流量数据进行实时统计的应用。
27.acra
它是一个能够让Android应用自动将崩溃报告以谷歌文档的形式进行发送的库,旨在当应用发生崩溃或出现错误行为时,开发者可以获取到相关数据。
28.roboguice
它使用谷歌自己的Guice库,给Android带来了简单和易用的依赖注入。如果你使用过Spring或Guice的话,你可能已经知道这种编程方式是多么的便捷。
它帮助Android开发者快速将Android对象映射到SQLite数据库的ORM解决方案。
这是一个简单的支持多指缩放图片的Android View类。在Android2.1及其以上版本的设备上,当你想要实现同时进行缩放操作时,可以将其作为一个标准的ImageView来使用。
31.FFMpeg
FFmpeg库的Android移植。
它能够让提取和构建运行在Android上、使用Android NDK最新的FFmpeg和libx264变得非常简单的一个存储库。
卫星菜单,适用于Android 2.1及其以上版本。
34.ArcMenu
类似于iOS版Path 2.0菜单的Android自定义视图项目,样子也是卫星。
类似于Pinterest的交错排列的GridView。
36.EventBus
简化应用组件之间的通信。
OpenCV的Android移植。
38.proxydroid
Android上的一个全局代理应用,遵循GPLv3协议,可以帮助你设置Android设备上的代理。
39.android-viewbadger
给图标添加提醒icon或数字。