转自:http://www.cnblogs.com/hanyonglu/archive/2012/03/30/2424488.html
短短数年时间 Android 平台就已经形成了一个庞大而活跃的开发者社区。许多社区开发的项目业已进入成熟阶段,甚至可以用于商业的软件生产中,且不用担心质量问题。
本文编译自 androiduipatterns,意在分享一些免费、开源的 Android UI 库及组件资源。
1. GreenDroid
该项目可以实现下列的 UI 设计:
- 动作栏(Action Bar)
- 快捷动作(Quick Action)
- 工作区(Workspace)
- 动态列表(Dynamic List)
以及许多更有用的组件。
2. ActionBarSherlock
在Google针对手机的动作条API推出前,该项目一直与ICS一起使用。Jake最近将项目拓展到了动作条之外。这里也有针对工作区等的组件。
3. Android Compatibility Package
这是一个来自Google Android库的官方扩展。Compatibility Package顾名思义就是Android官方针对旧平台版本所不支持的API或是Android Framework没有提供的函数库,将其打包发布。它包含了许多非常有用的API。该包同样包含工作区UI设计的实现。
4. iosched
这是一个官方的Google I/O的应用(同样可用在GDD,Google Developer Day)(注:Google I/O是Google每年都会举办的历时两天的开发者大会,该大会谈及各种技术问题。开发人员会提供非常多的示例来展示他们的技术。这个项目专门为了这个 会议提供了一个Android应用程序。)。该应用程序实现了大量的UI设计,成为Google Android设备拥护者的参考标准。强烈推荐使用该应用程序的仪表盘UI设计模式。(Google代码链接:Dashboard.java)
5. Android-Viewflow
该项目的工作区UI设计模式与Google Docs所使用非常相似。
项目网站:https://github.com/pakerfeldt/android-viewflow
6. android-coverflow
该项目可以用于完成一个cover flow。在这个项目网站的视频中可以得到更多的信息。
项目网站:http://code.google.com/p/android-coverflow/
7. android-viewbadger
该项目让devs无需修改布局文件(layout file)即可显示badges。
该项目让devs无需修改布局文件(layout file)即可显示badges。
项目网站:https://github.com/jgilfelt/android-viewbadger
8. android-pulltorefresh
该项目实现动态列表/下拉刷新(pull to refresh)的UI设计。
项目网站:https://github.com/johannilsson/android-pulltorefresh
项目网站:https://github.com/johannilsson/android-pulltorefresh
多说一句:转载请注明源出处!:)
相关推荐
我们这个项目的目标是收集很可能在多个项目中都有用的想法(而且很可能已经被其他独立程序员实现了),定义一批比较合理且扩展性比较好的一批intents和接口,提供基础但稳定有效的实现,可以被其他Android程序所应用...
模块组件和通用组件,可分为业务组件和UI组件等等,比如下拉刷新可作为通用ui组件,供多个项目调用,登录模块或者网络模块,可作为通用业务组件存在,供多个项目使用。 在项目开发中,讲项目拆分为不同的组件,开发...
Aurora IMUI 是个通用的即时通讯(IM)UI 库,不特定于任何 IM SDK。本 UI 库提供了消息列表、输入视图等常用组件,支持常见的消息类型:文字、图片、语音、视频等。默认包含多套界面风格,也能根据自己的需要自定义...
UI组件包含用于Android平台的多个自定义视图,以使开发人员的工作更轻松!为什么? Android应用程序,我们使用了几种自定义视图实现,这些实现可能对其他应用程序有用。组件: RatingBarView ,易于使用和可自定义...
多任务处理:Android允许用户同时运行多个应用程序,并且可以轻松地在不同应用程序之间切换,提高了效率和便利性。 丰富的应用生态系统:Android系统拥有庞大的应用程序生态系统,用户可以从Google Play商店或其他第...
通过这个简洁完整的例子,可以学习到android界面开发中很多的组件,如tabhost,listview,对话框,选项菜单,上下文菜单等等
很有用的东西,两个android ui经常要用到的组件,一个是左右划屏,一个是多点触控放大缩小图片
Aurora IMUI 是个通用的即时通讯(IM)UI 库,不特定于任何 IM SDK。本 UI 库提供了消息列表、输入视图等常用组件,支持常见的消息类型:文字、图片、语音、视频等。默认包含多套界面风格,也能根据自己的需要自定义...
Ramotion开发的Android库,UI组件和自定义动画的精选列表 材料设计扩展了受折叠纸张材料启发的内容单元格 请随时关注最新更新: Android库Paper Onboarding是用Java编写的材质设计UI滑块 请随时关注最新更新: ...
这是自己android入门时编写的程序,把很多组件的使用规整到同一个项目中。还包含了一些基本的逻辑,比如程序的安全退出等等。
Android平台提供了大量的...简单的,你可以通过书写一个自定义的View来创建一个UI组件,但更简单的方式是仅使用XML来实现。 在Android XML布局文件里,一般,每个标签都对应一个真实的类实例(这些类一般都是View的子类
前面软件迷已经分享过了 Axure RP Pro v7.0.0.3155 中文绿色版,此次分享的是 组件库,应该说这个组件库...社交网络元素库、Android手机外壳及UI组件库、Android组件库、iPhone手机及图标库。适合很多行业做设计使用。
界面简单易用的Android基本UI组件 The goal of this lib is to provide a very simple easy and light way to add many controls in one single view as easy as possible for developers.CdlUI 是一个提供一些基本...
该组件是android中最常用的一个UI组件,用于实现在屏幕上显示多个内容,以便于我们用手指来回翻转。 先在layout中进行布局我们的组件 <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android ...
当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行...
这里提供微信和小程序、iOS、macOS、Android、Windows 等多平台的 Axure RP 元件库,你的原型任你自由飞跃。 对于元件库的设计,我参考官方的设计规范文档,尽可能不放过任何一个像素的偏差, 无论长度、宽度、转角...
第2篇为应用开发篇,通过实例介绍了Android UI布局、Android人机界面、手机硬件设备的使用、Android本地存储系统、Android中的数据库、多线程设计、Android传感器、Android游戏开发基础、Android与Internet,以及...
Android Studio是一个基于IntelliJIDEA的新的Android开发环境。与Eclipse ADT插件相似,AndroidStudio提供了集成的Android开发工具用于开发和... 丰富的布局编辑器,允许你拖放UI组件并在多个屏幕上的预览布局,等等。
初学Android开发;参照书上一个不完整例子弄出来的多Activity之间自由跳转的程序,主要学习各个UI组件的基本用法。
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...