bladefury

1
获赞数
0
关注数
0
粉丝数
IP 属地未知
2016-05-23 加入
浏览 4.1k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
29 声望|新手
android
29
oom
27
崩溃分析
2
git
0
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
青铜勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2016-05-25
    如何定位framework层崩溃
    头疼的是,虽然崩溃栈上有行数,但是由于Android版本和各种手机对源码都有修改,这个行数不是准确的,所以,从这个地方只能定位到函数。例如上例,只能定位到崩溃在ViewGroup#dispatchDraw这个方法中,而具体是由于哪个变量为空导致的空指针,则无能为力了。
  • 发布了文章2016-05-23
    快速确定代码属于哪个版本
    找到对应代码,git blame,或者用Android Studio里的右键->annotation方法,找到现在这份代码对应的commit的id。
  • 发布了文章2016-05-23
    一次解决OOM的经历
    OOM(Out Of Memory)是Android应用开发中相信每个人都遇到过的问题,而OOM在crash log中的stack trace一般没有实际意义,因为是在分配内存的时候才会抛出OOM异常,而这个时候的stack trace和OOM的原因没有任何关系。所以OOM问题的定位和分析就需要多花费一些功夫。