LBS定位导航—Android系统UI设计规则GoogelAndroidUI设计规则1.AndroidUI技巧1.1不该做什么1.2该做什么2.AndroidUI设计理念和注意事项2.1AndroidUI设计理念2.2优秀UI设计准则2.3设计需要考虑3.AndroidUI框架特性/界面布局4.AndroidUI图标设计原则4.1图标的尺寸规则和密度4.2图标的设计规则5.AndroidUI开发的GUI工具包,图标,字体和工具5.1视觉开发工具5.2Android模板、PSD、矢量工具5.3Android的图形用户界面图标集5.4Android的字体工具1.AndroidUI技巧1.1不该做什么不要照搬你在其它平台的UI设计,应该让用户使用感觉是在真正使用一个Android软件,在你的LOGO显示和平台整体观感之间做好平衡不要过度使用模态对话框不要使用px单位,使用dp或者为文本使用sp不要使用固定的绝对定位的布局不要使用太小的字体1.2该做什么要为高分辨率的屏幕创建资源要使用适当的间距要正确管理活动(Activity)要正确处理屏幕的方向变化需要点击的元素要够大图标设计要遵循Android的准则要支持D-pad和trackball导航使用主题/样式,尺寸和颜色资源来减少多余的2.AndroidUI设计理念和注意事项2.1AndroidUI设计理念干净而不过简单关注内容而非修饰保存一致,让用户容易投入其中,可附加少许变化使用云端服务(存储和同步用户资料)来加强用户体验2.2优秀UI设计准则关注用户了解你的用户年龄,技能文化,对你的应用的需求没使用的设备何时何地如何使用设备用户优先的设计心态,用户通常是任务导向的行为模式更早,更频繁的由真是用户来测试显示正确的内容最常用的操作需要最快被用户看到并且可用不太长用的功能可以放到菜单里面给予用户适当的回馈交互的UI元素最少要反映4种不同的状态保证操作的结果清晰可见多给予用户进度提示,但不要干扰他们当前的操作有章可循的行为模式行为模式遵循用户的期望,正确的操作活动,显示用户期望看到的信息和动作使用合适的方式来加强功能的可见性,可以点击的元素看起来是可以点击的如果用户完成一项需要复杂的操作,重新思考你的设计容忍错误只允许有意义的操作,适当禁用一些按钮尽量减少不可回退的操作允许回退比使用确定的对话框更好,实际上,应该尽量少用确定对话框,它是对用户是一种干扰如果有错误发生,那就会有人犯错误2.3设计需要考虑了解屏幕尺寸和密度的分类屏幕的方向(竖向和横向)主要的UI交互方式软键盘还是物理键盘了解不同设备之间的相异之处是非常重要的Android主流机型分辨率:常用主流机型分辨率320x480480x800640x960480x854320x240600x10243.AndroidUI框架特性/界面布局相对布局和线性布局是Android里面常用的两种布局,线性布局比较简单,而相对布局可以做出比较复杂的布局管理,所以仅仅了解线性布局,很多时候是不够的。为了适应各式各样的界面风格,Android系统提供了5种布局,这5种布局分别是:LinearLayout(线性布局)TableLayout(表格布局)RelativeLayout(相对布局)AbsoluteLayout(绝对布局)FrameLayout(框架布局)利用这五种布局,可以在屏幕上将控件随心所欲的摆放,而且控件的大小和位置会随着屏幕大小的变化作出相应的调整。下面是这五个布局在View的继承体系中的关系:4.AndroidUI图标设计原则Android系统被设计在一系列屏幕尺寸和分辨率不同的设备上运行的。当你为自己的应用设计图标时,必须知道,你的应用有可能在任何设备上安装运行。正如支持多屏幕,Android为你直接提供这样的图标,他们会在任何设备上正确的显示,无论这些设备的屏幕大小和分辨率如何。一般来说,推荐的方式是为三种普遍的屏幕密度中的每一种都创造一套独立的图标。然后,把他们储存在你的应用中特定的资源目录下。当你的应用运行时,Android平台将会检查设备屏幕的特性,从而加载特定密度资源目录下相应的图标。4.1图标的尺寸规则和密度Android设备的屏幕密度基线是中等。因此,一种被推荐的为多种屏幕密度创造图标方式是:首先为基准密度设计图标(看表一为实际的像素尺寸设计的图标)。把图标放在你的应用的默认可绘制资源中,然后在Android可视化设备(AVD)或者HVGA设备如T-MobileG1中运行应用。根据需要测试和调整你的基准图标。当你对在基准密度下创建的图标感到满意的时候,为其他密度创造副本。把基准图标按比例增加为150%,创造一个高密度版本。把基准图标按比例缩小为75%,创造一个低密度版本。把图标放入你的应用的特定密度资源目录中。例如:中密度版本在res/drawable-mdpi/目录下运行高密度版本在res/drawable-hdpi/目录下运行。高密度版本在res/drawable-ldpi/目录下运行。(或在默认res/drawable/目录下运行)如果需要,测试和调整高密度和低密度的图标。对于普遍的屏幕密度标准版本尺寸(像素表示)分类低密度屏幕(ldpi)中密度屏幕(mdpi)高密度屏幕(hdpi)启动器36x36px48x48px72x72px菜单36x36px48x48px72x72px状态栏24x24px32x32px48x48px标签24x24px32x32px48x48px对话24x24px32x32px48x48px列表视图24x24px32x32px48x48px4.2图标的设计规则Android2.0和以后的平台的新规定:Android启动器图标应该面向前方,透视非常小,而且应该顶部照明。此外,注意所有图标应该有独立的文字标签,而不是把文字设计嵌入到图标里面,把努力用在使图标有特色和难忘中去。Android图标是...现代的,简约的,不平坦的,有触感,和质感的面向前方和顶部明亮,整体而言,色彩在一定的色谱中Android图标不是...过时的,过分复杂,光滑的,平坦的,旋转的,剪裁不正的,过于深色的做这些和不要做这些在为你的应用做菜单图标时,下面是一些“做这些和不要做这些”要考虑的例子。状态5.AndroidUI开发的GUI工具包,图标,字体和工具Android视觉开发工具,可视化开发工具,包括设计图形用户界面,图标图标,VISIO在设计,字体等的工具集合,5.1视觉开发工具:DroidDraw:图形用户界面编辑器的机器人(Android的图形界面编辑器DroidDraw)官网地址:是DroidDraw的一款内嵌插件,让你设计的用户界面能直接运行在模拟器上:官网地址:模板、PSD、矢量工具:Android的线框模板:机器人模拟器模板设计,用来设计不同分辨率,不同虚拟键盘的手机用的,能让你的应用程序的测试环境更加贴近真机。下载地址:的图形用户界面PSD的矢量工具包:下载地址:谷歌Android的图形用户界面密码:矢量化的图形用户界面设计工具官网地址:的模板:模板,界面图像都被重绘,而且文件夹也加上了机器人的独有元素官网地址:谷歌Android的模板为Omnigfaffle官网地址:素描模具版本的Android1.0Omnigfaffle官网地址:的图形用户界面原型的Visio模具:机器人Visio的界面设计器官网地址:的图形用户界面图标集Android开发图标模板包该机器人图标模板包是一个集合,模板设计准则,过滤器和设置,使您更容易地创建图标符合Android的设计给出的一般规格。有三个图标,在下载套餐,标准发射器的图标,标准菜单图标和状态栏图标的标准包括套。您可以预览图标集如下。下载»下载»下载»Android开发者共同图标集在这些图标的设计和风格都基于对那些在AndroidSDK中包含的一些图标。总共有24个巴纽铭文与以下尺寸的选项:。16×16,24×24,32和32×48×48像素。下载»Android开发者共同图标集二此图标集包含中使用的图标设计的菜单,列表,标签(选择和反选)或对话框,用适当的标记的文件夹到正确的大小排序。总共有15个象形文字,所有以。png格式。下载»Android的图标这个机器人开发一套包括30个图标。巴纽菜单图标,加上其他源文件(。集)为进一步定制。下载Glyphish该Glyphish图标集设计并精心设计就在iPhone应用程序的工具栏和标签栏使用专门的,但也将Android的发展完善。130个图标是24位。PNG图像约30×30像素的标签栏图标,大约20×20像素的图标,工具栏和导航。下载»Android应用程序图标集下载»Android的iDroid图标下载»Android的图标模板下载»Android的图标套装II下载»Gesturecons-多触摸图标这些基于矢量图标的建立都是为了帮助设计,开发,实施和多点触摸界面推广。您可以使用在你的应用程序Gesturecons为了向用户展示如何完成的行动或促使他们与应用程序交互时,他们的做法了。您可以缩放到任意大小和它们以任何方式改变你想他们。下载包内有52个高分辨率矢量图标完全可扩展和可变(。PDF格式。人工智能。EPS文件类型。)。下载»5.4Android的字体工具Android字体家庭套餐这是一个Android的字体下载包。A字型系列官方已设计和优化的网络操作系统中使用的应用程序菜单,为Android浏览器和其他屏幕上的文字。包中还包括是droid.css和droid.sassCSS3的文件与@字体面声明。你可以看到下面的Android字体预览:下载Droid字体家庭»预览下载Droid字体家庭»预览Droid下载»Droid的衬线字体免费由谷歌Android@fontsquirrelDroid的衬线字体免费由谷歌Android@fontsquirrel»