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