2022年3月10日
摘要:
CAS(Compare and Set) 无锁算法,不使用锁的情况下实现多线程之间的变量同步,拿变量的原值和内存中的值进行比较,如果相同,则原值没有被修改过,那么就将原值修改为新值,失败的线程不会挂起,继续循环; Java 中的 AtomicInteger 类就用了CAS操作。 AtomicInte
阅读全文
posted @ 2022-03-10 15:18
翻滚的咸鱼
阅读(191)
推荐(0)
2022年3月5日
摘要:
面向对象 三大基本特征 封装 - 隐藏对象的属性和实现细节,仅对外公开接口; 继承 - 子类继承父类的特征和行为; 多态 - 同一个行为具有多个不同表现形式或形态的能力,在继承的基础上。 重载:一个类中多个方法,方法名一样,参数不一样,返回值也可以不一样; 重写:子类对父类的方法的重新实现,在父类中
阅读全文
posted @ 2022-03-05 13:58
翻滚的咸鱼
阅读(239)
推荐(0)
2022年3月4日
摘要:
二叉树(BST) 二叉树中,将比父结点大的数放在右结点,比父结点小的数放在左结点,查找时只需要将其跟父结点对比,大则进入右边,小则进入左边,依次往下; 但是数据本身是有序的,就导致查询跟链表一样,查询深度太深,效率低下,所以后面引出了平衡二叉树,降低层次。 平衡树(AVL) 对二叉树的改进,插入删除
阅读全文
posted @ 2022-03-04 11:29
翻滚的咸鱼
阅读(276)
推荐(0)
2022年2月18日
摘要:
standard(标准模式) 默认启动模式,每次将创建一个新的实例。 singleTop(栈顶复用) 如果该活动处于栈顶部,则不会新建实例,否则新建实例; 复用时会触发 onNewIntent 方法。 singleTask(栈内复用) 栈内唯一,只要栈中存在该实例,将被复用;并且位于该复用活动顶部的
阅读全文
posted @ 2022-02-18 17:55
翻滚的咸鱼
阅读(384)
推荐(0)
2022年2月12日
摘要:
之前整理过一篇全局字体设置 || 老年模式的文章,提到过4种方法,各有利弊。 最后推荐了方法4,自定义binding属性来实现。这里扩展一篇。 自定义binding实现的确不错,最大的优点就是可以实时改变全局字体。 但是也有它的缺点,那就是麻烦,不但要在本地处理一些数据,还要在每个xml中加入bin
阅读全文
posted @ 2022-02-12 17:24
翻滚的咸鱼
阅读(648)
推荐(0)
2022年2月10日
摘要:
源码标准:API : 29「Android 10.0」补充知识点:上一篇讲了Android开机流程,就是Zygote开始fork出SystemServer进程。在SystemServer中会创建一个socket接口来监听请求以及初始化AMS。根据请求,Zygote会基于自身,预先加载的虚拟机来创建一
阅读全文
posted @ 2022-02-10 13:46
翻滚的咸鱼
阅读(778)
推荐(0)
摘要:
最近回顾的一些知识,补充了一下。 源码标准:API : 29「Android 10.0」 android手机是怎么开机的? android 的底层是 linux kernel「内核」,由 BootLoader「系统启动加载器」 负责加载(类似于计算机的BIOS系统)。 /bootable/recov
阅读全文
posted @ 2022-02-10 13:32
翻滚的咸鱼
阅读(756)
推荐(0)
2022年1月21日
摘要:
A problem occurred configuring root projectCould not resolve all artifacts for configuration ':classpath'.Could not resolve com.baidu.mobstat:mtj-circ
阅读全文
posted @ 2022-01-21 10:41
翻滚的咸鱼
阅读(3893)
推荐(0)
2021年12月22日
摘要:
前面写了两篇专门记录androidstudio的奇怪异常bug,但是塞不下了,又开一个新的,谷歌真是给力。 Build was configured to prefer settings repositories over project repositories but repository 'f
阅读全文
posted @ 2021-12-22 15:58
翻滚的咸鱼
阅读(4286)
推荐(0)
2021年8月27日
摘要:
通过设置字号,同步改变全局的字体。长文干货,建议点赞收藏。 实现方式有多种: 1.通过AppTheme主题设置 通过配置不同的字体主题,然后设置更换主题来改变全局的字体样式,主题中可配置自定义字体大小等;xml布局中也需要添加style主题,设置主题后需要recreate ui,体验不好。 2.修改
阅读全文
posted @ 2021-08-27 11:31
翻滚的咸鱼
阅读(1080)
推荐(0)