本帖最后由 Genius 于 2017-5-23 17:15 编辑
接下来,我们分成四步来说如何开发一款智能硬件APP。
1)使用APP代码自动生成工具
2) 基于机智云智能硬件APP代码包
3)APP开发:UI和设备控制界面开发
4)APP开发:注意事项及FAQ
1)使用APP代码自动生成工具
首先添加新应用: 选择平台:
生成SDK:
生成SDK介绍
生成的SDK支持Eclipse和AS两个IDE。
2) 基于机智云智能硬件APP代码包
自动生成的APP代码模块化集成了一个智能硬件APP必备功能,主要包括: - 1.用户部分:用户注册,找回密码、第三方登录(微信登录、QQ登录)
- 2.配置设备入网(Arilink+SoftAP)
- 3.设备发现,列表展示
- 4.设备控制
- 5.消息推送:设备报警后给APP推送报警信息,主要合作推送平台是极光推送和百度推送。
开发者下载源码后,只需要优化UI和设计设备控制界面控制逻辑,源码的控制页面编写了机智云SDK控制设备的标准流程,APP源码二次开发过程中只需按照该流程进行相关代码的优化即可快速完成针对自身产品的智能控制APP。 正常的智能硬件App SDK流程如下: 使用APP代码自动工具生成的APP代码包,开发者只需关注第五步即可实现智能硬件APP开发。
3)APP开发:UI和设备控制界面开发
本文将从逐步叙述: - 如何部署APP开源框架、
- 如何进行控制页面、页面UI设计、页面布局代码、控制逻辑代码开发
- 如何调用消息推送、第三方登录和换肤。
4)APP开发:注意事项及FAQ
注意事项:
1)你需要很熟悉机智云平台上的常见名词,比如说PK、DID、APPID、大循环、小循环等。
机智云名词定义解释 http://docs.gizwits.com/zh-cn/quickstart/noun.html
2)你需要知道哪些API、工具可以免费让个人用户使用
可免费使用的功能: ECE雾计算、D3引擎
无需申请可使用的API:OPEN API、设备联动API、Websocket API
个人项目转换成企业项目:http://docs.gizwits.com/zh-cn/UserManual/change.html
FAQ:
本系列帖子目录:
http://club.gizwits.com/thread-6544-1-1.html
|