bigfanofloT 发表于 2017-5-15 14:29:15

APP代码自动生成

本帖最后由 Genius 于 2017-5-23 17:21 编辑

智能硬件产品开发的重要一环是智能手机APP客户端的开发。为方便开发者对硬件设备进行调试和验证。机智云为智能设备提供了多种应用:1)调试APP工具2)APP开源框架(iOS、Andriod、APICloud)3)APP代码自动生成工具(零编码)
1)机智云提供调试APP工具 http://t.cn/RaKHBhp,有IOS和安卓版本。开发者在机智云平台开发智能硬件时,可以很方便地使用该App对硬件设备进行调试和验证。此APP有完整的用户注册、登陆和注销流程,并且可以完成机智云智能硬件的配置入网、设备搜索、设备绑定、设备登录、设备控制、远程控制、状态更新、本地远程切换等基本设备操作。


对UI界面,功能有要求的用户,可自行使用APP开源框架或APP代码自动生成工具,开发一款智能硬件APP。

3)关于智能硬件APP开源框架
机智云APP开源框架包含Wi-Fi类智能硬件app通用功能的一套源码。它包括智能硬件app通用的5个模块,分别是:初始化模块、用户模块、配置模块、设备列表模块、控制模块。目前有iOS、Andriod、APICloud版本。只要是使用机智云协议的产品,开发者开发配套的app时都可以直接使用该框架的源码实现快速开发,从而也满足app的开发周期短、成本低的要求。下载地址:http://dev.gizwits.com/zh-cn/developer/resource/open_framework正常的智能硬件App SDK流程如下:使用机智云APP开源框架,开发者只需关注第四步和第五步即可实现智能硬件APP开发。App开源框架目录结构:
3)关于APP代码自动生成工具 为了降低开发智能硬件APP开发门槛,降低开发资源的投入,机智云在《APP开源框架》基础上进一步推出了实现项目完整控制功能的APP开源代码。当开发者在产品项目上创建对应的数据点后,云端会根据产品定义的数据点生成对应产品的APP参考代码。自动生成的APP代码模块化集成了一个智能硬件APP必备功能,主要包括:
[*]1.用户部分:用户注册,找回密码、第三方登录(微信登录、QQ登录)
[*]2.配置设备入网(Arilink+SoftAP)
[*]3.设备发现,列表展示
[*]4.设备控制
[*]5.消息推送:设备报警后给APP推送报警信息,主要合作推送平台是极光推送和百度推送。

开发者下载源码后,只需要优化UI和设计设备控制界面控制逻辑,源码的控制页面编写了机智云SDK控制设备的标准流程,APP源码二次开发过程中只需按照该流程进行相关代码的优化即可快速完成针对自身产品的智能控制APP。正常的智能硬件App SDK流程如下:使用APP代码自动工具生成的APP代码包,开发者只需关注第五步即可实现智能硬件APP开发。
本系列帖子目录:
http://club.gizwits.com/thread-6544-1-1.html
页: [1]
查看完整版本: APP代码自动生成