1. ActionBarSherlock

ActionBarSherlock是一个独立的Android设计库,可以让Android 2.x的系统也能使用ActionBar。此外,ActionBarSherlock还能够允许开发者只通过一个API,就可以方便地使用和设计ActionBar。ActionBarSherlock还可以自主判断选择并调用原生Action Bar还是扩展ActionBar。如果在Android 3.x以上使用ActionBarSherlock,它还会调用系统原生的ActionBar。

2. Nine Old Androids

自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 Wheel

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值。

8. Segmented Radio Button

Segmented Radio Button可以在Android设备上实现iOS设备上分段控制效果的UI工具。

9. PhotoView

PhotoView是对Android ImageView的拓展,支持通过单点/多点触摸来进行图片缩放的智能控件。

主要特性:

  • 支持平滑滚动
  • 支持单点、多点触摸,即时缩放图片
  • 在ViewPager等滑动父控件下能够运行良好

10. Smart Image View

SmartImageView是用来取代Android自带ImgageView组件,通过SmartImageView,使用者可以使用URL、电话薄等多种方式来加载图片,另外,SmartImageView支持异步加载图片,图片将会被缓存在内存内,从而方便二次提取。

10款实用Android UI 开发框架的更多相关文章

  1. 【android开发】10款实用的Android UI工具,非常有用!

    移动应用的UI设计就好似达摩克利斯之剑,一方面,一个视觉.交互.体验良好的UI可以加强应用在用户心目中的形象和识别性.而另一方面,一个体验糟糕的UI设计不仅无法让用户沉浸在应用中,还会造成用户对应用产 ...

  2. 移动周报:十款最实用的Android UI设计工具

    上一周可以说是一个不断Mark周,从最实用的Android UI设计工具.免费移动应用测试框架推荐,到HTML5开发框架等等,各种开发工具.框架精彩丰呈,看得小伙伴们是不亦乐乎.当然,还有不容错过的M ...

  3. Android UI Design

    Ref:直接拿来用!10款实用Android UI工具 Ref:Android UI设计资源 Ref:Android酷炫实用的开源框架(UI框架) Ref:Android UI 组件 Ref:Andr ...

  4. 绝对震撼 10个实用的jQuery/HTML5插件

    在HTML5的世界里,我们见证了无数的特效奇迹,但很多特效我们很难在网页中应用,今天我们要分享10款效果震撼但是又比较实用的jQuery/HTML5插件,希望这些项目在应用的过程中也能给你带来设计灵感 ...

  5. 【转】推荐10款最热门jQuery UI框架

    推荐10款最热门jQuery UI框架 原创 在进行Web开发时,并非所有的库都适合你的项目,但你仍需要收藏一些Web UI设计相关的库或框架,以在你需要的时候,加快你的开发效率.本文为你推荐10款非 ...

  6. 推荐几款实用的Android Studio 插件

    推荐几款实用的Android Studio 插件 泡在网上的日子 发表于 2015-10-09 10:47 第 17453 次阅读 插件,Android Studio 10 编辑推荐:稀土掘金,这是一 ...

  7. Android 高级UI设计笔记08:Android开发者常用的7款Android UI组件(转载)

    Android开发是目前最热门的移动开发技术之一,随着开发者的不断努力和Android社区的进步,Android开发技术已经日趋成熟,当然,在Android开源社区中也涌现了很多不错的开源UI项目,它 ...

  8. 让你大开眼界的10款Android界面设计

    根据调查显示, iOS与Android的市场份额差距正越来越大.Android设备正在成为手机应用市场的主力军.如何从设计层面创造一个优美的app界面来吸引用户已然成为广大App开发者们必做的功课之一 ...

  9. 10款让WEB前端开发人员更轻松的实用工具

    这篇文章介绍10款让Web前端开发人员生活更轻松的实用工具.每个Web开发人员都有自己的工具箱,这样工作中碰到的每个问题都有一个好的解决方案供选择. 对于每一项工作,开发人员需要特定的辅助工具,所以如 ...

随机推荐

  1. ord函数-php

    摘录自http://php.net/manual/zh/function.ord.php (PHP 4, PHP 5, PHP 7) ord — 返回字符的 ASCII 码值 说明 int ord ( ...

  2. SSL/TLS 原理详解

    本文大部分整理自网络,相关文章请见文后参考. SSL/TLS作为一种互联网安全加密技术,原理较为复杂,枯燥而无味,我也是试图理解之后重新整理,尽量做到层次清晰.正文开始. 1. SSL/TLS概览 1 ...

  3. HQL语句大全(转载)

    Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL.但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承.多态 和关联之类的概念. ...

  4. sql默认启动密码

    首先启动sqlplus输入用户名:sqlplus / as sysdba密码空缺如果用户被锁定,记得加上SQL> alter user dbsnmp account unlock; User a ...

  5. SQL 批量删除数据表

    ) while(exists(select * from sysobjects where name like '表名前缀%')) begin select @name=name from sysob ...

  6. CUBRID学习笔记 38 net调用java的函数过程

    首先要设置java_stored_procedure 为yes  该配置项在cubrid.conf中 书写并编译java代码 public class SpCubrid{      public st ...

  7. iOS - UIActivityViewController

    前言 NS_CLASS_AVAILABLE_IOS(6_0) __TVOS_PROHIBITED @interface UIActivityViewController : UIViewControl ...

  8. mysql中替换行首字符

    替换行首字符,而不替换字段中其它地方指定字符. UPDATE table SET open_time = CONCAT('W', open_time) WHERE open_time REGEXP ' ...

  9. aop前传之代理

    一.jdk提供proxy类对目标对象实现代理,简单的说对方法的调用交给代理对象来操作. 代理目标 代理的具体实现: 代理测试; 简单说:利用proxy生成一个委托类实现代理.这个委托类是目标类的接口的 ...

  10. mybatis的xml文件中如何处理大小于号

    在mybatis的xml配置文件中会遇到大小于号转化的问题,解决问题的方法如下: 1.用转义字符把>和<替换掉 SELECT * FROM test WHERE AND start_dat ...