其他分享
首页 > 其他分享> > 窗户控制app开发day1(机智云的二次开发之换皮肤)

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

作者:互联网

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

总结

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

硬件部分经过前面几天大致完成以下内容:
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.javaSDK 在此启动
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,开源,开发,机智,二次开发
来源: https://blog.csdn.net/onewingone/article/details/114939666