查看: 974|回复: 0

[讨论] 单击几下即可构建物联网移 动应用

[复制链接]
  • TA的每日心情

    2018-8-2 13:58
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2019-8-12 09:55:36 | 显示全部楼层 |阅读模式
    分享到:

    物联网让我们能够利用移动应用来监控互联的嵌入式系统,几乎所有人都能利用其智能手机进行访问。虽然存在成千上万的移动应用,但对于不熟悉 web 式编程及其要求的用户体验设计原则的嵌入式开发人员来说,要为物联网设备开发一种应用也颇具挑战。目前,已经存在面向物联网设备的拖放式应用模板,可以缩短学习开发移动应用所需的时间。这些工具支持广泛的硬件,与 iOS 和 Android 生态系统兼容,可帮助物联网 OEM 节省时间和资源,同时为其客户提升用户体验。在本文中,物联网 OEM 将了解到:

    • 为何移动应用对物联网产品非常重要
    • 移动应用开发涉及哪些方面
    • 拖放式应用开发工具如何帮助节省时间和资源,同时增强了解,提升用户体验
    移动应用是控制物联网设备的不二之选。兼具界面的直观性和随身携带的便利性,这些应用是管理互联设备最简单的方式之一。编写移动应用并不是一件很简单的事情。应用设计涉及独特的编程语言、用户体验 (UX)专业知识以及其他专精技能。嵌入式工程团队很可能不具备所需的技能组合。虽然团队总是能够在其技能组合中加入移动设计技能,但这样做成本高昂,且极为耗时。如果应用无法正常执行,其收益相应地也会非常惨淡。作为选择,可以将这类项目进行外包。但是,根据应用开发公司 Savvy Apps 介绍,应用开发一般起价在50,000 美元左右,最高可超过 500,000 美元。这一费用足以让许多互联设备制造商望而却步。
    创建移动应用:基础知识
    为了了解期间面临的挑战,我们先来看看典型的工作流程:
    • 为物联网解决方案开发移动应用时,首先应了解高级用户案例和需求。
    • 由此,设计团队创建了 UX 流程,概括指出最终客户与互联产品交互的方式。
    • 设计准备就绪之后,会将需求和文档交给开发人员,以便他们在设计移动应用时予以采纳。
    在开发方面,iOS 和 Android 完全不同,需要采用不同的技能,因此增加了复杂性。iOS 应用采用 Objective C 和Swift 语言编写,Android 应用则采用 Java 语言编写。这是为物联网设备开发移动应用最先遇到的挑战之一,因为 OEM 必须根据目标用户群体,决定是支持其中一种平台,还是同时支持两种平台。这种决定决不能轻率,因为一旦选定平台,就必须在互联设备部署生命周期内提供支持。
    其他需求:应用基础设施
    移动应用也包含两种额外的基础设施:固件(在此上下文中,是指在物联网边缘设备上运行的程序本身)和云。移动应用要想高效,在目标物联网设备上运行的固件就必须与云后端相连,且移动应用应提供状态更新并支持远程管理。这一般借由 API 和库组合实现,具体由处理器和采用的其他硬件决定。根据应用需求,例如生成数据的数量和频率、安全性或者隐私考量,移动应用可以将云部署在公开托管的云上,或者本地服务器上。当然,在做出这个决定时,必须在成本和工程资源之间进行权衡。
    连接考虑因素开发移动应用时,还应考虑连接问题。工程师必须明确指出用户连接物联网设备的方式、连接目的以及连接频率。例如,Wi-Fi 是连接至互联网以及云以通过服务器与设备远程交互的标准方式。但对于某些使用案例,比如用户在设备附近操作,且对带宽的要求较低,则云可以利用蓝牙之类的连接技术进行连接。
    拖放式应用可以提升 Flash 中的物联网用
    户体验对于想要快速在其物联网设备功能中加入功能性移动应用的 OEM 来说,这些元素远优于其他可用资源。幸运的是,存在其他方法:基于模板的应用工具。这些特定于物联网的工具提供了拖放式方法,可以帮助节省时间,降低成本。Blynk Inc. 提供的 Blynk 软件平台就是一个不错的示例(图 1)。这个面向 iOS 和 Android 的本地移动应用构建平台使得开发人员只需几次点击,即可创建品牌应用,并将它们发布到 App Store 或 Google Play。

    游客,如果您要查看本帖隐藏内容请回复


    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-19 23:36 , Processed in 0.115470 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.