- 博客(4)
- 收藏
- 关注
原创 Android 内存泄漏OOM学习
概念:该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC (Garbage Collection)不能回收细看:GC选一个GC Root,比方说thread stack中的变量,JNI中的全局变量,zygote中的对象(class loader加载)等,然后开始对heap进行遍历(内存遍历)。到最后,部分没有直接或者间接引用到GC Roots的就是需要回收的垃圾,会被GC回收...
2018-03-22 13:05:37 237
原创 ANR Application Not Responding
ANR由消息处理机制保证,Android在系统层实现了一套精密的机制来发现ANR,核心原理是消息调度和超时处理。ActivityManagerService(简称AMS)和WindowManagerService(简称WMS)会监测应用程序的响应时间,如果应用程序主线程(即UI线程)在超时时间内对输入事件没有处理完毕,或者对特定操作没有执行完毕,就会出现ANR。AMS负责对应用程序四大组件生命周期...
2018-03-22 12:32:32 227
原创 Android Studio 项目build 报错File path too long on Windows, keep below 240 characters
如题,解决办法:project 的gradle文件中 allprojects { repositories { jcenter() mavenLocal() } buildDir = "C:/tmp/${rootProject.name}/${project.name}"} allprojects 下加入buildDir,如上文。...
2018-03-19 15:17:55 586 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人