嘻哈包袱铺 专栏

github开源项目 https://github.com/GeekGhost/Ghost

Android 内存优化-实例讲解MAT

内存泄漏(memory leak)是指由于疏忽或错误造成程序未能释放已经不再使用的内存。那么在Android中,当一个对象持有Activity的引用,如果该对象不能被系统回收,那么当这个Activity不再使用时,这个Activity也不会被系统回收,那这么以来便出现了内存泄漏的情况。在应用中内出...

2016-12-30 15:02:57

阅读数 218

评论数 0

Android 内存优化-实例

对于C++来说,内存泄漏就是new出来的对象没有delete,俗称野指针;对于Java来说,就是new出来的Object 放在Heap上无法被GC回收;本文通过QQ和Qzone中内存泄漏实例来讲android中内存泄漏分析解法和编写代码应注意的事项。 Java 中的内存分配 ...

2016-12-30 14:48:51

阅读数 224

评论数 0

Android 内存优化-常见内存泄露

作为Android开发人员,我们或多或少都听说过内存泄漏。那么何为内存泄漏,Android中的内存泄漏又是什么样子的呢,本文将简单概括的进行一些总结。 关于内存泄露的定义,我可以理解成这样 没有用的对象无法回收的现象就是内存泄露 如果程序发生了内存泄露,则会带来如下的问题...

2016-12-30 14:40:27

阅读数 188

评论数 0

Android 内存优化-消除卡顿

1, 感知卡顿 用户对卡顿的感知, 主要来源于界面的刷新. 而界面的性能主要是依赖于设备的UI渲染性能. 如果我们的UI设计过于复杂, 或是实现不够好, 设备又不给力, 界面就会像卡住了一样, 给用户卡顿的感觉. 1.1 16ms原则 在剖析卡顿的原因之前, 我们先来了解下Android中著...

2016-12-30 14:15:31

阅读数 468

评论数 0

Android 内存优化- ANR 详解

1.1 何为ANR ANR全名Application Not Responding, 也就是"应用无响应". 当操作在一段时间内系统无法处理时, 系统层面会弹出上图那样的ANR对话框. 1.2 为什么会产生ANR 5s内无法响应用户输入事件(例如键盘输入, 触...

2016-12-30 14:11:59

阅读数 399

评论数 0

Android内存优化-Systrace分析UI性能

Systrace前言 Systrace允许你跟踪系统的行踪(trace),它可以告诉你在哪些线程、进程在这段时间内都做了什么,都把时间花在哪里,然后通过系统的提示优化点从而找到那些不足的代码来进行优化。 图形界面启动: Systrace界面预览 ...

2016-12-30 11:54:02

阅读数 386

评论数 0

Android内存优化- 严苛模式StrictMode使用详解

StrictMode具体能检测什么 严苛模式主要检测两大问题,一个是线程策略,即TreadPolicy,另一个是VM策略,即VmPolicy。 ThreadPolicy线程策略检测 线程策略检测的内容有自定义的耗时调用 使用detectCustomSlowCalls()开启磁盘读取操作 使用...

2016-12-30 11:15:58

阅读数 532

评论数 0

Activity转场动画无效 android:windowIsTranslucent

最近写项目的时候需要用到大量的activity切换动画,于是就用了考虑到了theme中引用style来实现,但是竟然无效,很是郁闷,几经波折,找到了原因,原来是style里面设置了android:windowIsTranslucent这个属性,代码如下: style name="A...

2016-12-23 14:43:04

阅读数 760

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