
Android_性能优化
文章平均质量分 66
runninghui
这个作者很懒,什么都没留下…
展开
-
Android性能优化-过渡绘制解决方案
1过渡绘制屏幕上某一像素点在一帧中被重复绘制多次,就是过渡绘制。 下图中多个卡片跌在一起,但是只有第一个卡片是完全可见的。背后的卡片只有部分可见。但是Android系统在绘制时会将下层的卡片进行绘制,接着再将上层的卡片进行绘制。但其实,下层卡片不可见的部分是不需要进行绘制的,只有可见部分才需要进行绘制。 依据过渡绘制的层度可以分成:转载 2017-01-10 15:43:51 · 1024 阅读 · 0 评论 -
Android性能优化-代码优化
任何java类,都将占用大约500字节的内存空间,创建一个实例大约消耗15字节的内存。以下是代码优化的一些建议:1.对常量使用static修饰符。2.使用静态方法,使用静态方法比普通方法提高15%左右的访问速度。3.减少不必要的成员变量,如果一个变量可以定义为局部变量,就不要定义为成员变量。4.减少不必要的对象,使用基础类型比对象更加节省内存,同时避免频繁的创建短作用域的变量。原创 2017-01-16 17:44:08 · 493 阅读 · 0 评论 -
内存泄漏全解析
java的内存分配静态存储区:编译时就分配好,在程序整个运行期间都存在。它主要存放静态数据和常量;栈区:当方法执行时,会在栈区内存中创建方法体内部的局部变量,方法结束后自动释放内存;堆区:通常用来存放new出来的对象。由java垃圾回收期回收。四种引用类型的介绍强引用(StrongReference):JVM 宁可抛出 OOM ,也不会让 GC 回收转载 2017-03-01 10:43:50 · 878 阅读 · 0 评论 -
Android性能优化系列之App启动优化
应用的启动速度缓慢是我们在开发过程中经常会遇到的问题,比如启动缓慢导致的黑屏,白屏问题,本篇博客就将介绍App启动优化的相关知识。1应用的启动方式通常来说,启动方式分为两种:冷启动和热启动。1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。2、热转载 2017-03-14 16:52:28 · 2138 阅读 · 0 评论