参考:智能家居APP使用指南
作者:图触靓
发布时间: 2021-04-14 14:11:40
网址:https://blog.csdn.net/bhbhhyg/article/details/115694774

目录

  • 一、如何修改IP,端口号,以及发送的指令
  • 二、如何增加或者删除一个按钮
    • 操作示范
      • 1、添加一行按钮(两个)
      • 2、添加一个按钮(占据一行)
      • 3、删除按钮
  • 三、在xml布局文件添加按钮后,怎么使用
  • 四、带监控的智能家居,怎么用
  • 五、怎么编译生成apk文件 ,给手机安装
  • 六、项目演示

一、如何修改IP,端口号,以及发送的指令

打开项目文件夹—src—com.example.smarthome包下的NetUtils.java文件

修改发送的指令就打开项目文件夹—src—com.example.smarthome包下的MainActivity.java文件

二、如何增加或者删除一个按钮

找到与MainActivity对应的布局文件activity_mai.xml在项目文件夹—res—layout—activity_main.xml下

在修改界面之前,我们需要对安卓xml布局文件有一些简单的了解:

这里只介绍代码内的

布局管理器:TableLayot,就是表格布局,我们所有的按钮会像表格一样排列<TableLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:layout_alignParentRight="true"android:layout_alignParentTop="true"android:background="#AFEEEE"        可调整背景颜色android:stretchColumns="0,1"        表示表格有几列,这里0,1则表示有两列>这个是文本框属性,可以用来显示文字
<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="center"android:textSize="30dp"      这里可以修改文字大小android:textColor="#FF1493"  这里可以修改文字颜色android:text="智能家居"       这里可以修改文字内容/>这个样表示为表格增加一行,因为上面定义的有两列,所以里面有两个button按钮,删除和添加按钮,就修改这里<TableRow><Buttonandroid:id="@+id/dkds"   按钮的id,用于与Mainactivity.java进行绑定。android:layout_width="match_parent"android:layout_height="match_parent"android:text="打开电扇" />  按钮显示的内容<Buttonandroid:id="@+id/gbds"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="关闭电扇" /></TableRow>

操作示范

1、添加一行按钮(两个)



2、添加一个按钮(占据一行)

注意:代码如果放在 标签之外就会占据一行

所有的操作,都必须在 标签内操作,不然布局会不受表格布局控制,会混乱

修改后的效果

3、删除按钮

与添加按钮类似 删除如果删除一行(两个)就删除与之对应 之间的代码;如果删除一行(一个)就删除标签

删完后效果如下

三、在xml布局文件添加按钮后,怎么使用

1、项目文件夹—src—com.example.smarthome包下的MainActivity.java文件中添加代码与xml的按键进行绑定(通过android:id属性,也就是我们自己定义得按键ID)

//实例化一个xml中的按钮,newbut为自定义的变量名,new1为xml文件中的id号,Button为按键类(可理解为一种数据类型)
Button newbut=(Button)findViewById(R.id.new1);

2、为实例化好的按钮添加单击事件(点这个按钮执行什么代码)

newbut.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {new NetUtils("A").sendMessage();}});

操作示范:


在xml删除一个按键后记得也要把java文件中,关于这个按键的代码删除,否则会报错

四、带监控的智能家居,怎么用


五、怎么编译生成apk文件 ,给手机安装


六、项目演示

https://player.bilibili.com/player.html?aid=672361413

