摘要:本文介绍一下做安卓原生的物联网控制APP基本知识,并附视频演示。

阿里云物联网平台稳定、可靠、上手快,深受开发者的喜爱。具备基本知识的同学可以在一个小时内完成物联网设备的配置,参考网络上的文章或者教学视频,借助合适的硬件(强烈推荐HaaS系列硬件),也可以非常迅速地让硬件设备完成上云操作。当一切就绪后,大家一般都卡在了移动端的软件上了。

博主在前期大量实验基础上,做了一个安卓原生的APP,效果如视频所示:

安卓原生APP控制阿里云物联网设备演示视频

目前有一些平台支持一键生成移动端应用,但是免费的缺点也非常明显,就是封闭。源代码封闭,开机有平台指定的画面,如果作为工程任务交付,显然无法达到甲方满意。如果是做毕业课题,显然无法让导师满意,毕竟硬件门槛已经相对比较低了,制作一个小型硬件作品,无法代表导师对你的教育水平。

那么怎么样才能做出来一个安卓APP,来实现物联网控制呢?目前比较适合的有两种,第一种是利用阿里云物联网平台自带的IoT Studio设计制作类似网页的移动端应用。链接是

应用开发 (aliyun.com)

这个应用发布之后,通过浏览器输入网址就能看到它的运行界面。IoT Studio挺适合做监控大屏的,组件全,界面美,操作简便。

如果要做成手机APP,建议编写一个浏览器“外壳”,打开APP之后,不用输入网址,直接打开的就是这个IoT Studio制作的网页,给用户的感受就是做了一个APP。这种方式做出来的APP,由于内核还是IoT Studio做的网页,所以可以非常美观,而且可以在不升级“外壳”的情况下,随时升级控制界面。

可以参考文章:

物联网控制APP入门专题(四)---使用android studio制作一个控制页面的APP框架

第二种方法是直接使用android studio写一个APP。这样做的好处是避免IoT Studio制作的网页形式的物联网应用需要购买服务器并且备案的步骤。如果只是简单的安卓应用,那么最好我们还是掌握自己编写APP的技能。

无奈编写这种APP太难了!我们需要掌握太多其他知识。

可以参考下面这个课程,用了十一节课来讲授如何做一个安卓APP,涉及的知识有mqtt、数字签名、http通信,甚至还有GMT时区的知识。因为底层通信就是这样进行的。

三天学会Android studio编写阿里云物联网应用APP

由于课程体系复杂,所以课费也比较“贵”。对于想学习这门技能的同学们来说,还想再便宜点。

于是博主又用了好几天,重写了一下android studio源代码。

将一系列的中间步骤全部做成“黑盒”,同学们只需要填写几个有限的参数,即可完成安卓APP的创建。

解决问题的核心思路是调用阿里云的OpenAPI实现物联网通信所需的底层链路、数字签名、http请求等一系列操作。

源代码已经编译通过了,看似简单的操作流程,想让安卓APP成功跑起来,其实步骤还是非常繁琐的。博主已经测试通过,大家可以放心使用。

CSDN资源链接

阿里云物联网智能灯控制APP的android studio源代码https://download.csdn.net/download/youngwah292/85102064?spm=1001.2014.3001.5503

