![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
Android Profiler能够提供关于应用 CPU、内存和网络的实时数据。 卡顿制造 我在列表视频播放的adapter中插入了sleep(...
开始了,这里随便制造一个ANR。 1.发生ANR 2. adb命令查看 data/anr目录下的ANR文件 3. 导出bug文件 使用用于生成 ...
1.卡顿的定义 如果在一个Vsync周期内(60HZ的屏幕上就是16.6ms),按照整个上帧显示的执行的顺序来看,应用UI线程的绘制、Rende...
App Crash对于用户来讲是一种最糟糕的体验,它会导致流程中断、app口碑变差、app卸载、用户流失、订单流失等。 Crash治理方法 常见...
一、对于网络的优化,我们可以从以下五个维度来进行。 1.流量优化 精确获取网络流量的消耗量,解决整体均值掩盖单点异常流量的问题。 2.网络监控 ...
工欲善其事,必先利其器。如果每次运行项目都要花费5-10分钟,那人的心态都要崩了。 Gradle构建流程 Gradle 的生命周期可以分为大的三...
在Android中RecyclerView的使用随处可见,它的性能优化程度跟用户体验息息相关。 性能优化实战的例子如下,是获取手机所有已安装ap...
内存三大问题: 1.内存抖动: 内存波动图呈锯齿状、GC导致卡顿。比如在自定义view中,在onDraw方法中过多创建对象,比如Path,pai...
了解APK结构 classes.dex: 代码文件 传统的Java程序,首先先把Java文件编译成class文件,字节码都保存在了class文件...
文集作者