如果你要进行智能硬件APP开发,那么掌握现代智能手机在硬件和软件方面的构成是一个好主意。然后,你可以开始考虑这些在创建用户体验时提供的可能性。你越了解设备,就越能在智能硬件APP开发中利用好其功能。
在短短几年内,智能手机已经无处不在,成为世界上最受欢迎的互联网接入设备。智能硬件APP开发和智能硬件移动网站已经成为一个巨大的机会市场,但是在智能硬件APP开发时,我们需要如何考虑移动设备本身?
智能手机的解剖结构分为两部分:硬件和软件。
一、软件
有两种操作系统支配着移动领域——Android和iOS。但是,还有其他操作系统需要考虑。
Android
由Andy Rubin创立并得到Google的支持,并吸引了智能手机领域许多主要硬件和软件开发人员的支持; 自2003年10月构思以来,Android已逐渐壮大。它是世界领先的智能手机操作系统,自2010年底以来一直占据主导地位。
iOS
Apple的操作系统在很长一段时间内都是领先的智能手机操作系统。毫无疑问,就今天的市场渗透而言,它应该排在第二位。Apple没有将其操作系统许可给其他硬件提供商,Apple也没有在智能手机市场的预算部门运营。虽然在市场渗透率方面可能排在第二位。但毫无疑问,普通iOS用户在应用上的花费比普通Android用户多。
视窗
Windows可能是桌面上占主导地位的操作系统,但它在智能手机上有点像“跑步”。此操作系统可用的应用程序较少,对于大多数开发人员而言,它往往是第三级考虑因素(如果完全考虑的话)。
黑莓
黑莓曾经是企业手机供应的主导力量。糟糕的管理决策导致黑莓在智能手机推出后市场份额大幅下降。操作系统继续存在并支持数百万用户。然而该公司于2015年11月推出了他们的第一款Android操作系统手机,黑莓手机的未来前景黯淡。如果没有压倒性的业务驱动因素,开发人员不太可能专注于Blackberry。
Firefox OS
Firefox的开源操作系统于2012年2月推出。虽然目前有少数商用手机运行Firefox OS,但对于大多数开发人员来说,这并不是首要考虑因素。
Sailfish OS
Sailfish基于Linux和Mer,具有Jolla(多任务界面)形式的独特可编程UI。这是MeeGo的项目(主要由前诺基亚员工组成),尚未实现任何重大的商业应用。
二、硬件
智能手机本质上是一台微型计算机,因此它与计算机共享许多类似的组件,例如处理器和内存。这些组件在新一代手机中不断升级,因此考虑如何平衡对这些硬件的需求非常重要。如果你利用最新一代技术,排除了许多现有的智能手机用户使用你的产品。时间久了,你冒险发布的产品可能不如竞争对手那么强大。
但是,在本文中,我们将介绍智能手机中常见的智能手机专用硬件选项,这些选项在台式机/笔记本电脑计算中并不常见。这些是设计人员在开发智能手机用户体验时希望考虑利用的硬件项目。
触摸屏
触摸屏界面在过去十年中发展迅速。对触摸屏的敏感性由两层导电材料制成,它们之间有间隙作为电阻。它们没有电容式触摸屏那么灵敏,电容式触摸屏使用一层玻璃,上面有导体,当手指与手指接触时,感应电场断裂。还有触觉屏幕,当用户触摸玻璃时,触觉屏幕为用户提供触觉反馈。Super AMOLED(有源矩阵有机发光二极管)屏幕在显示屏上包含触摸传感器,进一步改善了屏幕的性能和厚度。
GPS(全球定位系统)
GPS芯片组可用于大多数中档和高端智能手机。它们以不同程度的精确度启用手机,以确定智能手机所在的位置。智能硬件APP开发人员需要考虑某些产品的基于位置的服务。GPS 允许他们为此自动完成大部分繁重的工作。
计步器
并非所有手机都包含计步器,但很多手机都有。计步器测量设备的移动速度和设备移动的方向。这使得计步器功能在许多智能硬件APP开发中很常见,并且可以用于运动数据的其他更巧妙的用途。
相机
今天几乎所有的智能手机都配备了车载摄像头。它们在分辨率和可用性(前置和/或后置摄像头)方面的质量各不相同,可用作输入设备。
心率监视器
许多手机现在配备了心率监测器,那些希望进行智能硬件APP开发的人可以利用这一功能。
指纹传感器
高端智能手机通常采用指纹扫描仪和指纹识别技术。虽然这可能是一种有用的安全措施,但过度依赖指纹可能成为用户接受的障碍。
成都米么信息认为,智能手机为台式机和笔记本电脑提供了不同的体验,不仅因为它们更小,而且因为它们在硬件和软件方面明显不同。聪明的智能硬件APP开发人员会结合软件和硬件将这些差异利用起来创造难忘的用户体验。
转载请注明出处,擅自转载将追究法律责任