模式


设计应用需要的一种在行为上一致,可以遇见到的方式

Android新特性

Jelly Bean -- Android4.1 [果冻豆版本]

—————————————————————————————————————————————————————————————————————————————————————

通知

在Android4.1版本,通知已经得到了显著的增强:

1. 用户可以在抽屉中直接对通知进行操作
2. 通知在尺寸和布局上更加灵活
3. 有个优先标示来帮助通知根据重要性进行排序
4. 通知可以折叠和展开


基本的通知布局没有被改变,所以在Jelly Bean版本之前的应用的通知设计看起来很用起来仍然是一样的。更多信息,请查看:Notifications

可以调节大小的应用小部件

小部件是一个主屏定制的一个重要部件。 允许用户在刹那间知道一个应用重要的数据和功能 。Android4.1介绍了改进后的应用部件,它可以自动调整大小而且加载不同的内容。基于一些因素包括:

1. 用户是从哪里拖曳它们到home屏的
2. 用户对它们进行拉伸的大小
3. 主屏上的可用空间


你可以为你的小部件添加横屏和竖屏的布局,当屏幕方向发生改变时,系统会自动处理。Android的应用小部件关于部件类型,限制性和设计注意事项,还有很多有用的信息。

可达性

Anroid的一个重要的特性之一就是组织全世界的信息让受益者更容易访问而且更有用。我们的任务受益者就是全部的用户包括残疾人士,视觉障碍,色盲,耳聋和一些行动受限制的人。

这个新的 Accessibility 页面对如何把你的应用设计的更好,提供了详细的说明。

1. 让你的导航更加直观
2. 使用推荐的触摸目标尺寸
3. 使用有意义的便签来标记你的视觉元素
4. 在超时情境中提供替换的方法
5. 使用标注的框架控制或为用户控制提供返回的操作。
6. 去尝试一下吧


对于你的部件,你要能够支持横向和纵向的布局。当你的屏幕方向改变的时候,界面也需要有所变化。这个应用小部件对于部件类型,限制,设计思维等都有详细的说明。

Ice Cream Sandwich - Android 4.0 [三明治冰激凌版本]

—————————————————————————————————————————————————————————————————————————————————————

导航栏

Android4.0移除了传统硬件键盘的需求,取而代之的是在屏幕下方的虚拟导航栏,有返回键,Home键和 最近使用。参考Compatibility章节,来学习Android操作系统是如何适配带有硬件按钮的手机和Android3.0的系统应用是如何依赖它们所支持的菜单键。


工具栏

工具栏是Android应用中最重要的建构组件。它提供了跨平台的导航而且让你的应用操作一致


多面板的布局

创建一个在不同的结构因素和屏幕尺寸的可伸缩的应用在Android生态环境中是非常重要的在,多面板的布局可以让你组合不同的窗口在小型设备上来分别显示,同时可以在平板电脑上体现出丰富的组合视图


选择

长按手势通常是用来显示对象的上下文操作,现在是用做对数据的选择,当选中了一个数据,上下文工具栏会让你选择对应的操作。


译自:http://developer.android.com/design/patterns/new.html





更多相关文章

  1. Android(安卓)Fragment的简单应用
  2. Android(安卓)1.5 1.6 2.0 2.1 2.2 2.3 3.0,4.0的区别
  3. Android(安卓)更新升级下载 自定义Updates 兼容版
  4. Android(安卓)NDK 是什么
  5. Jacoco在Android系统应用测试中覆盖率一直为0的解决方案
  6. Android(安卓)开机自启动应用
  7. Android(安卓)数字签名
  8. android拾遗——Android(安卓)动画学习笔记
  9. android学习——activity的生命周期

随机推荐

  1. 深入浅出的学习Mysql
  2. MAC下MySQL忘记初始密码怎么办
  3. Windows(x86,64bit)升级MySQL 5.7.17免安
  4. MySQL重置root密码提示"Unknown column
  5. MySQL5.7的安装与配置详细操作步骤
  6. Linux平台mysql开启远程登录
  7. Ubuntu下MySQL中文乱码的问题解决
  8. MySQL使用innobackupex备份连接服务器失
  9. 什么是分表和分区 MySql数据库分区和分表
  10. navicat连接mysql时出现1045错误的解决方