1 Android平台的特性
1) 应用程序框架支持组建的重用和替换,包括打电话应用程序、文件管理器等。
2) Dalvik虚拟机专门为移动设备做了优化,Dalvik虚拟机是基于寄存器的,相对于Java虚拟机速度要快很多
3) 内部集成浏览器基于开源的WebKit引擎
4) 优化的图形库包括2D和3D图形库
5) SQLite用作结构化的数据存储 等
2 Android的体系结构
分为4层,由上而下依次是应用程序、应用程序框架、核心类库和Linux内核。
3 Android组件类
1) Activity:一个Activity通常就是一个单独的屏幕,通过调用startActivity()方法可以从一个屏幕导航到另一个屏幕,打开Activity的条件被封装在Intent中。当一个新的屏幕打开后,前一个屏幕将会暂停,并保存在历史堆栈中。默认情况下,Android将会保留从主屏幕到每一个应用的运行屏幕。
2) Service:一种长生命周期的、没有用户界面的程序,通过嗲用Context.startService()来启动一个Service,还可以通过使用Context.bindService()方法连接到一个Service上,连接之后,我们还可以通过Service提供的接口与它进行通信。
3) Broadcast Receiver:为了实现系统广播而提供的一种组件。
4) ContentProvider:用来实现不同组件之间数据的共享
5) View:是Android中图形用户界面的基类。Android的图形界面展示可以分为三层:底层是Activity,上面是Window,再上面是Views.View又可以分为Vi