性能优化
奈何若何
这个作者很懒,什么都没留下…
展开
-
App体系化优化之内存优化(Memory Analyzer Tool + Memory Profiler)
说明:如果只是单存的内存抖动,AndroidStudio的Memory Profiler就可以分析了,具体分析过程已经有很多文章说明了,这里就不赘述,接下来要说的是内存泄露的追查。1.MAT下载MAT 下载地址:https://www.eclipse.org/mat/downloads.php下载版本:Mac OSX (Mac/Cocoa/x86_64)2.MAT安装和启动下载完成,在Downloads目录下找到MemoryAnalyzer-1.9.0.20190605-macosx.c原创 2020-10-10 10:19:50 · 292 阅读 · 0 评论 -
App体系化优化之启动优化(二工具的使用)
概述TraceView是Android平台配备一个很好的性能分析工具,它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到方法。关于它的介绍,配置,使用相信网上有大篇幅的文章介绍,我就不赘言了。既然是启动的优化 那么我们就直接对启动的部分进行性能的检测第一步:在Application中埋点,指定输出xx.trace文件 @Override public void onCreate() { super.onCreate(); Debug原创 2020-09-30 16:09:36 · 205 阅读 · 0 评论 -
App体系化优化之启动优化(一启动时间分析)
app的启动模式分为三种:1.冷启动冷启动耗时最久,衡量的保准最多Click Event - IPC - Process.start - ActivityThread - bindApplication - LifeCycle - ViewRootImpl用户在桌面点击app 发起一个IPC操作,通过Process.start 然后创建ActivityThread,是每一个单独app进程的入口,消息循环的创建,然后通过反射创建application调用于application相关的生命周期,原创 2020-09-30 11:30:50 · 940 阅读 · 1 评论