Android应用风格不应照抄iOS

简介:

苹果iOS平台上之所以有这么优秀的应用,主要得益于苹果官方有一套非常成熟的UI套件和人机交互手册来指导第三方开发者。这样即便你对产品设计、UI交互什么都不懂,按照苹果的官方手册来,也能做出一个看起来不错的App。

但Android上就不一样了,Android 4.x之前,Google 对应用开发市场没有一个统一和严格的标准,导致Android应用良莠不齐。但Android 4.0之后,Google 开始重视UI设计了,并于去年一月份推出了Android Design 官方指导网站,提供了比较完整的指导方案和大量Android 模块。

到目前为止,Android Design 诞生已经一年有余,这中间也出现了很多按照Android Design设计的优秀App。但相比于大部分App(尤其是国内和官方日益分裂的Android市场),有类Holo主题的Android Design App还是极少数的。大部分都是将iOS上的那套UI直接搬过来,不仅体验、交互有很大的问题,同时在Android 4.x的系统下也显得丑陋不堪。

Android应用应有自己的界面 不要照搬iOS界面

我之前在多篇文章中提到过,Android、iOS、WP这三个系统平台的设计语言和理念完全不同。iOS是将其拟物化风格不断地放大,尽可能的模拟现实 生活和模仿用户最自然的交互方式,并在其优质的屏幕和触摸体验下尽量的把学习成本降到最低。Win8和WP则是采用名为Modern的贴片风格,将所有外在形式的东西尽可能的压缩,把内容凸显出来,以扁平化的设计理念让内容的布局和呈现都实现了一种质的突破。虽然其简陋的界面和稍有复杂的手势操作会让学习 和适应成本升高,但其突破性的设计理念仍然吸引了业内大量的借鉴和模仿。

而Android 的设计又和上面两个完全不同。从内容表现形式上来看,Android 偏向于Win8的扁平化风格,但它又在细节之处运用了很多仿真的效果。比如在按钮、键盘或卡片分层上,都会有一到两排的像素差异,做出高光和立体的效果; 而在设置界面的控制按钮上,也会上下使用一排和周边融合的像素来实现立体感,让用户觉得这是一个真实的滑块;Android 4.x 大量使用黑色、蓝色和浅灰色,也让整个界面看起来没有Win8扁平化那样乍眼。可以说,Android Design 在拟物和极简之间找到了一个微妙的平衡,恰到好处的同时又把机器人的Geek风格表达的淋漓尽致。

而最近,Google Play 4.0的大改版、Google Glass UI——Timeline Card的公开,都让我们看到了Google 在以Holo主题为代表的Android Design 发展方向上有着很成熟的考虑。而随着Android 4.x 设备已超过半数(Google 最新Android 4.x 比例为54.3%,上个月为45.1%),Google play进一步被重视,Adnroid Design将逐渐成为Android应用的主流风格。到时候如果你再照搬iOS UI,那简直是在自毁形象啊!

一些遵守Android UI规范并且设计较好的作品,有国内的Fuubo,国外的Carbon、Press等等,如果不知道怎么设计的,也可以去下载他们的App来借鉴一下。

对于Android Design,国内外已经出现了很多优秀的作品。而由于国内Android 环境和国际有所脱节,Google Play对国内用户不友好,Android 4.0以下机器仍占绝大部分,导致很多Android开发者不太重视Android Design。我们希望国内的开发者能尽快重视这个问题,从Android的设计语言上来开发App。

