引言

最近估计你一饱了3D的《阿凡达》,并被里面惊奇的智能用户界面所吸引。这篇文章就谈谈嵌入式设备用户界面开发是个好方向吗?它适合作为自己的发展方向吗?

嵌入式设备用户界面开发是个好方向吗?

有数据有真相,我们先来看一组数据:

ABI Research的数据显示,2009年移动设备销量将达到12亿台(部),其中包括手机、移动互联网设备、上网本、便携式消费电子设备和手机调制解调器。2014年移动设备销量将达到22.5亿台(部)。

ABI Research分析师迈克尔·莫根(Michael Morgan)在一份声明中说,“未来5年各类移动设备销量将有较大变化。目前,手机是占主导地位的移动设备,其他移动设备销量为4000万台,手机调制解调器为6000万个。尽管2009年手机销量因经济危机较2008年有所下滑,其他类别移动设备销售增长非常快。”

ABI Research预计2014年全球45%的智能手机将低于200美元。2009年27%的智能手机定价低于200美元,而2007年这一比例仅为18%。

以上内容直接引用自:http://www.eeworld.com/

而这几年的PC销量在3亿台左右,请看这里:Gartner Says Worldwide PC Shipments to Grow 2.8 Percent in 2009, but PC Revenue to Decline 11 Percent

Gartner:2013年手机将取代PC成主要上网设备

从这些数据我们可以预测,未来PC、手机、嵌入式设备的数量比应该大概在1:10:100。(仅仅是我个人的推测。)

可见嵌入式设备有很大的发展空间,特别在中国这样的发展中国家。

嵌入式设备的用户界面也有很大的发展空间,我推荐一个微软之前推出的未来科技展望的视频,我们只关注用户界面:

不知道你看后的感觉如何,反正我是激动了一把。当然实现这玩意不单单是用户界面软件本身了,还需要很多其它领域技术的进步(比如AI、云计算、物联网等)。

从广义上讲,用户界面不一定非要是看到见摸得着的,除了通过Touch,声音、光,甚至以后的脑电波也能实现非常好的交互(信息输入和输出)呢,那还要一个界面干吗,这是题外话了。最近我就体验了一下Windows 7的音乐识别,挺有意思,显然还不是很成熟。

它适合作为自己的发展方向吗?

这个问题更多是在问你自己喜不喜欢这个方向?用户界面是个烦人的东西,为什么?原因很简单:它是承载人和机器的纽带,所以开发用户界面要求你即懂人(交互设计),又要懂软件,甚至懂硬件(硬件的能力),有时可能还要有点平面设计的能力(更新的开发思想对这个要求越来越低),但是一点没有美感你也无法与Designer沟通。

涉及到人的部分就十分的繁琐了,每个人的感官知觉、心理情绪、认知等等差异是非常大的,单单颜色,有的讨厌红色,有的却酷爱。

用户界面涉及到的领域:

《人机工程学》

《人机交互》

《图形用户界面》

《用户体验》等

小插曲一:

也有人认为“介面”可能在字义上比“界面”适合,因为“界”是“边界”之意,而interface应该是人机之间的“媒介”,所以“介”更得其意。但是我们习惯了叫“用户界面”:)

小插曲二:

大概在1970年开始的命令行界面一直统治着市场,直到1980年代,计算机的用户接口革命是当时苹果计算机所发表的麦金塔(Macintosh)使用WIMP(视窗、图键、窗体,以及鼠标鼠标)将图形用户界面 (GUI)带进了大众市场,取代早期计算机使用的命令行界面。

1990年代初期微软所发表的Windows 3.0则巩固此一变革。

而目前我们倡导的是更好用户体验的用户界面,在手机领域我想这是iPhone掀起的浪潮。

在文章《怎样成为一名卓越的技术人员》中我也提到要持之以恒的做一件事需要兴趣,如果你对这些不感冒,就不要为难自己了。不能因为它非常有前途就冒险一试:)

