0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机智云三种APP开发方式介绍

机智云物联网 来源:机智云物联网 作者:机智云物联网 2021-11-21 15:27 次阅读

机智云针对不同开发者的不同需求提供三种APP开发方式,包括集成SDK、使用app开源框架、使用app自动生成,帮助开发者更加快速开发自己的APP。开发者可以根据自己的项目需求,选取合适的方式进行APP开发,以下为不同需求建议选用的开发方式。

01机智云设备接入SDK机智云的设备接入SDK(以下简称SDK)封装了手机(包括PAD等设备)与机智云智能硬件的通讯过程,以及手机与云端的通讯过程。这些过程包括配置入网、发现、连接、控制、心跳、状态上报、报警通知等。

def4018e-4a7d-11ec-b939-dac502259ad0.png

使用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开发准备工作► 创建产品并定义数据点

df7951e0-4a7d-11ec-b939-dac502259ad0.png

► 为产品创建安卓和iOS应用

在服务栏目下,点击“应用配置”,分别添加安卓与iOS应用。

► App ID与App Secret含义与作用App ID:应用标识码App Secret:App ID的验证密钥APPID在开发APP过程中的作用,如下图所示:

e05471e4-4a7d-11ec-b939-dac502259ad0.png

当开发者需要为一款智能产品开发应用(包括iOS、Android、Web应用等)时,在机智云开发者中创建应用的时候,后台会自动生成一个AppID,并与此设备进行关联。应用开发时需要填入此AppID。在APP注册的所有用户绑定在该Appid下。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    3210

    浏览量

    42288
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1019

    浏览量

    45667
  • 智能硬件
    +关注

    关注

    205

    文章

    2325

    浏览量

    107375

原文标题:APP开发 | 机智云三种APP开发方式介绍

文章出处:【微信号:gwnews,微信公众号:机智云物联网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    systemd journal收集日志的三种方式

    随着 systemd 成了主流的 init 系统,systemd 的功能也在不断的增加,比如对系统日志的管理。Systemd 设计的日志系统好处多多,这里笔者就不再赘述了,本文笔者主要介绍 systemd journal 收集日志的三种
    的头像 发表于 10-23 11:50 115次阅读
    systemd journal收集日志的<b class='flag-5'>三种</b><b class='flag-5'>方式</b>

    Windows管理内存的三种主要方式

    Windows操作系统提供了多种方式来管理内存,以确保系统资源的有效利用和性能的优化。以下是关于Windows管理内存的三种主要方式的详细阐述,包括堆内存管理、虚拟内存管理以及共享内存管理,每种
    的头像 发表于 10-12 17:09 259次阅读

    机智智家APP的设备扫描与绑定限制

    在使用机智的智家APP时,用户可能会遇到无法扫描和绑定设备的问题。这一现象的根本原因在于智家APP的使用限制和付费策略。Q智家APP的功能
    的头像 发表于 09-22 08:02 173次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>智家<b class='flag-5'>APP</b>的设备扫描与绑定限制

    Gokit二次开发:云端快速APP生成

    云端快速自定义生成APP机智远程控制的种类机智远程控制设备有以下几种方式:1、
    的头像 发表于 08-30 12:15 195次阅读
    Gokit二次<b class='flag-5'>开发</b>:云端快速<b class='flag-5'>APP</b>生成

    简述三种esp32的开发方式是什么

    ESP32是一款由乐鑫(Espressif)推出的低功耗、高性能的Wi-Fi和蓝牙双模无线通信芯片,广泛应用于物联网、智能家居、智能硬件等领域。本文将详细介绍三种ESP32的开发方式:Arduino
    的头像 发表于 08-20 09:11 1721次阅读

    嵌入式QT常见开发方式有哪些?

    Unit): 对于资源极其有限的微控制器应用场景,Qt提供了专门针对MCU的解决方案,允许在低功耗、小内存的嵌入式系统上开发图形化界面。 总之,嵌入式工程师可以根据项目的具体需求、性能要求、硬件限制以及团队技术背景等因素,灵活选择上述Qt开发方式中的某一
    发表于 08-12 10:05

    机智开发者中心:让移动APP应用开发更智能化

    智能化和高效。   新版本开发者中心的介绍 机智物联网新版本开发者中心是一款专为开发者设计的一
    的头像 发表于 03-26 16:45 303次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>开发</b>者中心:让移动<b class='flag-5'>APP</b>应用<b class='flag-5'>开发</b>更智能化

    简述斩波电路的三种控制方式

    和模态控制。下面我将详细介绍三种控制方式。 一、脉宽调制控制 脉宽调制控制是最常见的一斩波电路控制方式。在脉宽调制控制下,斩波电路的工作
    的头像 发表于 03-11 15:22 2909次阅读

    介绍三种建模方式

    据量大,而是指样本的完备性。还有就是大数据或者AI被专业学者或者行业工程师所诟病的就是,纯粹的数据驱动搞不出所以然出来,需要领域知识(即Domain Knowledge)的协助。此外,还有第三种建模方式就是混合驱动,即基础物理模型加上数据驱动的
    的头像 发表于 01-23 10:48 1386次阅读

    运动控制的三种控制方式

    非标项目中有非常多的运动控制,根据系统配置、电机类型以及精度需求的不同主要有三种控制方式:开环控制、半闭环控制、全闭环控制。
    的头像 发表于 01-23 09:48 1218次阅读
    运动控制的<b class='flag-5'>三种</b>控制<b class='flag-5'>方式</b>

    嵌入式Linux开发三种方式

    嵌入式Linux开发主要有三种方式:裸机开发、SDK开发和驱动开发
    的头像 发表于 01-22 14:22 891次阅读

    分布式锁的三种实现方式

    ,下面将分别介绍三种常见的实现方式。 一、基于数据库实现的分布式锁 在分布式系统中,数据库是最常用的共享资源之一。因此,可以通过数据库的特性来实现分布式锁。常见的方式是创建一个专门用于
    的头像 发表于 12-28 10:01 824次阅读

    变频器的三种控制方式 | 变频器三种控制方式的优缺点

          变频器是一电力调节设备,它通过改变电机的工作频率来调节电机的转速。在实际应用中,变频器通常采用三种控制方式:开环控制、闭环控制和矢量控制。这三种控制
    的头像 发表于 12-18 09:56 3182次阅读
    变频器的<b class='flag-5'>三种</b>控制<b class='flag-5'>方式</b> | 变频器<b class='flag-5'>三种</b>控制<b class='flag-5'>方式</b>的优缺点

    直流电源高温冷却的三种传统方式介绍

    直流电源高温冷却的三种传统方式介绍  直流电源高温冷却是为了保证电源在长时间工作时的稳定性和可靠性。在各种应用场景中,直流电源经常会产生大量的热量,需要采取措施来降低温度并保持适宜的工作温度。以下
    的头像 发表于 11-16 11:22 652次阅读

    什么是电池化成?电池化成的三种方式 三种电池化成对比

    电力供应。电池化成为许多物体注入了新的生命力,使得它们不再受限于传统电力线路的限制,从而提高了便携性和灵活性。下面将详细介绍三种常见的电池化成方式,并对它们进行比较。 第一电池化成
    的头像 发表于 11-10 14:49 2175次阅读