`
emowuyi
  • 浏览: 1478982 次
文章分类
社区版块
存档分类
最新评论

10款实用Android UI工具

 
阅读更多
移动应用的UI设计好似达摩克利斯之剑,一方面,体验良好的UI可以加强应用在用户心中的形象和识别性,反之,一个体验糟糕的UI设计可能会使用户产生厌恶感。为此,本文特为广大开发者推荐10款轻巧使用的UI设计工具。

移动应用的UI就好像达摩克利斯之剑,一方面,一个视觉、交互、体验良好的UI可以加强应用在用户心中的形象和识别性,而另一方面,一个体验糟糕的UI设计不仅使用户无法沉浸在应用内,而且还会造成用户对该应用产生厌恶感。所以在应用如海的Andriod世界里,一个高质量的UI设计对于应用的推广有着举足轻重的作用。为此,本文为广大的移动应用开发者推荐10款轻巧使用的UI设计工具。

1.ActionBarSherlock

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

2.Nine Old Androids

自Android3.0以上的版本,SDK新增了一个android.animation包,里面的类都是跟动画效果实现相关的,通过HoneycombAPI,能够实现非常复杂的动画效果。但如果开发者想在3.0以下的版本中也能使用到这套API,那么NineOldAndroids就会是你最好的选择,该API和HoneycombAPI完全一样,只是改变了你使用com.nineoldandroids.XXX的入口。

该项目包含两个工程,一个是Library,即为动画效果的实现库,另一个则是Sample,是对如何使用该API的演示。开发者可以直接登陆GooglePlay下载安装NineOldAndroidsSample,查看演示。

3.Pull To Refresh

Android系统为我们中提供了ListView控件,ListView能够为我们展现丰富的内容,有时候我们为了提升用户体检,需要更炫而且更好用户体验的效果。通过使用PullToRefresh,我们就能够实现下拉列表即可刷新当前页面内容的效果。

4.Progress Wheel

ProgressWheel是一款能够取代Android原生Indeterminate式可显示具体进度的滚动式进度条。效果图如下。

5.ViewPagerIndicator

View Pager Indicator是一款基于PatrikAkerfeldt的ViewFlow,兼容了ViewPager和ActionBarSherlock的Android分页指针小部件,可用于实现工作区的UI设计。此外,View PagerIndicator可以帮助开发者实现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

SegmentedRadioButton是一个可以在Android设备上实现iOS设备分段控制效果的UI工具。


9.PhotoView

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

主要特性:

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

10.Smart Image View

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

分享到:
评论

相关推荐

    Android超实用UI工具条图标glyphish-icons

    Android超实用UI工具条图标glyphish-icons

    Android绘制UI 工具

    蛮实用的,生成代码,拷贝到配置文件就好了。简单视图还是蛮实用的。随意下载

    android开发各种实用的工具类

    common 公用工具类 database 数据库操作:SharedPreferences数据处理操作... resource Android项目的资源管理工具 system Android系统相关的工具集 ui UI相关 widget 一些UI组件 crypt Base64、SHA-1 SHA-256 MD5

    Android 实用工具 备忘录

    这是一款非常实用,好看的Android应用程序。程序实现备忘录的添加、删除、查看、修改、启动、关闭等功能,可以设定重复提醒时间,可以选择闹铃提醒和消息提醒两种提醒方式,可以选择时间、优先级等排序显示。UI设计...

    Android 实用工具Hierarchy Viewer实战

    该文档详细讲解了Android开发当中的UI分析工具Hierarchy Viewer的使用方法

    《HenCoder Android UI 1-2 布局基础》 的练习项目.zip

    为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的...

    安卓开发中,像素测量工具

    安卓开发中,像素测量工具,用于程序员自己测量!场景:1、独立开发时;2、避免和ui产生冲突,自力更生!

    Android-app.rar

    100多个Android的实用开源小应用,包含Android -- 引导页面的实现 Android APP引导页大全 Android Push it单机版事件管理APP Android RecycleView+任意头尾布局+拖拽换位+拖拽删除demo Android sql练习合集 Android ...

    一个轻量级的AOP(Android)应用框架 囊括了最实用的AOP应用.rar

    XUtil 一个方便实用的Android工具类库! XAOP 一个轻量级的AOP(Android)应用框架。囊括了最实用的AOP应用。 XPage 一个非常方便的fragment页面框架。 XUpdate 一个轻量级、高可用性的Android版本更新框架。 ...

    《HenCoder Android 开发进阶:UI 1-1 绘制基础》 的练习项目.zip

    为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的...

    《HenCoder Android 开发进阶:UI 1-3 文字的绘制》 的练习项目.zip

    为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的...

    《HenCoder Android 开发进阶:UI 1-4 Canvas 对绘制的辅助》 的练习项目.zip

    为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的...

    AndroidUIDemo.zip

    《Android应用开发》不仅对Android应用程序的开发环境和调试方法进行了详细的介绍,而且通过丰富而实用的范例对Android操作系统的一些关键技术和API进行了讲解。通过《Android应用开发》,读者可以:针对当前智能...

    Android高级编程--源代码

    4.1 Android UI基本设计 74 4.2 View简介 74 4.2.1 使用View创建Activity(活动)用户界面 75 4.2.2 Android Widget工具箱 76 4.3 布局简介 77 4.4 创建新的View 78 4.4.1 修改现有的View 79 4.4.2 创建复合...

    OneM是集杂志、音乐、视频的综合性App, 项目完全使用Redux状态管理,搭建项目,支持自定义多种UI组件和工具

    为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的...

    《Android高级编程》

    作为使用AndroidSDK构建这些应用程序的实用指南书籍,《Android高级编程》从始至终穿插了一系列示例项目,每个项目都引入Android的新功能和新技术,以助您达到最圆满的学习效果。书中介绍Android的所有基本功能,并...

    Google Android SDK开发范例大全(完整版)

    最常用、最有用的工具是 adb 实用程序(Android Debug Bridge)。 usb_driver 该目录包含将开发环境连接到支持 Android 的设备(例如 G1 或 Android Dev 1 解锁开发手机)所需的驱动程序。只有 Windows 平台的开发...

    Android ThinkAndroid开发框架.zip

    他还包括了一个手机开发中经常应用的实用工具类, 如日志管理,配置文件管理,android下载器模块,网络切换检测等等工具。 目前ThinkAndroid主要有以下模块: MVC模块:实现视图与模型的分离。 ioc模块:android中的...

    Android项目高手过招 FAQ.rar

    此外,本书还提供了一些实用的工具和库,如Android Studio插件、性能分析工具等,帮助读者提高开发效率。 本书适合有一定Android开发基础的读者阅读,也适合作为进阶教材使用。通过学习和实践本书中的内容,读者...

    Android高级编程 part1

    作为使用AndroidSDK构建这些应用程序的实用指南书籍,《Android高级编程》从始至终穿插了一系列示例项目,每个项目都引入Android的新功能和新技术,以助您达到最圆满的学习效果。书中介绍Android的所有基本功能,并...

Global site tag (gtag.js) - Google Analytics