• 图像视图

    图像视图(ImageView)图像视图展示的图片通常位于 res/drawable 目录 设置图像视图显示图片有两种方式: 在 Activity.xml 文件中,通过 android:src 属性设置图片资源 12345<ImageView android:layout_width="wrap_content" android:layout_heigh...
  • 常用API

    常用API1. Math类Math类是用于数学计算的类,不需要创建对象就可以调用类中的方法,如求绝对值、四舍五入、求某个数的n次幂等,以下为一些常见的Math方法示例: 1234567891011public class test1 { public static void main(String[] args) { System.out.printl...
  • MQTT-EMQX环境搭建

    安装虚拟机使用 VMware 或 VirtualBox 安装 Ubuntu 系统(推荐 20.04 或更高版本) 更新系统1sudo apt update && sudo apt upgrade -y 安装必要工具1sudo apt install curl -y 配置 EMQX APT 源运行以下命令添加 EMQX 官方软件源: 1curl -s https://ass...
  • MQTT-基本概念

    客户端指任何运行MQTT客户端库(即MQTT开发工具包)的应用或设备 Broker实现了MQTT协议的代理软件 主题存在于Broker中的字符串,用于对消息进行分类。发布消息到Broker就是发布消息到Broker的主题
  • MQTT-MQTTX客户端的基本使用

    需要先学习《EMQX环境搭建》 安装MQTTX客户端去官网根据自己的系统安装MQTTX即可,分为desktop版和cli版,后者为命令行界面 desktop版使用方法新建连接打开MQTTX客户端,点击侧边栏的加号添加连接,名称自定,服务器地址改为虚拟机地址,其他不需要修改,然后点击“连接”按钮创建连接 这里创建了两个连接,PUBLIC连接用于发送信息,SUB连接用于接收信息 添加订阅在...
  • 按钮

    按钮(Button)Button由TextView派生,其与后者有以下区别: 按钮拥有默认背景 按钮文本默认居中 按钮文本中的英文字母默认为大写(可由textAllCaps属性决定) 123456<Button android:layout_width="wrap_content" android:layout_height="wrap_c...
  • Java-内部类

    内部类就是在一个类里面再定义一个类。 当一类事物A中包含另一类事物B,而B类不能脱离A类而存在,那么在定义A类的时候就需要在它内部定义B类。 内部类可以直接访问外部类的所有成员,而外部类需要创建内部类的对象才能访问内部类的成员 内部类分为四种: 匿名内部类 成员内部类 静态内部类 局部内部类 匿名内部类即隐藏名字的内部类,其一般是在“创建”抽象类或者接口的“对象”(有继承或实现关系 + ...
  • 安卓-布局设置

    线性布局(LinearLayout)视图的排列方式使用 orientation 属性值决定内部视图的排列方式(horizontal 为水平,vertical 为垂直) 如果不指定排列,则默认为水平排列 1234567891011<?xml version="1.0" encoding="utf-8"?><LinearLayout ...
  • 安卓-权限

    概述应用权限有助于保护对以下数据和操作的访问/执行权限,从而为保护用户隐私提供支持: 受限数据,例如系统状态和用户的联系信息 受限操作,例如连接到已配对的设备并录制音频 获取应用权限的工作流程: flowchart TD A{能否在不获取权限的情况下实现相关功能} A -- 能 --> B[实现功能而不使用权限] B --> G([结束]) A -- 不能 --> C[在...
  • 安卓-视图设置

    视图指 View 类,所有的控件类(如 TextView、Button等)都继承自 View 类,可以说程序内可见的所有控件都是视图 设置视图宽高在 XML 文件中,通过属性 android:layout_width 设置视图宽度,通过属性 android:layout_height 设置视图高度,主要的取值有: match_parent:匹配父组件,就是父组件多大,子组件就多大 wrap...
123