纲要·Android概述·平台架构·重要组件·开发环境介绍.Hello World!·Demo演示
纲要 • Android概述 • 平台架构 • 重要组件 • 开发环境介绍 • Hello World! • Demo演示
平台架构APPLICATIONSHomeContactsPhoneBrowserAPPLICATION FRAMEWORKWindowViewNotificationContentActivityManagerManagerProvidersSystemManagerTelephonyResourceLocationPackage ManagerGTalkServiceManagerManagerManagerLIBRARIESANDROID RUNTIMEMediaSQLiteSurface ManagerCore LibrariesFrameworkDalvik VirtualOpenGLIESFreeTypeWebKitMachineSGLSSLlibcLINUXKERNELFlashMemoryDisplayBluetoothBinder(IPC)Camera DriverDriverDriverDriverDriverAudioPowerWiFiDriverUSB DriverKeypadDriverManagementDrivers
平台架构
Linux核心层Android基于Linux2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。LinuxKernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。LINUX KERNELDisplayBluetoothFlashMemoryBinder(IPC)CameraDriverDriverDriverDriverDriverAudioPowerWiFiDriverUSBDriverKeypadDriverManagementDrivers
Linux核心层 • Android基于Linux 2.6提供核心系统服务,例如:安全、 内存管理、进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬 件细节而为上层提供统一的服务
Libraries类库层Android包含一个C/C++库的集合,供Android系统的各个组件使用。这些功能通过Android的应用程序框架(applicationframework)暴露给开发者。LIBRARIESSQLiteMedia FrameworkWebKitLibcSurfaceManagerSSLOpenGLJESFreeTypeAudioManager
Libraries类库层 • Android包含一个C/C++库的集合,供Android系 统的各个组件使用。这些功能通过Android的应 用程序框架(application framework)暴露给开 发者
AndroidRuntime核心库:提供大部分在Java编程语言核心类库中可用的功能,虚拟机:专为移动设备优化过的虚拟机,每一个Android应用程序是Dalvik虚拟机中的实例ANDROIDRUNTIMECoreLibrariesDalvikVirtual Machine
Android Runtime • 核心库:提供大部分在Java编程语言核心类库中 可用的功能 • 虚拟机:专为移动设备优化过的虚拟机,每一个 Android应用程序是Dalvik虚拟机中的实例