智能家居APP使用指南相关推荐

  1. 物联网智能家居app开发,加速智能生活发展进程

    随着移动互联网的发展,人们的消费观念开始改变,物联网智能家居的概念逐渐被人们所接受,物联网智能家居app也成为了人们智慧生活的首选.智能家居app通过网络技术完成与家庭设备的连接,实现物物之间的智能交 ...

  2. 回归初心才是智能家居APP掘金市场的制胜关键

    OFweek智能家居网讯:苹果第一代iPod诞生时,乔布斯多次强调要"将1000首音乐装进口袋",但他或许没有想到,如今智能家居APP的兴起,让整个家放进口袋成为了可能.2015年 ...

  3. Android利用Socket与硬件通信之智能家居APP

    Android利用Socket与硬件通信之智能家居APP - JCLovebiancheng - 博客园 在socket使用时,可以用1024-65535的端口号

  4. 闲谈杂记:理想中智能家居App是否都可以做成分享模式

    做了好久的App开发,主程开发的应用商店App没有20+也有15+了,下载量过百万的也大有所在,其实这些凡尔赛的数据不能归结于个人的影响力更多的是平台的影响力,但是如何让App简单易用,UI体验更友好 ...

  5. 智能家居app开发十大核心功能

    智能家居app开发概述: 智能家居可以定义为一个目标或者一个系统.利用先进的计算机.网络通信.自动控制等技术,将与家庭生活有关的各种应用子系统有机地结合在一起,通过综合管理,让家庭生活更舒适.安全 . ...

  6. android智能家居使用的协议,基于Android的智能家居APP的设计与实现论文.docx

    基于Android的智能家居APP的设计与实现中文摘要I I 基于 Android 的智能家居 APP 的设计与实现 中文摘要 本课题来源于某 IT 企业"智能家居系统"项目.移动 ...

  7. android 智能家居 设计 实现,基于Android系统的智能家居APP设计与实现.doc

    PAGE 22 PAGE 21 基于Android的智能家居APP的设计与实现 华北电力大学硕士学位论文 摘 要 - PAGE VI - PAGE I 摘 要 随着科学技术的不断发展,人们生活水平也逐 ...

  8. 智能家居APP开发模板介绍

    ​智能家居APP开发,智能家居APP开发模板,智能家居APP开发介绍,智能家居APP开发解决方案,智能家居APP开发高级功能. 近些年社会经济发展快速发展趋势,在我国高新科技水准也在不断提升,因此众多 ...

  9. android版 智能家居 kit,Android/IOS版全能家电手机APP(智能家居APP)

    主要功能说明 1.照明控制 配合KOTI各系列的遥控开关(单火或零火开关),用户可以在手机APP上实现智能灯光控制,包括灯的开关.调光控制. 2.电动窗帘控制 配合KOTI各系列的窗帘开关,用户可以在 ...

  10. 金博科技-智能家居APP开发四大分类详解

    随着物联网行业的不断开展,智能家居体系渠道及大数据服务渠道建立,下游设备厂商完善,消费者关于智能设备的承受程度将越来越大,且年纪区别将不再显着.越来越多的企业开始布局开展智能家居APP开发和应用,那么 ...

最新文章

  1. UI设计培训:UI构思创意技巧和方法
  2. .NET MVC+ EF+LINQ 多表联查VIEW显示列表
  3. java 子类重写父类的方法应注意的问题
  4. mysql发生系统错误2系统找不到指定文件_电脑运行错误代码大全,遇到报错请自己对照断电原因所在吧...
  5. python遍历链表_Python;链表和遍历!
  6. 二叉树的先序/中序/后序(递归、非递归)+层序遍历
  7. 视达配色教程17 灰色的色彩意象是什么
  8. const与指针变量
  9. Get value from agent failed:cannot connect to [[192.168.121.128]:10050]:[111Connection refused]]
  10. paip.ASP 开发调试大总结
  11. 阿里云物联网平台mqtt测试工具
  12. 计算机科学与技术专业毕业答辨问题,计算机科学与技术毕业论文题目参考
  13. 心理学与生活 - 情绪与情感
  14. 域名被封跟服务器IP有没有关系?
  15. c# 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
  16. apache hadoop 2.7.2 yarn node label测试结果
  17. 2-网络编程学习环境搭建
  18. python离线安装selenium_python34怎么离线安装selenium
  19. 5-3 外星人颜色#1
  20. JavaScript指定长度和进制的UUID

热门文章

  1. SpringBoot + screw 一键生成数据库文档,告别CV大法,解放生产力
  2. java一天一只顽猴想去从山脚_异乡苦境救顽猴
  3. 2020年5月程序员工资统计,平均14542元
  4. 投资理财--动态市盈率静态市盈率 整理
  5. 富文本编辑器上传图片不显示问题
  6. html给文字添加阴影效果,如何设置样式之添加文字阴影、边框阴影或者添加自己的CSS...
  7. 常用URLscheme整理+不同场景下打开URLscheme的方法
  8. Flask框架从入门到精通之消息闪现和日志记录(二十一)
  9. 2020 最新版《神经网络和深度学习》中文版.pdf
  10. task7b-TP53突变与否的TNBC病人基因表达相关性改变