Android Design之Android4.0不一样的里程碑

想成为Android的杰出开发工程师,不懂得Android的设计规则怎么可以,Android4.0问世后谷歌公司为Android程序员规范了一系列的设计原则,不要再盲目的模仿IOS的设计了,因为Android 就是Android ,不一样的烟火。

大多数开发人员想要发布他们的应用程序在多个平台上。但是请记住,不同的平台遵守不同的规则和约定。乔布斯只有一个,而Android不是那一个。完美设计决策将使用户感受到在Android平台上的非凡感官感受,区别于其他平台。而“设计一次,到处通吃”的方法可能会帮你节省时间,但是很可能产生不一致的应用程序体验,使我们的程序与其他Android应用格格不入,导致用户体验疏远。请每一位程序员考虑下面的指导方针,以避免最常见的陷阱和错误。

(1)不要模仿其他平台的UI元素

每个平台都会提供一套精心设计的UI元素,一个独特的时尚主题。例如,IOS平台的主圆角的按钮,有的在标题栏中使用渐变。在某些情况下,元素可能有相同的目的,但是设计工作是完全不同的。当我们构建Android应用程序,不要从其他平台携带主题UI元素,不要模仿他们的特定的行为。请回顾Building Blocks这个指南,重新了解Android最重要的UI元素以及系统的默认主题,以及检查Android平台应用程序是如何获取应用的上下文元素的。如果我们想定制UI元素的主题,定制仔细根据您的特定品牌——而不是根据不同平台的惯例。

一句话不要一味模仿IOS的圆角扁平化设计,因为Android不是乔布斯!!

(2)不要携带其他平台的图标

ANdroid平台已经给各位开发者提供了常用功能的图标集,比如如共享,创建或删除图标。当我们将我们的应用程序迁移到Android,请将其图标的设计与官方提供的图标相一致!我们可以找到各种各样的图标用于应用程序下载页面。http://developer.android.com/design/downloads/index.html

(3)不要使用底部选项卡

底部选项卡在IOS程序的使用非常频繁,但是我看到在Android设计规范中明确提出了一点我们的程序不应该使用底部选项卡,我也不太懂为什么呢!但是既然这么写了,我们一定要尊重它的设计理念,毕竟每个平台都有着自己的设计理念。

Android的选项卡视图控制应该显示在屏幕的顶部。此外,Android应用程序可能使用底栏分割操作栏上的动作。我们应该遵循这条指导原则,避免与平台上的其他应用程序创建一个不一致的体验,避免混淆操作和视图切换。

今天的介绍就写到这,希望各位能对我写的进行批判和补充,之后我会继续更新这篇文章,希望能与各位博友共同进步!

Android Design之Android4.0不一样的里程碑

时间: 2024-08-07 04:20:51

Android Design之Android4.0不一样的里程碑的相关文章

Android4.0 Design之设计规范的十大革新

在拜读和翻译了Android design设计指导后,对比Android 4.0,4.1,4.4版本与Android2.3及之前版本的app设计指导,总结了Android 4.0版本后设计规范的10大改变之处,在此也感谢博友对我所写文章的支持,之前重要设计理念系列的文章阅读量最近一直在暴涨,也鼓动着我继续写该系列的文章. 一.导航栏 由之前的物理按键导航(返回.菜单.搜索.主页)变成了嵌入屏幕的虚拟按键(返回.主页.最近任务). 把菜单项和搜索项从导航栏去掉,把之前通过长按主页键才出现的历史打开

Android4.0 Design之UI设计易犯的错误2

想成为Android的杰出开发工程师,不懂得Android的设计规则怎么可以,Android4.0问世后谷歌公司为Android程序员规范了一系列的设计原则,不要再盲目的模仿IOS的设计了,因为Android 就是Android ,不一样的烟火. (4)不要硬编码与其他应用程序的链接 在某些情况下,我们可能希望我们的应用程序可以学习另一个应用程序的优秀特性.例如,我们可能会把想要分享的内容通过社交网络.应用程序创建的消息传递程序或者浏览器中连接.切记不要使用硬编码链接到特定的应用程序来实现.相反

Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决

本文转至  http://blog.csdn.net/yanzi1225627/article/details/9263097 昨晚在编译源码,make一段时间之后报错如下: [html] view plaincopyprint? # A fatal error has been detected by the Java Runtime Environment: # #  SIGSEGV (0xb) at pc=0x40362d33, pid=12195, tid=2835454784 # # 

Failed to resolve: com.android.support:design:25.4.0

韩梦飞沙  韩亚飞  [email protected]  yue31313  han_meng_fei_sha 错误:(27, 13) Failed to resolve: com.android.support:design:25.4.0<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:D:/ka_fa/bi

android4.0 禁止横竖屏切换使用 android:configChanges="orientation|keyboardHidden"无效的解决方法

Android横竖屏幕切换时注意4.0以上配置configChanges要加上screenSize,要不还会调用onCreate(). <activity android:name=".MainActivity" android:configChanges="orientation|keyboardHidden|screenSize"/> android4.0 禁止横竖屏切换使用 android:configChanges="orientati

搭建Android开发环境之——Android4.0.3, 4.1, 4.2, 4.3, 4.x,及升级 ADT(22.0.5)和SDK(22.x)

搭建Android开发环境之旅(Android4.0.3) 1.首先要下载相关的软件 1). JDK 6 以上 2). eclipse( Version 3.6.2  or higher ) 点击下载 3). SDK(android-sdk_r18-windows) 眼下是最新的 点击下载 4). ADT 18  (Android Development Tools  安装开发工具) 插件 点击下载 5). 还得下载 Android SDK 4.0.4 system img,其它版本号的可能不要

[转]使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)

在android4.0以后的sdk里那个脚本就失效了,主要是因为 apkbuilder这个程序不见了: 人家sdk升级,我们的脚本也要跟上趟,修改一下喽. 上网一查,大家的文章还停留在我去年的脚本程度,算了,自己动手查阅了资料之后,具体实现如下: 在工程的根目录 创建2个文件,分别: 1.build.xml 2.build.properties build.xml的内容: [java] view plaincopyprint? <?xml version="1.0" encodi

Android4.0 添加一个新的Android 键值

这里添加新的键值,不是毫无凭据凭空创造的一个键值,而是根据kernel中检测到的按键值,然后转化为Android所需要的数值: 以添加一个linux键值为217,把它映射为android的键值Browser(这个键值之前不存在)为例介绍一下: 1.android之前没有这个键值,需要定义 /frameworks/base/core/java/android/view/KeyEvent.java //定义这个新的键值 public static final int KEYCODE_BROWSER

Android Design 与 Holo Theme

转载:http://www.geekpark.net/topics/179488 [核心提示] 提到 Android Design,很多人会做出”啊,知道,就是黑色的背景和灰蓝色的平的按钮嘛”,那么到底什么是 Android Design 什么是 Holo Theme,它们的关系是什么?本质又是什么? 在国内,有个很有意思的现状.一方面,几个国内最大的公司/企业的客户端/应用依旧冥顽不灵,丝毫不愿意遵循 Android Design,以各种扯淡的理由坚持使用 iOS UI 或者 Metro UI