谈谈嵌入式设备用户界面的未来相关推荐

  1. Qt -设计嵌入式设备用户界面的利器

    相对于window桌面软件和移动终端炫酷的用户界面而言,小型嵌入式设备的用户界面还停留在石器时代,就好比一个开的是Tesla,另一个是福特机械老爷车.多数设备制造商为了使设备的HMI 好一点的话,一段 ...

  2. Linux发行版在嵌入式设备上的未来

    我们正在进入一个世界,在这个世界中,不同类型的开发者,包括云开发者和嵌入式开发者,在各自的领域中工作,最终将朝着一个目标合并.因此,公司不再将开发人员及其生产的技术视为辅助性外部服务,而是其DNA的组 ...

  3. 嵌入式图形用户界面中的非触摸式手势交互

    您的开发和设计团队是否已经准备好了满足消费者对非接触式图形用户界面的需求?虽然触摸式控制永远都有市场,但人们越来越希望并想要放弃与设备的物理接触,而采用非触摸式的互动方式,如在屏幕前(或上方)做手势. ...

  4. TensorFlow Lite:TensorFlow在移动设备与嵌入式设备上的轻量级跨平台解决方案 | Google 开发者大会 2018...

    Google 开发者大会 (Google Developer Days,简称 GDD) 是展示 Google 最新开发者产品和平台的全球盛会,旨在帮助你快速开发优质应用,发展和留住活跃用户群,充分利用 ...

  5. 技巧:结合Zabbix与SNMP监控嵌入式设备

    在如何利用Zabbix监控网络设备三篇文章的前两篇中,我们介绍了如何通过Zabbix代理监控网络设备.但有些设备无法安装Zabbix代理,需要采用其他方法监控.需要考虑无法安装软件的嵌入式设备或应用程 ...

  6. Local Binary Convolutional Neural Networks ---卷积深度网络移植到嵌入式设备上?

    前言:今天他给大家带来一篇发表在CVPR 2017上的文章. 原文:LBCNN 原文代码:https://github.com/juefeix/lbcnn.torch 本文主要内容:把局部二值与卷积神 ...

  7. 三种常见嵌入式设备通信协议

    关注.星标公众号,直达精彩内容 嵌入式设备在运行中需要设置参数,这个工作经常由PC机来实现,需要为双方通信设计协议,有代表性协议是如下三种: 从上表可以看到,一般嵌入式设备内存和运算性能都有限,因此固 ...

  8. 如何通过网络将文件传输到嵌入式设备_嵌入式系统 Boot Loader技术内幕,带你完全了解Boot Loader...

    一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序.包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分.2. Linu ...

  9. 通用计算机(PC)和手机是否属于嵌入式设备?(嵌入式的定义)-杂谈

    我们身边的很大一部分电子产品,其实都可以称之为嵌入式设备.除去一些简单的收音机,普通的耳机和音响,普通充电插座,功能单一的读卡器U盘之类的,较为简单的不带控制功能的产品外.它们可以可以称为电子产品,但 ...

  10. 嵌入式设备的发展—应对复杂的开发设计挑战

    在物联网出现之前,嵌入式设备的设计相对简单.随着智能手机的推出,我们的设备更加智能化.可升级并可通过互联网访问.安全不是可选的–如果不认真对待安全,数据.品牌声誉和收入流都将受到影响.此外,嵌入式系统 ...

最新文章

  1. 必须了解的mysql三大日志-binlog、redo log和undo log
  2. java类向拦截器传值_MyBatis拦截器:给参数对象属性赋值的实例
  3. Web服务器 - Nginx配置介绍
  4. python去除图像光照不均匀_CVPR 2020 | 从重建质量到感知质量:用于低光照增强的半监督学习方法...
  5. idbconnection mysql_继承IDbConnection连接不同数据库
  6. linux修改服务器时间_操作系统基础解析:Windows和Linux 到底有何不同?
  7. 湖南工业大学c语言在线作业答案,湖南工业大学C语言期末考试复习题(机房题库)...
  8. Docker在Windows上运行NetCore系列(一)使用命令控制台运行.NetCore控制台应用
  9. 背靠 Google 的 Go 语言,就不会失败?
  10. 设计心理学之色彩心理学和马斯洛需求层次理论
  11. 判断丑数python_263. 丑数(Python)
  12. 阿里云推出云呼叫中心,助力企业强势打造端到端的一站式热线服务
  13. U3D游戏开发效率和UE4相比哪个高?
  14. 小白入门之HTML--第四章 CSS样式深入
  15. Guitar Pro 的木吉他音色改成电吉他音色的方法
  16. nlp自然语言处理中句子相似度计算
  17. 推荐7个深耕多年的公众号
  18. wps里ppt怎么换另一个的模板_从没想过,这个基础的PPT数据图表,原来还是排版神器!...
  19. 【干货】磨金石教育UI快速入门!U设计基础知识整理,新人必备
  20. 【Docker】如何修改Docker的镜像源?

热门文章

  1. docker运行oracle11g
  2. NodeMCU实现远程控制LED灯
  3. 在 MAC下安装 Exuberant ctags
  4. mysql 无限级分类实现思路
  5. leetcode 12 Integer to Roman
  6. 2018.10.24-day3 python总结
  7. 剑指offer---数组中重复的数字
  8. Dynamics 365 Online-Unified User Interface
  9. 【bzoj5001】搞事情 暴力
  10. ElasticSearch 5学习(2)——Kibana+X-Pack介绍使用(全)