为了引出 ConcurrentSkipListMap,先来简单理解下什么是跳表。 对于单链表,即使链表是有序的,如果想要在其中查找某个数据,也只能从头到尾遍历链表,这样效率自...
![240](https://upload.jianshu.io/users/upload_avatars/356361/940fa69a-3f29-480e-b2ec-adf3511f6eb0.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP属地:湖南
为了引出 ConcurrentSkipListMap,先来简单理解下什么是跳表。 对于单链表,即使链表是有序的,如果想要在其中查找某个数据,也只能从头到尾遍历链表,这样效率自...
导致ANR的几种情况 KeyDispatchTimeout(5s): 按键或触摸事件在特定时间内无法处理完成 BroadcastTimeout(前台10s,后台60s): 广...
Android-JNI-动态库的函数注册 时光荏苒,距离上次的文章已经3年多了。那这3年干啥了呢?平凡生活,在人间凑数。 来吧,展示!show me you code 在Li...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
从 Android 5.0 开始,Google 引入了一套全新的相机框架 Camera2(android.hardware.camera2)并且废弃了旧的相机框架 Camer...