转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992

1.Android眼下的主流设备分辨率为480×800、720×1280、1080×1920,单位是像素。在做界面设计的时候请重点关注这几个分辨率。

2.在制作高清原型图的时候。推荐使用729*1280像素作为基础分辨率,这个尺寸720×1280中显示完美。在1080×1920中看起来也比較清晰。切图后的图片文件大小也适中,应用的内存消耗也不会过高。

3.假设能够的话。推荐使用android从4.0之后推出的HOLO风格的主题,从而保持与其它应用一致的使用体验。

4.不要将分页的标签栏放在底部。Android的UI规范是设计在最上面。

5.在720×1280分辨率下。对用户来说,正常文本的大小是27px较舒适,凝视文本21px较舒。

6.在设计移动client的时候。记得时刻遵守48dp原则。我们通常把48dp作为可触摸控件的标准。

这是由于。一般来说,48dp 转化为一个物理尺寸约9毫米。建议的目标大小为
7-10毫米的范围,这是一个用户手指能准确而且舒适触摸的区域。

假设你设计的元素高和宽至少 48dp,你就能够保证:

(1)触摸目标绝不会比建议的最低目标(7mm)小,不管在什么屏幕上显示。

(2)在总体信息密度和触摸目标大小之间取得了一个非常好的平衡。

7.在每一个UI元素之间,最好保留8dp的空白区域。


8.不要在界面上使用太多大小的字体。以下是Android系统中使用的字体。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb2thaXFpYW5nMTk5Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">


9.为软件选择一个总体的色调,这能够帮助用户对软件的界面印象深刻。


10.操作栏图标是平面的button,代表用户在你的app中能够使用到的最重要的操作。每个图标都应该用简单的比喻来传达一个单纯的概念,并让大部分人都能一目了然。

尺寸和缩放 手机的操作栏图标是 32x32dp。

焦点区域和大小 总体大小 32x32dp图形区域24X24dp

风格 象形,平面,不用过于细节,流畅的曲线或尖锐的形状。假设你的图形太长条(如电话、书写笔),向左或向右旋转45°,以填补空间的焦点。

描边和空白之间的间距应至少2dp。


11.在你的app中,使用小图标提供操作或特定项目的状态。比如,Gmail
app,消息前的星形图标,标记为重要消息。

尺寸和缩放 小图标为 16x16dp

焦点区域和大小 总体大小 16x16dp可视区域12X12dp

风格 中性,平面,简洁。

使用填充形状比细描边更easy看到。

使用单一的视觉隐喻,使用户能够非常easy地识别和理解它的目的。



12.假设在你的应用中,须要写一些句子。请尽量依照以下的准则来做。
(1)保持简短。简明,简单,准确。

从限制使用
30 个字符(包含空格)開始,除非必要绝对不添加字符。


(2)保持简单。

假装你正在与一个精明能干的人说话,但他不懂技术术语、英语不是非常好。使用简短的话,主动动词,和普通名词。


(3)保持友好。使用缩写。直接使用第二人称(“你”)。假设这不是你休闲对话时会用的句子,那大概它也不适用于此。

避免唐突和骚扰,使用户感到安全,愉快,充满活力。


(4)先讲最重要的事情。前两个单词(约 11个字符,包含空格)至少应包含一个最重要的信息。

假设不是这样,又一次開始。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb2thaXFpYW5nMTk5Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

(5)仅描写叙述必要的。

不要试图解释细微的区别。


(6)避免反复。

假设一个重要的词在一个界面或一段文本内不断反复,想办法用它只有一次。

