android-性能
Eric-zhong
一步一步往前跑
展开
-
10 条提升 Android 性能的建议
转自:10 条提升 Android 性能的建议简介 (0:00)大家好,我是 Boris,现在是 Google 的一枚员工,目前专注于需要高性能的 App。这个分享是我长期以来从错误中,以及在给合作伙伴做咨询的时候攒下的最佳实践。如果你有一个小型的 App,读过之后,会在你的 App 成长阶段起到帮助。我常常会见到那些启动时间很长,滑动不流畅,甚至出现没有反应的 App。我们通常要花很多时间去改善这转载 2015-12-03 10:08:00 · 469 阅读 · 0 评论 -
Android性能优化之如何避免Overdraw
转自:Android性能优化之如何避免Overdraw什么是Overdraw?Overdraw就是过度绘制,是指在一帧的时间内(16.67ms)像素被绘制了多次,理论上一个像素每次只绘制一次是最优的,但是由于重叠的布局导致一些像素会被多次绘制,而每次绘制都会对应到CPU的一组绘图命令和GPU的一些操作,当这个操作耗时超过16.67ms时,就会出现掉帧现象,也就是我们所说的卡顿,所以对重叠不可见元素的转载 2016-01-05 19:36:14 · 566 阅读 · 0 评论 -
Android处理崩溃的一些实践
转自:Android处理崩溃的一些实践对于任何程序来说,崩溃都是一件很难避免的事情,当然Android程序也不例外。在Android程序中,引起崩溃的多属于运行时异常或者错误,对于这些异常我们很难做到类似Checked Exception那样显式捕获,因而最终导致了程序崩溃。本文讲介绍一些如何处理崩溃的实践,比如收集崩溃的stacktrace,甚至如何避免出现程序已停止的对话框。如何收集崩溃信息转载 2015-12-07 10:07:52 · 638 阅读 · 0 评论 -
Strictmode的使用
转自:Strictmode的使用StrictMode通常用于抓取在应用程序的主线程中来操作磁盘或者网络访问的问题,比如界面操作和动画,在非UI线程中处理磁盘文件和网络 操作使得程序更快、响应更及时,在保证你的程序足够流程的同时,你还需要阻止ANR事件的发生。 ANR窗口产生的原因是多种多样的。 程序的主线程因为IO读写或网络阻塞而导致被阻塞了,外部存储设备被独占了或系统负荷过高都可能导致ANR。 从转载 2015-12-08 10:21:54 · 598 阅读 · 0 评论