![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
android学习笔记
文章平均质量分 60
学习笔记
荒原中的歌声
这个作者很懒,什么都没留下…
展开
-
自定义EditTextView 限定数字格式和最大值
自定义EditText,方便处理数字类型数据的输入原创 2022-12-06 16:11:55 · 404 阅读 · 1 评论 -
Dagger2 的简单使用
dagger2 简单使用原创 2022-11-01 14:34:50 · 187 阅读 · 0 评论 -
LiveData简单使用
LiveData原创 2022-10-24 16:14:44 · 295 阅读 · 0 评论 -
Android Q 文件存储简单使用,以txt文件为例
android Q 文件存储原创 2022-09-21 17:35:28 · 828 阅读 · 0 评论 -
android MQTT的简单使用
一.windows10 安装mosquitto服务官网下载地址 http://www.eclipse.org/paho/components/tool/,下载好window对应版本后安装,最好是配置一下环境变量。安装成功之后可以在任务管理器-服务界面看到mosquitto。cmd以管理员权限打开命令行窗口1,打开mosquitto服务 "net start mosquitto"cmd以管理员权限打开命令行窗口2,订阅主题 test "mosquitto_sub -t...原创 2021-12-28 11:04:28 · 3438 阅读 · 0 评论 -
AlertDialog用法
View popView = LayoutInflater.from(this).inflate(R.layout.pop_select_gun, null); AlertDialog alertDialog = new AlertDialog.Builder(this).create(); alertDialog.setCancelable(false); //设置点击返回不可取消 alertDialog.setCanceledOnTouchOutside(false);//...原创 2021-12-27 18:09:49 · 92 阅读 · 0 评论 -
ArrayList和HashMap
ArrayList1.ArrayList继承了List/RandomAccess/Cloneable/serializable 接口,内部维护一个数组用来存放对象。2.RandomAccess接口,用于标明实现该接口的List支持快速随机访问,也就是For循环速度会比用iterator要快。LinkedList没有实现该接口,适合用iterator来遍历。3.ArrayList 初始容量是10,每次扩容增加一半HashMap1.默认长度是16,每扩容一次加倍。2.底层结构是数组...原创 2021-11-01 15:43:40 · 231 阅读 · 0 评论 -
Java 内存分区 及 GC相关
一.java内存模型方法区和堆中的对象,所有线程都可以访问。每一个线程都拥有自己独立的虚拟机栈、本地方法栈和程序计数器。二.虚拟机栈线程每执行一个方法,就会在虚拟机栈中创建一个栈桢,虚拟机栈中包含所有正在执行的方法。栈桢的包局部变量表,操作数栈,动态链接和返回地址1.局部变量表: 用于存放执行方法的参数和定义在方法体内的局部变量,本质是一个数组2.操作数栈:它是一个后入先出栈,是变量进行计算的容器3.动态链接 :每个栈桢都包含一个指向运行时常量池中该栈所...原创 2021-10-28 16:55:40 · 94 阅读 · 0 评论 -
Java 虚拟机中类加载过程 加载器的双亲委派模型
一.java 虚拟机中类加载过程 加载 ——》链接 ——》初始化加载JVM 虚拟机将.class文件读入内存,并为之创建一个class 对象,任何类被使用时系统都会为其创建一个唯一存在的class对象。这个class 对象描述了这个类创建出来的对象的所有信息,包括构造方法,成员变量,成员方法等。.链接阶段包括验证、准备以及解析三个阶段。验证阶段,主要目的是确保被加载的类满足java 虚拟机规范(包括格式验证、语义验证、操作验证等),不会原创 2021-10-27 17:28:48 · 72 阅读 · 0 评论 -
视频加密
二、将视频文件的数据流前100个字节中的每个字节与其下标进行异或运算。解密时只需将加密过的文件再进行一次异或运算即可。加密解密方法如下:private final int REVERSE_LENGTH = 100;/** * 加解密 * * @param strFile 源文件绝对路径 * @return */private boolean encrypt(Str转载 2017-12-28 09:41:40 · 705 阅读 · 0 评论 -
文字长度可变跑马灯效果
布局文件属性设置 android:id="@+id/tv_text" android:layout_width="90dp" android:layout_height="wrap_content" android:ellipsize="marquee" android:focusable="true"原创 2017-10-07 20:59:46 · 423 阅读 · 0 评论