2019独角兽企业重金招聘Python工程师标准>>>

说起UI交互,可以很简单也可以很复杂,大型的互联网公司有专门的工程师复杂这一块,甚至还考虑了心理/社会行为等因素,然而很多的中小企业或者某些巨头(请打开你的支付宝9.0 和微信的交互样式)都没有投入过多的精力来考虑这一块。其实大部分的移动端的程序的主干交互都是那么几样子,国内的APP一看就清楚了,侧滑(QQ、网易新闻客户端(早期版本),UBER打车客户端),微信底部导航(现在国内的app好像都这样了,就连支付宝...)。

但是也有变异的,比如现在的网易新闻客户端有微信+知乎的样式(知乎又有侧滑栏);QQ有侧滑+微信的底部导航样式。这个大方向的交互样式需要根据项目的业务逻辑来选定,但是细节之处还是需要一个强有力的美工【我也不知道成为什么,就作为统称吧】和程序员来共同完善。

UI和交互样式总是和业务逻辑密切相关的,所以并不是看见某个App 的UI好看就是拿过来抄袭,支付宝抄袭微信一事就算了。UI设计不是一门精密的科学,他不会自动的生成,他需要努力付出并投入资金。基本上大部分的公司现在都会存在两个极端:一种是设计驱动型,一种是技术驱动型;在设计驱动型的公司,设计甚至在没有考虑业务逻辑的情况下展开了,设计工作使用PS和InDesign来实现,并没有考虑技术的可行性,这将把技术团队逼入绝境,他们无法完成设计者想要的设计。而在技术驱动型的公司认为设计就是一些画图标的人,简直就是浪费时间和金钱,最终的结果很可能就是产品在工程师眼中是简单易用的,但是可爱的工程师无法理解为什么用户不能像他们期待的那样试用产品,“那个按钮明明就在那里,用户怎么会不知道怎么试用他,他们太笨了”。【参考精妙绝伦的UI设计】

说实话,我很同意一个观点:“所有的创新都是在借鉴(抄袭的)的基础上开始的”,就算是IOS的UI从拟物化到扁平化的过程也加入了很多Anndroid 的设计元素在里面,android平台起步比较晚,借鉴其他平台就更不用说了。记得小米现任小米全球业务副总裁雨果•巴拉近日发声回应小米抄袭苹果设计,巴拉否认了有关小米手机抄袭苹果设计的指责。对于小米旗舰新机型小米4被指外形与苹果iPhone5相似,巴拉指出,对于小米4抄袭的指责主要集中在米4的边框设计,他坦言两者设计的确有相似指出,但这一设计在其他手机设备上也都出现过。

一,某儿童定位手表侧滑UI(下载 https://play.google.com/store/apps/details?id=com.devond.watch)

转载于:https://my.oschina.net/zengliubao/blog/408863

Android 应用交互框架浅析相关推荐

  1. React Native Android 源码框架浅析(主流程及 Java 与 JS 双边通信)

    [工匠若水 http://blog.csdn.net/yanbober 未经允许严禁转载,请尊重作者劳动成果.私信联系我] 1 背景 有了前面<React Native Android 从学车到 ...

  2. Android 和 H5 交互-框架篇

    Android 和 H5 交互-框架篇 2017-08-01 YouJZ code小生 作者 | YouJZ 地址 | http://www.jianshu.com/p/02afb387b6b4 声明 ...

  3. android 应用程序框架

    携带Android软件开发时间,由开发商开发Android应用程序是通过应用程序框架和Android底层交互,因此,发展以达到最大的部分是应用程序框架. 应用集成框架 那里4一个重要组成部分,以下. ...

  4. Android接口和框架学习

    Android接口和框架学习 缩写: HAL:HardwareAbstraction Layer,硬件抽象层 CTS:CompatibilityTest Suite,兼容性测试套件 Android让你 ...

  5. MVC框架浅析(基于PHP)

    MVC框架浅析(基于PHP) MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数 ...

  6. android 手机交互设计,移动设备交互设计比较

    以下为<移动设备交互设计比较>的无排版文字预览,完整内容请下载 移动设备交互设计比较 Base on Android.PPC.Symbian Ethanshao 内部文档,请勿外传 And ...

  7. android在搭建框架时要注意,Android开发搭建应用框架步骤和注意的问题

    每个人对应用框架的理解不相同,但是最终达到的效果应该是一样: 降低项目的复杂性 易扩展.易修改.可重用性强.可维护性强 职责单一,功能清晰 在android开发项目中,我们首先要考虑的是这个项目或者说 ...

  8. Android UI 测试框架Espresso详解

    Android UI 测试框架Espresso详解 1. Espresso测试框架 2.提供Intents Espresso 2.1.安装 2.2.为Espresso配置Gradle构建文件 2.3. ...

  9. Android蓝牙系统框架和代码结构

    Android蓝牙系统框架和代码结构 概述 在 Android 4.2版本中,谷歌公司和博通合作,引入了博通的 BTE/BTA 协议栈,重构了蓝牙子系统.新的蓝牙协议栈被命名为 BlueDroid.它 ...

最新文章

  1. Http访问代理使用
  2. 世界云计算机公司,2019年全球云计算企业排行榜TOP50
  3. 小程序 | 保存图片时处理名称的细节(时间戳+后缀名)
  4. 多线程-ReentrantLock
  5. 微信小程序 获取input输入的值
  6. web-midi-api
  7. 递增子序列 Increasing Subsequences
  8. Betsy Ross Problem
  9. Latex |解决缺少.sty文件的问题和引用显示不出来的问题
  10. 微信小程序获取接口数据与展现
  11. 谷歌关闭中国地区音乐搜索服务与产品设计
  12. 函数柯里化curry 与合成函数 compose
  13. 【K8S etcd篇】部署etcd 3.4.14 集群
  14. 货币转换python代码_在Python中创建货币转换器
  15. 一IT项目经理的总结
  16. mysql安装时损坏的图像_损坏的图像,详细教您提示损坏的图像该怎么解决
  17. LABVIEW绘制等高线
  18. 网站被百度降权的原因以及恢复方法
  19. linux常见版本介绍
  20. RTOS系列文章(6):Cortex-M3/4之SP,MSP,PSP,Thread模式、Handler模式、内核态、用户态

热门文章

  1. 实现Android-JNI本地C++调试
  2. SSM项目搭建之配置文件
  3. [转]Visual Studio 项目类型 GUID 清单
  4. Tornado,了解一下
  5. 结构化查询语言(Structured Query Language)
  6. Ubuntu 14.04 修改时区
  7. 最新17个紫色风格网页设计作品欣赏
  8. mongodb幽灵操作的解决方案
  9. sublime突然中文乱码
  10. 强制apt使用ipv4来更新