目录
相关文章
|
12天前
|
移动开发 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【4月更文挑战第3天】在移动开发领域,性能优化一直是开发者关注的焦点。随着Kotlin的兴起,其在Android开发中的地位逐渐上升,但关于其与Java在性能方面的对比,尚无明确共识。本文通过深入分析并结合实际测试数据,探讨了Kotlin与Java在Android平台上的性能表现,揭示了在不同场景下两者的差异及其对应用性能的潜在影响,为开发者在选择编程语言时提供参考依据。
|
13天前
|
数据库 Android开发 开发者
构建高效Android应用:Kotlin协程的实践指南
【4月更文挑战第2天】随着移动应用开发的不断进步,开发者们寻求更流畅、高效的用户体验。在Android平台上,Kotlin语言凭借其简洁性和功能性赢得了开发社区的广泛支持。特别是Kotlin协程,作为一种轻量级的并发处理方案,使得异步编程变得更加简单和直观。本文将深入探讨Kotlin协程的核心概念、使用场景以及如何将其应用于Android开发中,以提高应用性能和响应能力。通过实际案例分析,我们将展示协程如何简化复杂任务,优化资源管理,并为最终用户提供更加流畅的体验。
|
13天前
|
开发框架 安全 Android开发
探索安卓系统的新趋势:智能家居应用的蓬勃发展
随着智能家居概念的兴起,安卓系统在智能家居应用领域的应用日益广泛。本文将探讨安卓系统在智能家居应用开发方面的最新趋势和创新,以及其对用户生活的影响。
12 2
|
16天前
|
缓存 监控 Java
构建高效Android应用:从优化用户体验到提升性能
在竞争激烈的移动应用市场中,为用户提供流畅和高效的体验是至关重要的。本文深入探讨了如何通过多种技术手段来优化Android应用的性能,包括UI响应性、内存管理和多线程处理。同时,我们还将讨论如何利用最新的Android框架和工具来诊断和解决性能瓶颈。通过实例分析和最佳实践,读者将能够理解并实施必要的优化策略,以确保他们的应用在保持响应迅速的同时,还能够有效地利用系统资源。
|
17天前
|
Java Android开发
Android 开发获取通知栏权限时会出现两个应用图标
Android 开发获取通知栏权限时会出现两个应用图标
12 0
|
20天前
|
搜索推荐 Android开发 iOS开发
安卓与iOS系统的用户界面设计对比分析
本文通过对安卓和iOS两大操作系统的用户界面设计进行对比分析,探讨它们在设计理念、交互方式、视觉风格等方面的差异及各自特点,旨在帮助读者更好地理解和评估不同系统的用户体验。
18 1
|
21天前
|
编解码 算法 Java
构建高效的Android应用:内存优化策略详解
随着智能手机在日常生活和工作中的普及,用户对移动应用的性能要求越来越高。特别是对于Android开发者来说,理解并实践内存优化是提升应用程序性能的关键步骤。本文将深入探讨针对Android平台的内存管理机制,并提供一系列实用的内存优化技巧,以帮助开发者减少内存消耗,避免常见的内存泄漏问题,并确保应用的流畅运行。
|
22天前
|
调度 数据库 Android开发
构建高效Android应用:Kotlin协程的实践与优化
在Android开发领域,Kotlin以其简洁的语法和平台友好性成为了开发的首选语言。其中,Kotlin协程作为处理异步任务的强大工具,它通过提供轻量级的线程管理机制,使得开发者能够在不阻塞主线程的情况下执行后台任务,从而提升应用性能和用户体验。本文将深入探讨Kotlin协程的核心概念,并通过实例演示如何在实际的Android应用中有效地使用协程进行网络请求、数据库操作以及UI的流畅更新。同时,我们还将讨论协程的调试技巧和常见问题的解决方法,以帮助开发者避免常见的陷阱,构建更加健壮和高效的Android应用。
30 4
|
14天前
|
Java Android开发 开发者
构建高效Android应用:Kotlin协程的实践与优化
在响应式编程范式日益盛行的今天,Kotlin协程作为一种轻量级的线程管理解决方案,为Android开发带来了性能和效率的双重提升。本文旨在探讨Kotlin协程的核心概念、实践方法及其在Android应用中的优化策略,帮助开发者构建更加流畅和高效的应用程序。通过深入分析协程的原理与应用场景,结合实际案例,本文将指导读者如何优雅地解决异步任务处理,避免阻塞UI线程,从而优化用户体验。
|
19天前
|
Java 编译器 Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
在开发高性能的Android应用时,选择合适的编程语言至关重要。近年来,Kotlin因其简洁性和功能性受到开发者的青睐,但其性能是否与传统的Java相比有所不足?本文通过对比分析Kotlin与Java在Android平台上的运行效率,揭示二者在编译速度、运行时性能及资源消耗方面的具体差异,并探讨在实际项目中如何做出最佳选择。
16 4