哆啦A梦小短腿

Android 内存泄漏案例和解析

Android 编程所使用的 Java 是一门使用垃圾收集器(GC, garbage collection)来自动管理内存的语言,它使得我们不再需要手动调用代码来进行内存回收。那么它是如何判断的呢?简单说,如果一个对象,从它的根节点开始不可达的话,那么这个对象就是没有引用的了,是会被垃圾收集器回收的,其中,所谓的 “根节点” 往往是一个线程,比如主线程。因此,如果一个对象从它的根节点开始是可...

Markdown实用技巧-基础语法

本文为 Markdown实用技巧 系列的基础文章,并没有不可描述的内容 (⊙ω⊙) 为保证语法兼容性,本文只介绍基础语法,扩展语法等其它内容,会在后续的文章中单独介绍。 注意:所有的标记符号均使用英文,中文无效。 标题 Markdown 支持多种标题格式。 利用 = (等号)和 -(减号)可以定义一级标题和二级标题,(任何数量的 = 和 - 都有效果) : ...

Markdown实用技巧-快速入门

本文为 Markdown实用技巧 系列的基础文章,并没有不可描述的内容 (⊙ω⊙) 自从接触了 Markdown 之后,就一直用 Markdown 作为自己的主要书写工具,不论是平时做一些简单的纪录,还是用来写博客,写文档都是非常方便。你现在看到的这篇文章就是用 Markdown 进行书写的。 如果你已经开始使用 Markdown了,那么本文作用对你可以能并不大,请看后续文章。 ...

延伸一个View的触摸(点击)区域

在我们的开发过程中可能会有这样的情况,我在xml布局文件中设置一个控件,如Button、ImageView等,他们的宽高给了固定值,但是这个值有点小,设置点击事件的时候,我们很难准确的在屏幕上触摸到它,改大了又对整体布局有影响或者其他原因不能改变宽高。那么这种情况下我们该怎么办呢? Android源码中有一个类 TouchDelegate,这个类的作用就是帮助我们处理当你需要一个View的...