android性能优化
tjoven
这个作者很懒,什么都没留下…
展开
-
布局优化---merge标签的使用
定义首先我们看官方的说明:The tag helps eliminate redundant view groups in your view hierarchy when including one layout within another. For example, if your main layout is a vertical LinearLayout in which two cons原创 2017-09-13 11:43:46 · 1973 阅读 · 0 评论 -
内存泄漏的常见类型
参考:【Android性能优化】内存泄露和内存溢出(OOM)的引发原因及优化方案一、定义内存泄漏是指:应该被GC回收的对象无法被回收,这个对象会引发内存泄漏。二、危害1、引发内存溢出; 2、导致内存不足,频繁触发GC,因而导致UI卡顿;三、检测工具1、MAT(Memory Analyzer Tools)是一个分析Java堆数据的专业工具,用它可以定位内存泄漏的原因。 MAT 使用方法: 内存泄转载 2017-09-05 19:37:10 · 688 阅读 · 0 评论 -
内存溢出OOM常见类型
一,定义内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。 memory leak会最终会原创 2017-09-05 22:21:16 · 2754 阅读 · 1 评论 -
ViewStub使用
介绍ViewStub是一个轻量级的view。官方解释如下 A ViewStub is an invisible, zero-sized View that can be used to lazily inflate layout resources at runtime. When a ViewStub is made visible, or when inflate() is invoked原创 2017-09-12 20:01:18 · 483 阅读 · 0 评论