【Android开发经验】Android举UI设计经验的更多相关文章

  1. Android中UI设计的一些技巧!!!

    出处:http://blog.csdn.net/android_tutor/article/details/5995759 大家好,今天给大家分享的是Android中UI设计的一些技巧,本节内容主要有 ...

  2. 【Android UI设计与开发】8.顶部标题栏(一)ActionBar 奥义·详解

    一.ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和men ...

  3. 详解 “Android UI”设计官方教程

    我们曾经给大家一个<MeeGo移动终端设备开发UI设计基础教程>,同时很多朋友都在寻找Android UI开发的教程,我们从Android的官方开发者博客找了一份幻灯片,介绍了一些Andr ...

  4. 【Android UI设计与开发】8.顶部标题栏(一)ActionBar 奥义·详解

    一.ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和men ...

  5. Android 腾讯入门教程( 智能手表UI设计 和 MVC模式 )

    *****注意到mvc 在android 中是如何进行分层分域执行各自的功能.**** 官方推荐的按钮尺寸是48像素 前端之Android入门(1):环境配置 前端之Android入门(2):程序目录 ...

  6. 21个免费的UI设计工具和资源网站,不管是web,js,android都

    本帖最后由 hua631150873 于 2014-9-12 18:26 编辑 Lumzy 官方地址:http://www.lumzy.com/ Lumzy是一个网站应用和原型界面制作工具.使用Lum ...

  7. 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面

    [Android UI设计与开发]第05期:引导界面(五)实现应用程序只启动一次引导界面 jingqing 发表于 2013-7-11 14:42:02 浏览(229501) 这篇文章算是对整个引导界 ...

  8. 【Android UI设计与开发】4.底部菜单栏(一)Fragment介绍和简单实现

    TabActivity在Android4.0以后已经被完全弃用,取而代之的是Fragment.Fragment是Android3.0新增的概念,Fragment翻译成中文是碎片的意思,不过却和Acti ...

  9. Android 高级UI设计笔记07:RecyclerView 的详解

    1. 使用RecyclerView       在 Android 应用程序中列表是一个非常重要的控件,适用场合非常多,如新闻列表.应用列表.消息列表等等,但是从Android 一出生到现在并没有非常 ...

随机推荐

  1. 原型链(__proto__)

    前面详细的解释了new的几个步骤,其中随意带过了一下原型链的概念,如果细读那篇文章,基本对原型也能有所理解. 原型有两个关键属性,一个是 __proto__ 一个是 prototype ,了解了这两个 ...

  2. java基础---->java调用oracle存储过程(转)

    存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它.今天 ...

  3. CentOS6-釋放ip重新分配,centos7 ifconifg没有ip

    http://bbs.csdn.net/topics/390725823 系统win7 ,dhcp自动获取ip虚拟机是10.0 安装之后我装了ubuntu  选用 NAT网络, 刚装完我能上网 ,但是 ...

  4. 让自己的软件实现拖拽打开文件(使用WM_DROPFILES消息和DragQueryFile函数)

    //声明 protected procedure WMDROPFILES(var Msg : TMessage); message WM_DROPFILES; //实现 procedure TForm ...

  5. Iron Foundry

    Iron Foundry Provided by Tier 3 Iron Foundry is a project initiated by the engineers of Tier 3, an e ...

  6. Android照片墙完整版,的完美结合LruCache和DiskLruCache

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/34093441 在上一篇文章其中,我们学习了DiskLruCache的概念和基本使用 ...

  7. JavaScript 中的内存和性能、模拟事件(读书笔记思维导图)

    由于事件处理程序可以为现代 Web 应用程序提供交互能力,因此许多开发人员会不分青红皂白地向页面中添加大量的处理程序.在 JavaScript 中,添加到页面上的事件处理程序数量将直接关系到页面的整体 ...

  8. UML简单介绍

    UML的全称是统一建模语言:Unified Modeling Language. 是用来为面向对象开发系统的产品进行说明可视化和编制文档的方法. 它是一种标准的图形化建模语言,是面向对象分析与设计的一 ...

  9. 解决org.hibernate.LazyInitializationException: could not initialize proxy - no Session懒载入问题

    问题描写叙述: Struts Problem Report Struts has detected an unhandled exception: Messages: could not initia ...

  10. C语言中字符串如何转换为二进制、八进制、十进制、十六进制

    在C语言某个程序当中需要把文本16进制转换成对应的16进制数,比如字符串"0x1a"转换成10进制的26,可以用以下函数来实现 相关函数: atof, atoi, atol, st ...