![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能优化
鹏鹏灬
这个作者很懒,什么都没留下…
展开
-
性能优化3-UI绘制
这几天在闲暇之余,继续研究了性能优化很重要的一个组成部分,UI绘制流程和UI性能优化,这一块还是蛮深的,我简单的跟着源码走了一遍,在此简单记录,以供以后继续深入研究。 看绘制流程就用Actiivty的setContentView(R.layout.activity_main);入手: 点进Activity.Java类 public void setContentView(@LayoutRe原创 2017-03-28 23:57:00 · 232 阅读 · 0 评论 -
性能优化2-常见内存泄漏
首先来确定一下内存泄漏和内存溢出。 内存泄漏(Memory Leak):进程中某些对面已经没有使用价值,但是他们却还可以直接或间接的被引用到GC Root导致无法回收,当内存泄漏过多时,在加上应用本身使用的内存,长时间就会导致内存溢出OOM, 内存溢出(OOM ):当应用需要占用的内存资源超过了 Daivik虚拟机所能分配的内存就会内存溢出。 正文开始: 静态变量导致的: 例如:在Activit原创 2017-03-24 11:23:27 · 422 阅读 · 0 评论 -
性能优化-Bitmap简单处理分析
BitmapFactory源码大致分析: BitmapFactory有一个静态内部类Options,有以下属性: inBitmap:在解析Bitmap时重用该Bitmap,不过必须等大的Bitmap而且inMutable须为true inPreferredConfig:Bitmap.Config.ARGB_8888等 inMutable:配置Bitmap是否可以更改,比如:在Bitma原创 2017-04-20 17:49:04 · 609 阅读 · 0 评论 -
性能优化1-内存泄漏简单阐述
**Android的性能优化已经是一个老生常谈的问题,最近想系统的整理一下这方面的一些资料,为了方便以后查找,特此记录。 说道性能优化,不得不去说下内存,内存在c/c++中,是靠自己去分配和释放也就是手动管理,而Java就是靠GC。既然是GC自动管理,其实是GC的算法去判断是否该回收,吧啦吧啦此处省略几百字……简而言之:当对象没有任何引用的时候需要被回收~~既然是判断,那么就会产生问题造成原创 2017-03-21 00:15:16 · 364 阅读 · 0 评论