基于物联网的智能空调控制系统day5

  • 总结
  • Android的APP开发安排
    • 找一个便利的开源框架
    • 关于机智云开源框架的使用
  • 开源框架的介绍
  • 机智云的二次开发【换皮肤】
    • ending

总结

基于物联网的智能窗户设计

硬件部分经过前面几天大致完成以下内容:
1、步进电机控制窗户开关
2、温湿度测量
3、OLED显示
4、红外报警、烟雾报警、雨滴报警
(雨滴部分未单独罗列,其与前两者大致相同,均检测IO口高低电平即可)

Android的APP开发安排

从今天开始APP端的开发。
自己之前没有任何app开发基础,所以此部分内容进度相对较为缓慢的节奏。

预计 7天 内完成物联网相关的app开发。
以实现功能为标准,所以学习过程可能较为粗略,不够深入。

找一个便利的开源框架

因为想要在短期内实现功能。从头开始进行一个app的开发,是需要一段时间的学习的。所以在此找一个开源的框架进行学习和修改。

我选择的是“机智云”平台。一个物联网的云服务和智能开发平台

关于机智云开源框架的使用

这里我不想赘述太多官方已经十分全面的开发手册。甚至官方还提供了相关的开发视频。
在下图的文档中心都可以找到。这个平台是全部免费的,还是很推荐像我一样的新手尝试使用一下的。

开源框架的介绍


建立数据节点,并下载官方的开源框架。
按照开发手册在Android Studio打开,编译成功即为上图所示结构。

1、文件夹 lib 下放的是机智云官网提供的包括发现设备、连接设备、控制设备和回调设备的方法封装,以及机智云帐号的注册登录整个过程。方便开发者使用。
2、文件夹 assets 下放的是 UIConfig.json配置文件。开发者可以在里面配置和修改一些参数,包括pk、appid、ui颜色和各种第三方推送平台的参数。
3、文件夹 GizOpenSource 下放的是代码块:

名称 功能
GosApplication.java SDK 在此启动
CommonModule 公共方法类、资源文件读取类
ConfigModule 设备配置模块,包含 AirLink 及 SoftAP
UserModule 用户模块,包含 用户登录、用户注册、找回密码
DeviceModule 设备模块,包含 设备列表
ControlModule 控制模块,包含 控制示例
SettingsModule 设置模块,包含 设置菜单 及其 包含的子菜单项
PushModule 推送模块,包含 百度和极光的推送SDK 集成封装
ThirdAccountModule 第三方登录模块, 包含 第三方登录(QQ、微信等)
ew 自定义控件
utils 工具类
wxapi 微信集成包
zxing 扫描二维码

之后的开发就是在这个开源框架的基础上进行一些我们自己的修改。
让它实现“物联网控制”的相关功能。
顺便让它看起来像我们自己的app(就是给这个框架,穿上我们自己喜欢的衣服)

机智云的二次开发【换皮肤】

女生思维里,开发这件事情,还是换皮肤最让人开心。
今天先简单换一下app的logo和启动页面。

step1:准备两张自己的图

step2:(一种不改代码的换皮肤大法)在project工程页面下找这个

step3:双击相关图片查看内容
如果是app原始的logo图
就右击一下,删掉这张图,然后复制自己的图在此目录下,命名为一样的名字
这样就不需要改代码了


嘻嘻,这两个一个是原始logo,一个是原始启动页面
删除后复制自己的图片就可以了

ending

android的开发还是很值得深入学习的,像我这样确实有点投机取巧了。
如果不是时间太急的话还是建议看到的朋友多了解一些,而不是我这么肤浅。。
换皮肤其实还有比较专业的换法(在代码里找到图片引用的位置,更改所引用图片名)
博主链接如下
https://blog.csdn.net/tichimi3375/article/details/80621362

停止了三天的工程进度,是因为自己的一些私人问题。这几天情绪有点失控,无法专注。感情最伤人。