如何做一个阿里云物联网安卓原生APP相关推荐

  1. 如何使用android studio制作一个阿里云物联网APP

    摘要:要想学会物联网技术,需要掌握的知识真的有太多了,其中一个关键的技能,也是决定物联网技能等级的,就是移动端开发能力.当然,现在有很多平台都提供了各种各样的移动端应用,但是都相对封闭,我们无法掌握其 ...

  2. 基于STM32-消防栓监测系统毕业设计---论文(附加最全面的从硬件电路设计->驱动程序设计->阿里云物联网搭建->安卓APP设计)

    设计展示视频连接:消防栓监测系统视频 驱动程序工程文件:消防栓监测系统驱动程序工程(全寄存器开发的) 消防栓监测系统所有设计资料:全栈设计,如下图所示 消防栓监测系统论文(图片看不清的可以下载文档看) ...

  3. 做了一个阿里云MQTT单片机编程小工具

      做了一个阿里云MQTT单片机编程小工具,点击测试http://www.norra.cn:9091/   传感云是采集.传输.存储.可视化.接口.APP.微信一体的传感器与应用服务平台,支持多种模式 ...

  4. 如何在阿里云物联网平台新增一个设备

    摘要:本文讲解在阿里云物联网平台上新增一个设备的详细步骤. 目录 1.登陆平台 2.新建产品 3.添加设备 1.登陆平台 登陆阿里云物联网平台,默认您已经注册好了. 登陆控制台,然后创建产品. 产品和 ...

  5. 安卓mqtt调试工具_MOTT工具调试阿里云物联网平台

    MOTT工具调试阿里云物联网平台 1.注册账号并进入物联网模块 2.创建产品.设备 3.获取设备三元素 ProductKey:a1XZkC0rJrP DeviceName:ludeng01 Devic ...

  6. 使用eclipse实现阿里云物联网平台数字签名(Signature)(附源代码)

    摘要:要实现对基于阿里云物联网平台的设备的控制,就需要调用阿里云的API.这些API不会让我们随意调用,而是有相当严格的审核机制,确保数据的安全.这种机制就是"签名机制",我们每调 ...

  7. android studio编写阿里云物联网APP的基本步骤(附CSDN视频教程链接)

    摘要:本文介绍一下物联网APP的制作基本步骤,并附CSDN视频课链接,可以在短时间内制作出属于自己的APP.其实制作物联网APP的步骤其实并不复杂,但是有一个思路要大家转变:物联网APP的核心是通过h ...

  8. 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(九)---制作APP

    前几篇文章讲解了如何在阿里云控制台上给设备登记"身份证",如何用MQTT.fx客户端模拟一个设备连接阿里云物联网平台,分析了arduino编程环境如何配置依赖库,在arduino ...

  9. 物联网APP:使用android studio实现阿里云物联网平台数字签名(Signature)(附源代码)

    摘要:本文讲解如何在安卓移动端实现阿里云物联网平台数字签名,使用的是android studio编写apk的方式进行,win7 x64系统下实现,文中提供了如何配置android studio的国内镜 ...

  10. 阿里云物联网APP编程时遇到com.aliyun.teaopenapi错误怎么办?

    摘要:本文介绍编写阿里云物联网APP安卓程序遇到com.aliyun.teaopapi无法Import错误的解决方法. 本文编程环境是: 调用openapi的时候,需要导入一些在线的库.这些库大多包含 ...

最新文章

  1. Buuctf(pwn) picoctf_2018_rop chain 栈溢出
  2. 小余学调度:学习记录(2022年1月)
  3. c 正则表达式替换html,正则表达式替换html元素属性的方法
  4. redis cluster搭建
  5. 超简单的JNI——NDK开发教程
  6. yaml格式,给Java类绑定数据
  7. 开发工具 codepen codepen vscode
  8. php背景图片透明度,css如何使用opacity属性给背景图片加透明度(代码)
  9. Google游览器快捷键学习
  10. 关于asp.net上传图片自动生成缩略图
  11. python大家都是怎么学的_你们都是怎么学 Python 的?
  12. Super Mario HDU 4417 主席树区间查询
  13. fastboot 刷入第三方 Recovery——Android 安装 Xposed 框架那点事
  14. 浏览器模式电子海图快速显示的研究
  15. 深圳神州行今日起单向收费 零月租成套餐亮点
  16. TypeScript学习
  17. input和textarea中字体样式不同的解决方法
  18. windows7无法登陆网络上的计算机,win7电脑网络连接显示感叹号无法上网怎么处理...
  19. IIS HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
  20. Linux服务器docker中装oracle 11g

热门文章

  1. maven使用国内源和使用代理
  2. linux安装/卸载microsoft edge
  3. 如何html设置下载的字体呢?
  4. iconfont字体图标下载及使用方法
  5. UR3机器人运动学分析之正运动学分析
  6. 再见beycond comapre,适合程序员使用的免费文件对比工具——CCompare1.14
  7. vue中 jsbarcode的使用技巧
  8. 保护心灵窗口——防蓝光软件f.lux
  9. 时间序列之向量自回归检验VAR(自相关性)(2)
  10. CNC:机械工程之机械制图的几何特征、测量、配合、公差带、图纸标注、公差、配合、表面粗糙度之详细攻略