Android相关

145 篇文章
29 人订阅

全部文章

None_Ling

Java线程池---execute函数解析

29230
None_Ling

Java线程池---ThreadPoolExecutor中的ctl变量

ThreadPoolExecutor中有一个控制状态的属性叫ctl,它是一个AtomicInteger类型的变量,它包含两个概念:

17240
None_Ling

Java多线程---ReentrantLock

重入锁。同一个线程可以锁住多次,但是在使用完毕后,必须释放多次锁才能将锁完全释放,否则,还是该线程还是会处于阻塞状态。并且重入锁有两种,一种是公平锁,一种是非公...

16940
None_Ling

Java线程池---addWorker方法解析

以上是addWorker方法的注释,大致意思如下: 该方法是用来创建,运行,清理Workers的。 检查是否一个新的Worker能否能够添加到当前状态以及给...

22530
None_Ling

ReentrantLock中的NonfairSync加锁流程

重入锁中的非公平锁,尝试获取锁的线程有可能会成功,如果不成功的话,则会进入AQS的队列中。

8640
None_Ling

Android Studio出现The selected directory is not a valid home for android

今天电脑出问题了,在选择SDK的时候只能选择5.0的SDK,但是明明/sdk/platforms下有14的SDK,但是一选择就会出现如下图所示错误

55840
None_Ling

ReentrantLock中的unlock流程

在调用到ReentrantLock的unlock方法的时候,无论公平锁与非公平锁都会调用到sync.release(1)方法。

15640
None_Ling

AndroidStudio出现UnsupportedClassVersionError

Android Studio升级到2.0之后,Build Tool也随着更新了,然后运行了原来的工程后,突然出现了,如下异常

12120
None_Ling

Android7.0中的ResourceNotFoundException

随着Android N的出现,适配7.0的问题也成为了各大产品头疼的问题。而最近在我们的平台上面收到了7.0的Crash。具体的栈如下:

30550
None_Ling

Git基本操作

git init:在本地初始化Git仓库 git clone:从Remote端下载代码 git pull:从Remote端同步代码 git push:将L...

23530
None_Ling

Git Reset命令

Git分为三个区: 工作区(Working Directory):没有修改、修改后未使用git add的文件 暂存区(Staged):新增/修改后的文件调用...

2.6K20
None_Ling

Android---SharedPreferences解析

SharedPreferences真正实现的类是:SharedPreferencesImpl

21030
None_Ling

平衡二叉树

它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。

59730
None_Ling

TextInputLayout的使用与实现

在Gradle的依赖中添加上com.android.support:design:23.0.0,其中23版本根据编译的android版本来调整对应版本即可

23340
None_Ling

Android沉浸式状态栏与Dialog/PopupWindow兼容

在使用某APP的过程中发现,该APP对PopupWindow的沉浸式支持并不好,在使用PopupWindow的时候,状态栏会变成纯白色,看不到时间信号等等。如下...

1.6K30
None_Ling

B树与B+树(Balance Tree)

B树的产生是为了: 解决因为大量数据时,红黑树/二叉查找树的深度太深,如数据库的索引数据存放在磁盘上,而如果使用红黑树的话,深度太深,每一个查找一个节点都需要...

29130
None_Ling

Android Profile--Memory Monitor

在Android Studio3.0 Preview版本中,Android Profiler中提供了Memory Monitor工具来监控选中App内存变化,可...

55830
None_Ling

Linux编程--文件原子操作

当多个进程同时访问一个文件的时候,普通的write/read在执行的时候,无法保证操作的原子性,可能会导致文件被污染,达不到预期的结果。

24630
None_Ling

二叉查找树(Binary Search Tree)

在二叉搜索树b中查找x的过程为: 若b是空树,则搜索失败,否则: 若x等于b的根节点的数据域之值,则查找成功;否则: 若x小于b的根节点的数据域之值,则搜...

29830
None_Ling

红黑树(Red-Black Tree)

红黑树,本质上来说就是一棵二叉查找树,但它在二叉查找树的基础上增加了着色和相关的性质使得红黑树相对平衡,从而保证了红黑树的查找、插入、删除的时间复杂度最坏为O(...

22130

扫码关注云+社区

领取腾讯云代金券