窗户控制app开发day1(机智云的二次开发之换皮肤)相关推荐

  1. 用机智云SOC方案,开发一款月球灯

    写在前面:又是一年佳节时,一想到元宵节,扑面而来的是汤圆,一颗颗圆圆的汤圆,有白色糯米味的.有紫薯味的.还有黄色小米味的,五彩斑斓的颜色,就像生活一样,多姿多彩.我想做一个能变换各种颜色的月球灯,来点 ...

  2. STM32开发板+机智云IoT+智能远程健康监护仪

    摘要: 为了能让患者在家中长期地监测自身的各种生理参数,随时捕捉突发性心率失常,同时能将生理参数反映给医疗机构,方便医务人员用于指导和协助治疗,机智云开发者设计了一款基于单片机的智能远程多生理参数健康 ...

  3. 小程序云开发,通过云函数进行云开发

    目录:微信云开发技术可以让我们免费方便地使用服务器的部分功能,不需要去搭建一个后台了. 本教程只针对新人,因为我自己就是个新人,如有错误,欢迎大家纠正错误. 第一步开通云服务: 在开发工具中点击云开发 ...

  4. JEECG企业微云快速二次开发平台-新版本首页展示

    JEECG企业微云快速二次开发平台-新版本首页展示 [首页升级包下载:http://t.cn/8F48L4k]

  5. 基于MicroStation CE的点云软件二次开发

    基于MS进行点云的二次开发已经有一段时日,对已经实现的功能作一个回顾: 1.首先是点云的导入功能,MS CE目前只支持pod格式点云文件,加载速度很快,因为其并没有全部读入点云数据,目前的理解是仅仅读 ...

  6. 二次开发_企业ERP系统二次开发问题的探讨分析

    新朋友点上方蓝字"ERP之家"快速关注 导读:根据笔者多年在企业中实施及推进ERP,概的实战经验,阐述了ERP系统二次开发的必然性和二次发开的成因及存在的风险,提出如何合理地规避二 ...

  7. 快速搭建离线地图开发环境(局域网地图开发工具)离线地图二次开发

         相关下载:For Linux版本下载   快速搭建离线地图开发环境     局域网地图服务   离线地图数据服务  二次开发 一.软件介绍     BIGEMAP离线地图服务器,提供一站式搭 ...

  8. 如何学习织梦二次开发,怎样进行dedecms二次开发

    在织梦基地已经做过一个教程"织梦二次开发流程分析教程",在这个教程里面对二次开发流程作了简单分析,本教程将介绍如何学习织梦二次开发和对织梦系统进行二次开发. 掌握二次开发基础知识 ...

  9. 基于PbootCMS二次开发版,集成常用二次开发功能

    原文链接:基于PbootCMS二次开发版,集成常用二次开发功能 相关说明 基于PbootCMS二次开发,优化后台体验,集成常用功能 不涉及对原PbootCMS授权机制改动或破解,用户使用仍需遵守其相关 ...

  10. python 微信二次开发_python微信公众账号二次开发

    微信公众号开发网址:https://mp.weixin.qq.com/ 注意:申请公众账号后,系统需要一天的审核时间后,才能进行二次开发: 创建步骤: 1.申请免费且支持python的服务器,新浪云s ...

最新文章

  1. [CTO札记]从技术走向商业的3级转变
  2. 零序电流计算软件_低压零序电流互感器的选择配置
  3. 程序员财富自由了,居然会想做这些事!
  4. WEB前端 Vue 全家桶介绍
  5. 怎么在QQ浏览器上使用微信聊天?
  6. 天上友嘉不用c语言吗,【天上友嘉怎么样?】-看准网
  7. 李佳琦抢了薇娅的流量
  8. centos6.6装mysql5.7_centos 6.5装mysql5.7
  9. python编写代码实现一个循环双链表类_Python双向循环链表实现方法分析
  10. 如何在桌面添加计算机日历工具,如何在电脑桌面上添加日历小工具?
  11. EGE基础入门篇(五):换上我的彩色画笔
  12. 补单平台哪个靠谱 天猫补单哪个安全
  13. 双路服务器装mac系统,华硕Z10 C612,双路E5继续折腾调试改机型Macpro终于成功。...
  14. 360开源的插件化框架Replugin深度剖析
  15. Labview关于波形图
  16. 淘宝之初:湖畔花园小区里诞生的巨人
  17. 国内动漫绘画培训班盘点
  18. 大话设计模式 第二章 策略模式购物车价格查询
  19. UVA 11134 Fabled Rook 枚举 multiset加速
  20. C#使用正则表达式校验邮箱

热门文章

  1. 2021年智慧交通十大热点
  2. 计算机网络延展-令牌环网
  3. 病毒分析之中华吸血鬼
  4. 存储系列篇之IDE、SATA、SCSI、SAS、FC、SSD等概念介绍
  5. FastStone Capture滚动截屏
  6. 计算机硬件基本维护方法,计算机硬件全面维护的原则与方法探究
  7. Office 2003卸载不掉,可以使用官方的删除工具
  8. 泛微协同商务系统_【泛微云办公平台eteams_泛微在线oa协同办公系统】
  9. 联系人备份--vcf
  10. mysql管理员_mysql怎么获得管理员权限??麻烦告诉我