摘要:本文介绍一下做安卓原生的物联网控制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
本文章来源于互联网,如有侵权,请联系删除!
相关推荐: HCIA物联网初级考试-第五章物联网操作系统及感知层开发介绍
个人推荐: 📢📢📢 前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下 “通俗易懂,风趣幽默”,感觉非常有意思,忍不住分享一下给大家。点击跳转到教程。 目录 一.物联网操作系统 (一).操作系统发展史与概述 1.什么是操作系统? 2.操作系统演进历程:…