android进阶之路
qqchenjian318
这个作者很懒,什么都没留下…
展开
-
Android中常见的内存泄露分析
前言 Android应用因为本身可用内存的限制,需要特别重视内存泄露的问题,本文总结了Android中常见的一些内存泄露原因及避免方式。 一、单例造成的内存泄露 由于单例的静态特性使得单例的生命周期和应用的生命周期一样长,这说明,如果一个对象已经不需要使用了,而单例对象还持有该对象的引用,那么该对象将不能被正常回收,这就导致了内存泄露。 例,如下的写法是我们原创 2016-12-20 17:32:00 · 1590 阅读 · 0 评论 -
Android的动画理解与深入
在android开发中,动画能让我们做出各种各样酷炫的效果,然而,你真的懂动画吗?为什么有三种动画的分类?他们的实现原理是怎么样的?我们怎么样才能做出绚丽的动画效果?动画使用中有什么值得注意的地方?本文,就将进行以上问题的一些探讨。 一、Android的动画的分类 我们都知道Android的动画分成三种,补间动画(View Animation)、帧动画(Frame)、属性动画(Prop原创 2016-12-25 10:25:23 · 413 阅读 · 0 评论 -
Android的Handler部分原理的解析
前言 Handler是Android应用开发中最常用的线程间通信类,在Android应用开发甚至整个应用的运行中都有非常重要的重要。所以理解Handler的实现原理,是很有必要的一件事情。本文,会从Handler、Looper、MessageQueue等关键类的源码,分析Handler的主要原理。 一、Android的消息机制Handler Android的消息机制主要是指H原创 2017-01-18 15:30:59 · 321 阅读 · 0 评论 -
Android的自定义View深入解析
前言 自定义View是每个Android开发人员,都必备的技能。当SDK提供的常规控件如TextView、Button等没法满足我们日常开发需求时候,就需要我们进行View的自定义。本文就从View的绘制过程、自定义View的分类、自定义View的自定义属性、Canvas的简单使用、View的事件分发体系、View的滑动冲突等几个方面,简单讲解一下,如何自定义一个我们想要的View。原创 2017-02-23 19:06:21 · 554 阅读 · 0 评论