一.准备工作 系统最好是Linux或者mac OS(本文基于Ubuntu)。 Ubuntu设置永不休眠,在sett...[作者空间]
本文档基于谷歌Android 11 Developer Preview 4(DP4)版本的变更输出,后续Beta版...[作者空间]
有部分同学反馈说Volatile修饰的共享变量不具有原子性,从程序角度去理解,volatile变量确实不具有原子性...[作者空间]
并发编程目录 磕磕绊绊近半年时间,在工作之余,前后一共写了十余篇深入Java并发编程系列的文章,由于内容颇多,所以...[作者空间]
进程和线程有什么区别 synchronize 的本质是什么 死锁是什么 乐观锁和悲观锁是什么 volatile 关...[作者空间]
在使用Navigation的过程中,发现其页面跳转效率确实很不错,XML管理页面跳转逻辑以及fragment之间的...[作者空间]
在项目的build.gradle中添加以下配置: 在library项目的build.gradle中添加以下配置: ...[作者空间]
因为Retrofit方便使用和支持RxJava,所以Retrofit已经成为了非常流行的网络框架。学会封装和使用R...[作者空间]
本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI...[作者空间]
Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能...[作者空间]
1.定义 红黑树是特殊的二叉查找树,又名R-B树(RED-BLACK-TREE),由于红黑树是特殊的二叉查找树,即...[作者空间]