Android概述

一、Android的平台架构及特性

  平台特性

    1、应用程序框架支持组件的重用与替换。

    2、Dalvik虚拟机专门为移动设备做了优化。

    3、内部集成浏览器基于开源的 WebKit 引擎。

    4、优化的图形库包括2D和3D图形库,3D图形库基于OpenGL ES1.0。

    5、SQLite用作结构化的数据存储。

    6、多媒体支持包括常见的音频、视频和静态印象文件格式(如 MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF)。

            7、GSM电话(依赖于硬件)。

    8、蓝牙(Bluetooth)、EDGE、3G、WIFI(依赖于硬件)。

    9、照相机、GPS、指南针和加速度计(依赖于硬件)。

    10、丰富的开发环境包括设备模拟器、调试工具、内存及性能分析图表和Eclipse集成开发环境插件。

  平台架构

    1、应用程序

    2、应用程序框架

    3、Android程序库

    4、Android运行库

    5、Linux内核

二、Android应用程序组件

  1、Activity

    Activity是Android组件中最基本也是最为常用的一种组件,在一个android应用中,一个Activity通常就是一个单独的屏幕。

  2、Service

    一个Service是一种长生命周期的、没有用户界面的程序。

  3、Broadcast Receiver

    Broadcast Receiver是为了实现系统广播而提供的一种组件。

  4、ContentProvider

    Android通过使用ContentProvider来实现不同组件之间数据的共享。

  5、View

    View是Android中图形用户界面的基类,提供了可视化界面的展示。

  6、Intent

    Intent是不同组件之间相互导航的纽带,封装了不同组件之间导航查找的条件。    

你可能感兴趣的:(android)