ANR的分类 KeyDispatch Timeout :按键或触摸事件在特定时间内无响应。超时时间5秒。超时时间是在ActivityManagerService类中定义的。 ...
红黑树原理 学习红黑树之前,你首先要有查询二叉树的知识储备,和平衡二叉树(AVL)的知识储备。 红黑树是基于AVL树的一种改良。红黑树平均来看和AVL树一样深,所以从而查找时...
RecyclerView 缓存原理 通常认为RecyclerView有四级缓存,RecyclerView的缓存是通过Recycler类来完成的,方法的入口: 缓存的内容是Vi...
Activity启动过程 (以及Activity ActivityThread Window WindowManager viewRootImpl View 之间的关系) A...
Android UI渲染优化 1. 过度绘制优化 什么是过度绘制? Overdraw(过度绘制)描述的是屏幕上的某个像素在同一帧的时间内被绘制了多次。在多层次重叠的UI结构里...
http://lookdiv.com 里面直接有,钥匙:lookdiv.com
看到这篇终于能看懂了,哈哈,前面几篇理论性太强,写得太好了
Android跨进程通信IPC之11——AIDLAndroid跨进程通信IPC整体内容如下 1、Android跨进程通信IPC之1——Linux基础2、Android跨进程通信IPC之2——Bionic3、Android跨...
Android跨进程通信IPC整体内容如下 1、Android跨进程通信IPC之1——Linux基础2、Android跨进程通信IPC之2——Bionic3、Android跨...
受益匪浅,希望博主多多分享
小课堂 | EOS和比特币、以太坊都不太一样,那么到底哪里不一样?——你的EOS入门课(一)EOS账户EOS是我们之前遇到的比特币、以太坊、以太坊经典、莱特币、比特币现金……都不太一样的一个系统。这个系列就向大家讲讲EOS链,作为入门科普吧。 计划内容包括: EOS账户(本篇...
EOS是我们之前遇到的比特币、以太坊、以太坊经典、莱特币、比特币现金……都不太一样的一个系统。这个系列就向大家讲讲EOS链,作为入门科普吧。 计划内容包括: EOS账户(本篇...
写得太好了 ,解决了我的困惑
C语言:关于FREE()函数的用法C语言中,malloc, alloc, free是c定义的一组内存管理的API函数,free可以释放calloc, malloc, realloc动态分配的空间,当你调...
受教了。。多问一句,除了判断null != savedInstanceState ,有没有其他方法来判断呢?
Android在应用设置里关闭权限,返回生命周期处理问题 在处理6.0运行时权限时,很多人都忽略了这样一个问题:在一个App应用里,如果已经允许了一个权限比如(读取通讯权限),此刻去调用相机,弹出权限申请对话框,此刻点击拒绝,...