入门Android时,会看到过一张系统架构图,从那张图可以知道Android系统自上到下被划分了几个层次(具体每个层次的职责定义不再概述),平时开发过程中接触最多的就是View层,这里有Activity、View、ViewParent、MotionEvent、Animation等等(按照业务划分BroadcastReceiver、ContentProvider、Service也属于View)。这些组件使用的多了,就想往深层次看,下面记录几个自己的总结:
1,Activity核心类图(相关类有Context、Application、Service,从图中可以看出Activity相对Application、Service只是多了Theme属性,但又具有相同的Context基类,想想Android的强大一方面来自于Google的实力另外最重要的一点就是Java面向对象的语言特性:继承扩展)
2,Window核心类图(你所看到的手机界面是一个Activity,也是一个Window。Window被系统创建,被Activity所拥有)
3,View核心类图