`

Android UI 设计注意事项

 
阅读更多

1. 五不要和九要
    1. 不要照搬其他平台上的UI设计。应该让用户感觉是在使用一个真正的 Android 软件,在你的品牌显示和平台整体观感之间做好平衡。
    2. 不要过度使用模态进度条和确认对话框。
    3. 不要使用固定的绝对定位布局。
    4. 不要使用px单位,使用dp;如果是文本,使用sp。
    5. 不要使用太小的字体。

    1. 所有资源都要针对高分辨率屏幕创建(缩小总比放大好)
    2. 需要点击的元素要够大
    3. 图标设计要遵循 Android 的准则
    4. 要使用适当的间距(margins, padding)
    5. 要支持D-pad和trackball导航
    6. 要正确管理活动(activity)栈
    7. 要正确处理屏幕方向变化
    8. 要使用主题/样式、尺寸和颜色资源来减少界面冗余
    9. 要和视觉与交互设计师合作!!!

2. 设计理念和考虑因素
    设计理念
        1. 干净而不过于简单
        2. 关注内容而非修饰
        3. 一致,吸引人,少量简洁的变化
        4. 使用云端服务(同时在PC桌面和手机上同步用户使用场景)来加强用户体验

    优秀界面的设计准则
        1. 关注用户
            了解你的用户(年龄,技能,文化,是否有身体障碍,对应用的需求,使用的设备,何时何地如何使用设备)
            “用户优先”的设计心态 (用户通常是任务导向的)
            更早、更频繁的由真实用户来测试
        2. 显示正确的内容
            最常用的操作用户应该立即可以看到并且使用
            次要功能可以放到菜单里面
        3. 给予用户适当的回馈
            交互式的UI元素最少需要反映出4种不同的状态 (default,disabled,focused,pressed)
            保证操作的结果是清晰可见的
            多给予用户进度提示,但是不要干扰他们当前的操作
        4. 有章可循的行为模式
            行为模式遵循用户的期望(正确的操作活动栈,显示用户期望看到的信息和动作)
            使用合适的方式来加强功能可见性(可点击的元素就应该看起来是可以点击的)
            如果用户完成一项任务需要复杂的操作,重新思考你的设计!!!
        5. 容忍错误
            只允许有意义的操作(适当禁用一些UI元素)
            尽量减少不可回退的操作
            允许回退(undo)比使用确定对话框更好(实际上,应该尽量少用确定对话框,它对用户是一种干扰

设计上的考虑因素
1.  屏幕的物理尺寸
2.  屏幕密度
3.  屏幕的方向(竖向和横向)
4.  主要的UI交互方式(触屏还是使用D-pad/trackball)
5.  软键盘还是物理键盘
6.  了解不同设备之间的相异之处是非常重要的!
7.  阅读CDD(兼容性定义文档),了解设备可能的差异
8.  了解屏幕尺寸和密度分类(网络资料)

 

移动开发,设计是关键。收藏一下,以备今后设计之用。

 
 
 
 

 

来自:http://veright.blog.163.com/blog/static/2834538920108645641605/

分享到:
评论

相关推荐

    Android UI设计 按钮美化

    Android UI 设计按钮美化 ... Android UI 设计中按钮美化的注意事项: * 要注意按钮的大小和位置 * 要注意按钮的颜色和方向 * 要注意按钮的边框和角半径 * 要注意按钮的内部内容的位置 * 要注意按钮的不同状态的定义

    Android切图注意事项

    以下是关于"Android切图注意事项"的详细解析: 1. **分辨率适配**:Android设备有着多种分辨率,常见的有MDPI(480x800)和HDPI(720x1280)。切图时需要为这两套分辨率准备图片,并将它们分别存放在对应的资源目录...

    Android UI 设计指南非官方简体中文版

    #### 五、其他注意事项 - **多视图布局**:合理规划不同视图间的布局关系,确保应用在不同屏幕尺寸上的适应性。 - **滑动视图**:设计流畅的滑动体验,提高用户对内容的浏览效率。 - **选择与确认**:提供明确的选择...

    Android 系统UI设计规则.doc

    Android UI设计理念和注意事项** **2.1 Android UI设计理念** - **简洁但不简单**:保持设计清晰,同时避免过于简化导致功能缺失。 - **内容优先**:突出显示关键信息,减少装饰元素。 - **一致性**:遵循Android...

    Android_系统UI设计规则

    2. **Android UI设计理念与注意事项**: - **设计理念**: - 清晰而不简陋,注重内容呈现。 - 用户体验为核心,保持一致性,同时可适度创新。 - 利用云端服务提升用户体验,如数据存储和同步。 - **优秀UI设计...

    Android UI 优化之merge标签的使用

    本文将深入探讨merge标签的原理、使用场景以及注意事项。 ### 1. merge标签简介 merge标签源自`android.widget.MergeView`类,它并不实际渲染任何可见内容,而是作为容器来优化布局层次。在布局嵌套过深时,Android...

    版Android开发教程+笔记十一--可视化UI设计DroidDraw

    #### 知识点六:DroidDraw的限制和注意事项 在使用DroidDraw时,需要注意的是,虽然可以在DroidDraw中实时预览和编辑界面,但是编辑的修改不会回传到DroidDraw的设计界面中。如果需要保存修改,应直接在生成的XML...

    [android]uiautomation

    8. **实际应用中的注意事项** - 确保测试环境的稳定,避免因系统或应用更新导致的兼容性问题。 - 对于复杂的交互场景,可能需要结合使用Espresso和其他工具来实现更全面的测试覆盖。 - 测试用例应尽可能地独立,...

    Android-UI-TimerTask.rar_android_android timetask_android ui

    5. **注意事项**: - 为了避免内存泄漏,当不再需要定时任务时,记得取消Timer和TimerTask。 - 长时间运行的`TimerTask`可能导致应用无响应,因此尽量保持任务轻量级,避免阻塞UI线程。 - `Handler`和`...

    Android应用源码云信理财项目UI设计.zip

    此外,"JavaApk源码说明.txt"文件提供了对源码的简要说明,可能包含关键功能的解释、代码结构的概述以及使用注意事项等。这有助于开发者快速理解和适应代码结构,节省了自行探索的时间。 学习这个开源项目,开发者...

    android-ui.zip

    这份文档很可能是对压缩包中源码的简要介绍或指南,包括可能的类结构、关键功能和使用注意事项。源码的学习可以帮助开发者深入理解Android的布局管理、事件处理、自定义视图以及UI组件的交互逻辑。通过阅读源码,...

    安卓Android源码——云信理财项目UI设计.zip

    `源码说明.txt`文件提供了关于源码的简要介绍和使用指导,可能包含项目结构、主要功能模块、依赖库、注意事项等内容,是快速理解和上手项目的关键。 总的来说,这个安卓Android源码——云信理财项目UI设计,不仅是...

    android仿iphone滚轮UI效果

    而`notes.txt`可能包含了项目的说明、使用指南或者开发过程中的注意事项。 总的来说,通过这个项目,开发者可以学习到如何在Android上实现与iPhone类似的滚轮UI效果,包括自定义视图、数据绑定、事件处理、动画应用...

    android-整体UI设计(滑动导航栏+滚动页面).rar

    “readme.md”文件很可能是项目说明或教程指南,包含了具体实现这些UI组件的步骤、代码示例和注意事项。在实际开发中,开发者需要了解如何在XML布局文件中定义滑动导航栏和滚动视图,如何设置监听器来响应用户的触摸...

    安卓Android源码——-整体UI设计(滑动导航栏+滚动页面).zip

    源码说明.txt文件很可能会包含关于代码实现的详细步骤和注意事项,帮助开发者更好地理解和复现这个项目。 总的来说,通过分析和学习这个项目,开发者可以掌握Android UI设计的核心技巧,包括滑动导航栏的实现、滚动...

    android tabhost --android UI源码.rar

    7. **注意事项**:在API 22及更高版本,谷歌推荐使用`TabLayout`配合`ViewPager`来实现更现代的标签导航。`TabHost`虽然仍可使用,但其设计已经过时,新的设计模式提供了更好的用户体验和更多的定制选项。 8. **...

Global site tag (gtag.js) - Google Analytics