如何做一个阿里云物联网安卓原生APP
摘要:本文介绍一下做安卓原生的物联网控制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相关推荐
- 如何使用android studio制作一个阿里云物联网APP
摘要:要想学会物联网技术,需要掌握的知识真的有太多了,其中一个关键的技能,也是决定物联网技能等级的,就是移动端开发能力.当然,现在有很多平台都提供了各种各样的移动端应用,但是都相对封闭,我们无法掌握其 ...
- 基于STM32-消防栓监测系统毕业设计---论文(附加最全面的从硬件电路设计->驱动程序设计->阿里云物联网搭建->安卓APP设计)
设计展示视频连接:消防栓监测系统视频 驱动程序工程文件:消防栓监测系统驱动程序工程(全寄存器开发的) 消防栓监测系统所有设计资料:全栈设计,如下图所示 消防栓监测系统论文(图片看不清的可以下载文档看) ...
- 做了一个阿里云MQTT单片机编程小工具
做了一个阿里云MQTT单片机编程小工具,点击测试http://www.norra.cn:9091/ 传感云是采集.传输.存储.可视化.接口.APP.微信一体的传感器与应用服务平台,支持多种模式 ...
- 如何在阿里云物联网平台新增一个设备
摘要:本文讲解在阿里云物联网平台上新增一个设备的详细步骤. 目录 1.登陆平台 2.新建产品 3.添加设备 1.登陆平台 登陆阿里云物联网平台,默认您已经注册好了. 登陆控制台,然后创建产品. 产品和 ...
- 安卓mqtt调试工具_MOTT工具调试阿里云物联网平台
MOTT工具调试阿里云物联网平台 1.注册账号并进入物联网模块 2.创建产品.设备 3.获取设备三元素 ProductKey:a1XZkC0rJrP DeviceName:ludeng01 Devic ...
- 使用eclipse实现阿里云物联网平台数字签名(Signature)(附源代码)
摘要:要实现对基于阿里云物联网平台的设备的控制,就需要调用阿里云的API.这些API不会让我们随意调用,而是有相当严格的审核机制,确保数据的安全.这种机制就是"签名机制",我们每调 ...
- android studio编写阿里云物联网APP的基本步骤(附CSDN视频教程链接)
摘要:本文介绍一下物联网APP的制作基本步骤,并附CSDN视频课链接,可以在短时间内制作出属于自己的APP.其实制作物联网APP的步骤其实并不复杂,但是有一个思路要大家转变:物联网APP的核心是通过h ...
- 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(九)---制作APP
前几篇文章讲解了如何在阿里云控制台上给设备登记"身份证",如何用MQTT.fx客户端模拟一个设备连接阿里云物联网平台,分析了arduino编程环境如何配置依赖库,在arduino ...
- 物联网APP:使用android studio实现阿里云物联网平台数字签名(Signature)(附源代码)
摘要:本文讲解如何在安卓移动端实现阿里云物联网平台数字签名,使用的是android studio编写apk的方式进行,win7 x64系统下实现,文中提供了如何配置android studio的国内镜 ...
- 阿里云物联网APP编程时遇到com.aliyun.teaopenapi错误怎么办?
摘要:本文介绍编写阿里云物联网APP安卓程序遇到com.aliyun.teaopapi无法Import错误的解决方法. 本文编程环境是: 调用openapi的时候,需要导入一些在线的库.这些库大多包含 ...
最新文章
- Buuctf(pwn) picoctf_2018_rop chain 栈溢出
- 小余学调度:学习记录(2022年1月)
- c 正则表达式替换html,正则表达式替换html元素属性的方法
- redis cluster搭建
- 超简单的JNI——NDK开发教程
- yaml格式,给Java类绑定数据
- 开发工具 codepen codepen vscode
- php背景图片透明度,css如何使用opacity属性给背景图片加透明度(代码)
- Google游览器快捷键学习
- 关于asp.net上传图片自动生成缩略图
- python大家都是怎么学的_你们都是怎么学 Python 的?
- Super Mario HDU 4417 主席树区间查询
- fastboot 刷入第三方 Recovery——Android 安装 Xposed 框架那点事
- 浏览器模式电子海图快速显示的研究
- 深圳神州行今日起单向收费 零月租成套餐亮点
- TypeScript学习
- input和textarea中字体样式不同的解决方法
- windows7无法登陆网络上的计算机,win7电脑网络连接显示感叹号无法上网怎么处理...
- IIS HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- Linux服务器docker中装oracle 11g