写在前 在并发编程中,最需要处理的就是线程之间的通信和线程间的同步问题,JMM中可见性、原子性、有序性也是这两个问...[作者空间]
前言 Android 10.0不需要再动态申请文件读写权限,默认可以读写自己的沙盒文件和公共媒体文件。内部存储路径...[作者空间]
所有应用:无论 targetSdkVersion 是否小于 28,都需要修改应用以正确支持这些变更。 API 28...[作者空间]
数据结构 HashMap 使用哈希表也叫散列表来存储数据的,哈希表为解决冲突,可以采用开放地址法、链地址法等来解决...[作者空间]
发送无序广播 随机将给定的意图广播给所有感兴趣的BroadcastReceivers。 这个调用是异步的; 它立即...[作者空间]
java的强引用、软引用、弱引用、幻象引用,引用队列总结 java除了原始数据类型的变量,其他所有都是引用类型。 ...[作者空间]
1:内存溢出(OOM)和内存泄露(对象无法被回收)的区别。 (1)内存溢出:out of memory ,...[作者空间]
概要 Enum 是 java 中一种包含固定常数的类型,当我们需要预先定义一些值时,我们使用 Enum,这样做通常...[作者空间]
部分描述见注释项目源码:点击前往 三个自定义构造函数的调用时机 style.xml onMeasure()简述 测...[作者空间]
管理方式 Activity的管理方式 = 任务栈 任务栈 采用的结构 = “后进先出” 的栈结构 每按一次Back...[作者空间]
1 线程池的好处 线程的创建和销毁由线程池维护,一个线程在完成任务后并不会立即销毁,而是由后续的任务复用这个线程,...[作者空间]
在ViewGroup事件派分过程中,mFirstTouchTarget起着相当重要的作用。 但对mFirstTou...[作者空间]
启动模式: Standard 模式:Activity 可以有多个实例,每次启动 Activity,无论任务栈中是否...[作者空间]
官方文档连接(需翻墙) 一、介绍 ViewModel类是被设计用来以可感知生命周期的方式存储和管理 UI 相关数据...[作者空间]
1:首先来对序列化进行解释 序列化是什么? 将对象转化为字节流。 反序列化是什么? 将字节流转化为对象。 2:接下...[作者空间]
ConCurrentHashMap 1.8 相比 1.7的话,主要改变为: 去除 Segment + HashEn...[作者空间]
来源:慕课网 序 Java 内部类有许多需要注意的地方 ,相信大家平时都在用,但是有些地方是需要注意的,在...[作者空间]
GitHub地址android-design-pattern欢迎fork star 前言 单例模式是运用最广泛的设...[作者空间]
一 Asynctask的优缺点? AsyncTask,是android提供的轻量级的异步类,可以直接继承Async...[作者空间]