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

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

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

总结

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

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

Android的APP开发安排

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

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

找一个便利的开源框架

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

我选择的是“机智云”平台。一个物联网的云服务和智能开发平台
窗户控制app开发day1(机智云的二次开发之换皮肤)_第1张图片

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

这里我不想赘述太多官方已经十分全面的开发手册。甚至官方还提供了相关的开发视频。
在下图的文档中心都可以找到。这个平台是全部免费的,还是很推荐像我一样的新手尝试使用一下的。
窗户控制app开发day1(机智云的二次开发之换皮肤)_第2张图片

开源框架的介绍

窗户控制app开发day1(机智云的二次开发之换皮肤)_第3张图片
建立数据节点,并下载官方的开源框架。
按照开发手册在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:准备两张自己的图
窗户控制app开发day1(机智云的二次开发之换皮肤)_第4张图片
窗户控制app开发day1(机智云的二次开发之换皮肤)_第5张图片

step2:(一种不改代码的换皮肤大法)在project工程页面下找这个
窗户控制app开发day1(机智云的二次开发之换皮肤)_第6张图片

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

窗户控制app开发day1(机智云的二次开发之换皮肤)_第7张图片
嘻嘻,这两个一个是原始logo,一个是原始启动页面
删除后复制自己的图片就可以了

ending

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

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

你可能感兴趣的:(android,java,android,studio)