收藏官网首页
查看: 11196|回复: 0

使用APP代码自动生成工具开发一款智能硬件APP

321

主题

1054

帖子

4502

积分

论坛元老

Rank: 8Rank: 8

积分
4502
QQ
跳转到指定楼层
楼主
发表于 2017-5-15 14:33:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
汉枫LPB120模块
本帖最后由 Genius 于 2017-5-23 17:15 编辑

接下来,我们分成四步来说如何开发一款智能硬件APP。
1)使用APP代码自动生成工具
2) 基于机智云智能硬件APP代码包
3)APP开发:UI和设备控制界面开发
4)APP开发:注意事项及FAQ

1)使用APP代码自动生成工具

首先添加新应用:
选择平台:

生成SDK

生成SDK介绍

生成的SDK支持EclipseAS两个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设备联动APIWebsocket API
个人项目转换成企业项目:http://docs.gizwits.com/zh-cn/UserManual/change.html


FAQ:



本系列帖子目录:
http://club.gizwits.com/thread-6544-1-1.html


1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表