
Android+JavaFramework讲解
小小青叶
开源代码托管:https://github.com/qingye
展开
-
framework 之 Animation
一、前言: Animation是OS 4.0以前就有的一个动画框架,源代码位于SDK / android / view / animation下,此目录下还有自带实现的几种动画类,和一些Interpolater(插补器),不过,它只实现了基础的动画效果,见UML图。此类是对整个View做了动画效果,但是效率较低,因此在OS4.0 之后,又添加了新的动画框架:Animator。本篇原创 2013-05-02 09:48:47 · 1240 阅读 · 0 评论 -
framework 之 Animator
一、前言: 之前有篇文章讲解了Animation动画,但是自从4.0后,Google引入了新的动画框架:Animator,它与Animation的区别在于,Animator是逐帧动画,而Animation是对整个view进行了透明、位移等变化;显然,逐帧动画性能更高,Animator的源码在SDK / android / animation 下,下面来看一张UML图,描述了主要的原创 2013-05-03 17:23:38 · 1100 阅读 · 0 评论 -
Android Event事件流分析
一、前言: 最近太忙了,因此好久没空来写博客了,差点让大家以为荒废了。。嘻嘻,这不,今天忙里偷个闲,来写这篇文章,帮助自己,也是帮助大家深入了解Event事件流的整个过程,涉及到的文件有:ViewRoot(Impl),ViewGroup,View,PhoneWindow.DecorView及Activity。这些文件,我会抽空将我的理解写到博客。二、事件流:2.1 Vie原创 2013-08-28 11:33:07 · 4702 阅读 · 1 评论 -
Android ListView的理解(一)
一、概述 这部分主要是讲解ListView在初始时,即setAdapter之后,如何将Adapter中取得的view添加到ListView中,主要涉及到几个方法: layoutChildren,fillFromTop,fillDown / fillUp,makeAndAddView,obtainView,setupChild;二、讲解 la原创 2013-10-31 16:20:07 · 3973 阅读 · 0 评论 -
Android ListView的理解(二) --- Adapter, BaseAdapter, RecycleBin
一、前述 通常,我们在使用ListView / GridView时,都需要使用Adapter,Adapter有多种,最常用的就是BaseAdapter 和 CursorAdapter了,前者是属于通用的,而后者通常会与数据库一起来使用。 1. Adapter在源码中是interface,而不是AbstractClass(http://developer.andr原创 2013-11-01 16:48:42 · 3521 阅读 · 0 评论 -
【精讲】Android Activity生命周期
一、前言 一直以来,自认为Activity的生命周期很简单,确实也很简单,不过,当加入了onSaveInstanceState和onRestoreInstanceState之后,以及手机处于不同的状态时会调用哪些方法,大家真的很清楚了么?比如:竖屏进入应用,此时用户旋转屏幕,然后用户再按电源键(或放置一会让屏幕熄灭),再点亮时,会调用哪些方法? 本篇会采用图文并原创 2013-11-06 14:02:37 · 2597 阅读 · 3 评论