无论是智能住宅、联网汽车还是智能工厂,所有智能技术的核心都是设备间的网络互联,而这正是我们耳熟能详的物联网(IoT)。IoT发展过程中不断改善人们生活和交互的方式。
企业可以收集有效的信息来简化操作流程、预测重大变化、和确保满足客户实时需求。用户可以具有更加智能化的生活方式而不是在繁琐的事物上浪费时间。
IoT具有很大的前景,但面向开发者,构建IoT系统时将面临一些独特的挑战。
电池寿命受限
以平板电脑为例,如手机一般大小的电脑。虽然功能齐全,但大屏幕不一定方便,而且屏幕越大的智能硬件需要更大的电池。倘若电脑尺寸更小一些,其所需的电池量也是一样的。
虽然看起来电池寿命问题归属硬件工程师领域,但是一些UX和专业的软件开发方法也可以有效提高设备的电池寿命:
使用黑色:在AMOLED屏幕(无须背光模块)中黑色像素促使电池寿命最大化。一般来说,显示屏相对比之下鲜艳的颜色比深色需要消耗更多的电量。
尽可能使用JPEG:尽管PNG因其灵活性和支持透明度受到的更多的欢迎,但JPEG仍然为较好的压缩格式。据斯坦福大学研究表明JPEG标准比PNG更能缩少电量消耗。
缩减网络请求:虽然有些时候需要实时查询数据的连通性,但是需要谨慎地运用这些技术,尤其是对于加密的数据。
减少JavaScript:应用程序中有很多带宽/耗电的因素,其中最大的是Javascript的使用,当浏览器遇到