机智云针对不同开发者的不同需求提供三种app开发方式,包括集成sdk、使用app开源框架、使用app自动生成,帮助开发者更加快速开发自己的app。开发者可以根据自己的项目需求,选取合适的方式进行app开发,以下为不同需求建议选用的开发方式。
01机智云设备接入sdk机智云的设备接入sdk(以下简称sdk)封装了手机(包括pad等设备)与机智云智能硬件的通讯过程,以及手机与云端的通讯过程。这些过程包括配置入网、发现、连接、控制、心跳、状态上报、报警通知等。
使用sdk,可以使得开发者快速完成app开发,开发者仅需关注app的ui和ue设计即可,而相对复杂的协议与错误处理等事项可忽略。适合开发者的项目需求中,app需要做复杂的业务逻辑处理,或者在自己已经完成的app项目下,需要集成机智云的sdk实现远程控制的功能。
机智云目前提供3套sdk:ios平台原生sdk、android平台原生sdk、apicloud跨平台sdk。开发者可以根据项目需要自行选择,其中apicloud版本sdk可以用h5技术一次开发,同时适配ios和android两个平台。
ios平台原生sdk下载地址:https://download.gizwits.com/zh-cn/p/95/97ios平台原生sdk集成指南:http://docs.gizwits.com/zh-cn/appdev/iossdka2.html android平台原生sdk下载地址:https://download.gizwits.com/zh-cn/p/95/97 android平台原生sdk集成指南:http://docs.gizwits.com/zh-cn/appdev/androidsdka2.html apicloud跨平台sdk下载地址:https://download.gizwits.com/zh-cn/p/95/97
apicloud跨平台sdk集成指南:
http://docs.gizwits.com/zh-cn/appdev/apicloudwifisdk.html
02机智云app开源框架为了进一步降低开发者的开发难度,机智云推出了app开源框架,适合开发者的项目需求中,app需要做简单的业务逻辑处理。在机智云app开源框架中,已经模块化集成了如下功能:1.用户部分:用户注册,找回密码、第三方登录(微信登录、qq登录)用户登录:包括云端用户登录,第三方登录(微信登录、qq登录);2.配置设备入网(arilink+softap);3.设备发现,列表展示;4.消息推送:极光推送、百度推送;
5.自定义皮肤。
app开源框架将各个模块独立成包,开发者如果想了解其中某一个模块的实现代码与流程,直接参考框架代码即可。ios开源框架使用说明:
http://docs.gizwits.com/zh-cn/appdev/iosframe.html
基于ios开源框架的快速开发实例:
http://docs.gizwits.com/zh-cn/quickstart/iosappframe.html
android开源框架使用说明:
http://docs.gizwits.com/zh-cn/appdev/android%e5%bc%80%e6%ba%90%e6%a1%86%e6%9e%b6%e4%bd%bf%e7%94%a8%e6%8c%87%e5%8d%97.html
基于android开源框架的快速开发实例:
http://docs.gizwits.com/zh-cn/quickstart/androidappframe.html
apicloud开源框架使用说明:
http://docs.gizwits.com/zh-cn/appdev/apicloudframe.html
开源框架使用视频教程:http://docs.gizwits.com/zh-cn/appdev/%e5%bc%80%e6%ba%90%e6%a1%86%e6%9e%b6%e8%a7%86%e9%a2%91%e6%95%99%e7%a8%8b.html
03机智云app自动生成服务开发者的项目需求中,需要一款属于自己项目产品的app给予调试,或在app开发中,需要一款完整的app代码给予参考。因此机智云在《app开源框架》基础上进一步推出了实现项目完整控制功能的app开源代码,降低开发智能硬件app开发门槛及开发资源的投入。当开发者在产品项目上创建对应的数据点后,云端会根据产品定义的数据点生成对应产品的app参考代码。自动生成的app代码模块化集成了一个智能硬件app必备功能,主要包括:1.用户部分:用户注册,找回密码、第三方登录(微信登录、qq登录);2.配置设备入网(arilink+softap);3.设备发现,列表展示;4.设备控制;
5.消息推送:设备报警后给app推送报警信息,主要合作推送平台是极光推送和百度推送。
开发者下载源码后,只需要优化ui和设计设备控制界面控制逻辑,源码的控制页面编写了机智云sdk控制设备的标准流程,app源码二次开发过程中只需打包、安装即可快速完成针对自身产品的智能控制app。 app自动生成代码服务介绍以及使用教程:http://docs.gizwits.com/zh-cn/usermanual/devapp.html
04app开发其他教程
ios消息推送指南:
http://docs.gizwits.com/zh-cn/appdev/ios%e6%b6%88%e6%81%af%e6%8e%a8%e9%80%81.html
ios第三方登陆与换肤教程
http://docs.gizwits.com/zh-cn/appdev/ios%e7%ac%ac%e4%b8%89%e6%96%b9%e7%99%bb%e9%99%86%e4%b8%8e%e6%8d%a2%e8%82%a4.html
android消息推送指南
http://docs.gizwits.com/zh-cn/appdev/android%e6%b6%88%e6%81%af%e6%8e%a8%e9%80%81.html
android第三方登录与换肤教程
http://docs.gizwits.com/zh-cn/appdev/android%e7%ac%ac%e4%b8%89%e6%96%b9%e7%99%bb%e5%bd%95%e4%b8%8e%e6%8d%a2%e8%82%a4.html
sdk数据透传方法解析:
http://docs.gizwits.com/zh-cn/appdev/sdk%e6%95%b0%e6%8d%ae%e9%80%8f%e4%bc%a0%e6%96%b9%e6%b3%95%e8%a7%a3%e6%9e%90.html
需要注意的是:以上方法都是基于机智云app开源框架使用。
05机智云app开发准备工作► 创建产品并定义数据点
► 为产品创建安卓和ios应用
在服务栏目下,点击“应用配置”,分别添加安卓与ios应用。
► app id与app secret含义与作用app id:应用标识码app secret:app id的验证密钥appid在开发app过程中的作用,如下图所示:
当开发者需要为一款智能产品开发应用(包括ios、android、web应用等)时,在机智云开发者中创建应用的时候,后台会自动生成一个appid,并与此设备进行关联。应用开发时需要填入此appid。在app注册的所有用户绑定在该appid下。
Transformer压缩部署的前沿技术:RPTQ与PB-LLM
测试机器中的不规则PCB是怎样设计的
新唐科技N32903R1DN简介
街道照明的发展历史是怎么样的
诺基亚的倒下将带来芬兰科技业的春天
机智云三种APP开发方式介绍
炽芯微电开业!专注于碳化硅塑封功率模块封测研发
何谓激光器?大功率激光器如何老化测试?
基于华为30年ICT技术积累和制造经验
介绍NMT模型鲁棒性对抗训练的三部曲
空气质量监测仪:了解您周围空气质量的最佳选择
火爆SPS展会现场的传感器,都有哪些经典用途?
如何制作一条MIDI电缆以将数据发送到操纵杆/MIDI端口
鸿蒙系统之于智能手机,是否能替代安卓系统?
微型逆变器的电源转换集成方案
ANDON图像传感器插座的优点
空中客车计划联合柔宇科技为乘客打造未来化数字化个性化的客舱
工信部将在若干个城市发放5G临时牌照
TCLML-56液晶显示器维修全过程
怎样看懂令人困惑的电路图