android
文章平均质量分 93
maove
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
Android 方法耗时打印插件
最近在做启动优化,我需要打印出所有耗时的方法,或者是打印出所有耗时超过指定时间的方法,为此我写了这个工具,主要用到的技术有自定义gradle插件和AMS字节码插桩。 具体效果如下, 插桩前: private void c() { try { Thread.sleep(80); } catch (InterruptedException e) { e.printStackTrace(); } } 插桩原创 2022-03-10 21:39:12 · 3369 阅读 · 0 评论 -
Android内存泄漏相关
一、概念 内存泄漏是指一个不再被使用的对象被一个还存活着的对象引用,此时垃圾回收器会跳过它,不去回收它。比如常见的Activity泄漏,Activity组件在Android中扮演着重要的作用,如果它泄漏,很可能导致Activity所引用的其他对象也泄漏。Activity在生命周期中,因为某些原因(配置改变或手机内存不足)可能会被多次销毁再创建,如果每个泄漏的Activity都驻留在内存中会导致可...原创 2018-09-04 20:19:22 · 375 阅读 · 0 评论