Android四层架构:应用程序层、应用程序框架层、系统运行库层、Linux核心层

Android四大组件:Activity、Service、BroadcastReceiver、Content Provider

Activity:可视化的用户界面

Service:提供服务,专门执行一些持续性、耗时并且无需用户界面交互的操作

BroadcastReceiver:使应用程序听到匹配指定标准的广播信息

Content Provider:一种共享的持久数据存储机制,是应用程序之间共享数据的首选方案

Activity四种本质状态:运行状态、暂停状态、停止状态、销毁状态

Activity三个关键循环:整个生命周期、可见生命周期、前台生命周期

Android应用程序组件从高到低划分五个优先级:前台进程、可见进程、服务进程、后台进程、空进程

Android常用的资源包括:文本字符串(strings)、颜色(colors)、数组(arrays)、动画(anim)、布局(layout)、图像和图标(drawable)、音频视频(media)和其他应用程序使用的组件

AndroidManifest.xml清单文件是:整个Android应用程序的全局描述配置文件,也是每一个Android应用程序必须有且放在根目录下的文件

Application类:代表当前运行的应用程序,应用程序启动时,系统会自动创建对应Application类的实例,并一直伴随应用程序的生命周期,而且始终维持一个实例

Android所有UI继承于View类

Android界面元素由以下几部分构成:视图、视图容器、Fragment、Activity、布局管理器

Android所有UI是建立在View、ViewGroup基础上的,Android采用了“组合器“模式来设计View和ViewGroup,ViewGroup是View的子类

Android常用布局管理器:LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、AbsoluteLayout(绝对布局)

Android事件处理机制:基于回调的事件处理、基于监听的事件处理

Android事件监听是一种委派式事件处理方式,该处理方式将事件源和事件监听器分离,从而提供更好的程序模型,有利于提高程序的可维护性和代码的健壮性。

Android事件回调,事件源和事件监听器是统一的,当用户在GUI组件上触发某个事件时,组件自身的方法将会负责处理该事件。