热修复原理基准包patch包 热修复打patch流程 热修复验证、patch下发
热修复原理基准包patch包 热修复打patch流程 热修复验证、patch下发
什么时ANR?ANR(Application Not Responding)是Android系统中一个常见的性能问题,它通常表示应用程序在一段时间内未能及时响应用户的操作或系...
如果我们想要待分析的App尽可能接近真实情况,那么必须要在非Debug的App中能启用systrace功能;因为相同情况下Debug的App性能比非Debuggable的差,...
获取CPU总数public static int getNumCores() {//Private Class to display only CPU devices in ...
1.log筛选 ANR Warning
win+alt+O:删除无用import F12 光标切换进termial,esc光标返回至code编辑
设置缓存大小80M
https://chrome.google.com/webstore/detail/gliffy-diagrams/bhmicilclplefnflapjmnngmkkkkp...
打印所有信息:python systrace.py -b 32768 -t 15 -o mytrace.html gfx input view webview wm am s...
1.混淆做了哪些事情? 压缩:从应用及依赖库中删除没有使用的类、方法、字段,有助于规避64位方法数的限制 优化:通过代码分析移除没有使用的代码,甚至重写代码 混淆:使用没有意...
1.activity是在什么时候attach的?window是在什么时候和ativity关联的?ActivityThread.performLaunchActivity() ...
git stash clear误清除记录后恢复方法:1.git log --graph --oneline --decorate 3}' ) On之前的编号就是当时stas...
adb重连 adb kill-server adb start-server 日志抓取1、adb logcat>1.log2、adb bugreport3、adb shell...
问题:引入新的sdk,编译报Manifest merger failed with multiple errors, see logs解决方法:终端执行 ./gradlew ...
问题:调用commit()或dismiss()方法时报错::Can not perform this action after onSaveInstanceState。处理方...