窗户控制app开发day1(机智云的二次开发之换皮肤)
基于物联网的智能空调控制系统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(机智云的二次开发之换皮肤)相关推荐
- 用机智云SOC方案,开发一款月球灯
写在前面:又是一年佳节时,一想到元宵节,扑面而来的是汤圆,一颗颗圆圆的汤圆,有白色糯米味的.有紫薯味的.还有黄色小米味的,五彩斑斓的颜色,就像生活一样,多姿多彩.我想做一个能变换各种颜色的月球灯,来点 ...
- STM32开发板+机智云IoT+智能远程健康监护仪
摘要: 为了能让患者在家中长期地监测自身的各种生理参数,随时捕捉突发性心率失常,同时能将生理参数反映给医疗机构,方便医务人员用于指导和协助治疗,机智云开发者设计了一款基于单片机的智能远程多生理参数健康 ...
- 小程序云开发,通过云函数进行云开发
目录:微信云开发技术可以让我们免费方便地使用服务器的部分功能,不需要去搭建一个后台了. 本教程只针对新人,因为我自己就是个新人,如有错误,欢迎大家纠正错误. 第一步开通云服务: 在开发工具中点击云开发 ...
- JEECG企业微云快速二次开发平台-新版本首页展示
JEECG企业微云快速二次开发平台-新版本首页展示 [首页升级包下载:http://t.cn/8F48L4k]
- 基于MicroStation CE的点云软件二次开发
基于MS进行点云的二次开发已经有一段时日,对已经实现的功能作一个回顾: 1.首先是点云的导入功能,MS CE目前只支持pod格式点云文件,加载速度很快,因为其并没有全部读入点云数据,目前的理解是仅仅读 ...
- 二次开发_企业ERP系统二次开发问题的探讨分析
新朋友点上方蓝字"ERP之家"快速关注 导读:根据笔者多年在企业中实施及推进ERP,概的实战经验,阐述了ERP系统二次开发的必然性和二次发开的成因及存在的风险,提出如何合理地规避二 ...
- 快速搭建离线地图开发环境(局域网地图开发工具)离线地图二次开发
相关下载:For Linux版本下载 快速搭建离线地图开发环境 局域网地图服务 离线地图数据服务 二次开发 一.软件介绍 BIGEMAP离线地图服务器,提供一站式搭 ...
- 如何学习织梦二次开发,怎样进行dedecms二次开发
在织梦基地已经做过一个教程"织梦二次开发流程分析教程",在这个教程里面对二次开发流程作了简单分析,本教程将介绍如何学习织梦二次开发和对织梦系统进行二次开发. 掌握二次开发基础知识 ...
- 基于PbootCMS二次开发版,集成常用二次开发功能
原文链接:基于PbootCMS二次开发版,集成常用二次开发功能 相关说明 基于PbootCMS二次开发,优化后台体验,集成常用功能 不涉及对原PbootCMS授权机制改动或破解,用户使用仍需遵守其相关 ...
- python 微信二次开发_python微信公众账号二次开发
微信公众号开发网址:https://mp.weixin.qq.com/ 注意:申请公众账号后,系统需要一天的审核时间后,才能进行二次开发: 创建步骤: 1.申请免费且支持python的服务器,新浪云s ...
最新文章
- [CTO札记]从技术走向商业的3级转变
- 零序电流计算软件_低压零序电流互感器的选择配置
- 程序员财富自由了,居然会想做这些事!
- WEB前端 Vue 全家桶介绍
- 怎么在QQ浏览器上使用微信聊天?
- 天上友嘉不用c语言吗,【天上友嘉怎么样?】-看准网
- 李佳琦抢了薇娅的流量
- centos6.6装mysql5.7_centos 6.5装mysql5.7
- python编写代码实现一个循环双链表类_Python双向循环链表实现方法分析
- 如何在桌面添加计算机日历工具,如何在电脑桌面上添加日历小工具?
- EGE基础入门篇(五):换上我的彩色画笔
- 补单平台哪个靠谱 天猫补单哪个安全
- 双路服务器装mac系统,华硕Z10 C612,双路E5继续折腾调试改机型Macpro终于成功。...
- 360开源的插件化框架Replugin深度剖析
- Labview关于波形图
- 淘宝之初:湖畔花园小区里诞生的巨人
- 国内动漫绘画培训班盘点
- 大话设计模式 第二章 策略模式购物车价格查询
- UVA 11134 Fabled Rook 枚举 multiset加速
- C#使用正则表达式校验邮箱