Python学习笔记
Here's something encrypted, password is required to continue reading.
OpenGrok
是一个快速, 便于使用的源码搜索引擎与对照引擎, 它能够帮助我们快速的搜索、定位、对照代码树. 接下来就具体讲解一下OpenGrok
的安装及使用。
Ubuntu18.04编译问题
1 | String[] msgDwnCmds = {"curl", MSG_DOWNLOAD_JSON_URL + "?secret=" + secret + "&device_id=" + device_id}; |
如前文Android_ANR分析所述,ANR有4种分类:KeyDispatch Timeout、Broadcast Timeou、Service Timeout、ContentProvider Timeout,但是无论是哪一类,最后都会调用到AppErrors.appNotResponding()方法(Android N之前还是写在AMS中,从N开始定义在新添加的AppErrors.java中,本文基于Android 8.1.0源码分析),该方法的调用如下图:
做性能优化绕不开开机启动时间的优化,用户往往都希望自己的机器能够快速的启动,这种强烈的需求覆盖各种电子设备,本篇主要简单的介绍Android设备启动时间的计时工具——bootchart以及简单的优化。
APP的安装有四种方式
常见性能调试方法;