使用APP代码自动生成工具开发一款智能硬件APP
本帖最后由 Genius 于 2017-5-23 17:15 编辑接下来,我们分成四步来说如何开发一款智能硬件APP。
1)使用APP代码自动生成工具
2) 基于机智云智能硬件APP代码包
3)APP开发:UI和设备控制界面开发
4)APP开发:注意事项及FAQ
1)使用APP代码自动生成工具
详情查看http://docs.gizwits.com/zh-cn/UserManual/devApp.html首先添加新应用:选择平台:
生成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流程如下:http://club.gizwits.com/data/attachment/forum/201705/23/155903yk1m42p4h1tmna2y.png
使用APP代码自动工具生成的APP代码包,开发者只需关注第五步即可实现智能硬件APP开发。
3)APP开发:UI和设备控制界面开发
参考:http://club.gizwits.com/thread-6338-1-1.html本文将从逐步叙述:
[*]如何部署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:
[*]App如何做根据productKey过滤设备列表
[*]设备重置时App开发需要注意的问题
[*]关于如何使用gizWifiSDK模块提供的类
[*]SDK获取短信验证码时手机收到的短信内容
[*]SDK获取手机短信验证码的安全限制
[*]SDK发布版本变更预告
[*]关于SDK提示外网不可达的说明
[*]updateDeviceFromServer接口的使用
[*]获取绑定设备列表getBoundDevices接口无回调的原因
[*]APICloud gizWifiSDK模块如何获取wifi列表
[*]sdk回调中不能做阻塞操作的重要性
[*]透传数据代码示例
[*]如何使用APICloud模块透传二进制数据
[*]能否同时让产品既能被京东云也能被机智云控制?
本系列帖子目录:
http://club.gizwits.com/thread-6544-1-1.html
页:
[1]