第一部分_开发起步

1.1    Android框架简介

1.1.1   Android平台特点

 第一部分_开发起步_第1张图片

第一部分_开发起步_第2张图片

1.1.2   Android平台架构 -- 应用程序

 

  • 这一层是应用层,是Google最开始时在Android系统中捆绑了一些核心应用程序。比如e-mail客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序,等等。
  • 这些应用程序都使用Java语言编写。
  • 你也可以用自己编写的应用程序来替换Android提供的应用程序,这个替换的机制实际是应用程序框架来保证的。

1.1.3   Android平台架构 -- 应用程序框架

 第一部分_开发起步_第3张图片

  • 第三层是Android核心应用程序所使用的API框架,是创建应用程序时需要使用的各种高级构建块。用户可以自由地使用它们来开发自己的应用程序。
  • 该框架最重要的部分包括:活动管理器,内容提供器,资源管理器,位置管理器,通知管理器。
  • 任何应用程序都可以发布自己的功能模块供其他应用程序使用。
  • 用户可能随意替换程序组件。

1.1.4   Android平台架构 -- 系统运行库

 第一部分_开发起步_第4张图片

第二层是核心的扩展类库,由C、C++语言实现。包括:

    • 系统库:Bionic系统C库、多媒体库、SGL-2D图形引擎库、SSL-TCP/IP协议为数据通信提供支持、OpenGL ES -3D效果支持、SQLite-关系数据库、Webkit浏览器、FreeType-位图,矢量等。
    • Android运行时。
  • Android平台架构 -- Android运行时
    • 核心类库

           提供了Java编程语言核心类库具有的大部分功能。

    •  Dalvik虚拟机
      • 每个Java程序都运行在Dalvik虚拟机之上。
      • Dalvik虚拟机能对内存高效使用,在低速CPU上表现出的高性能。
      • 与Java虚拟机不同,Dalvik虚拟机是基于寄存器实现的,只执行其专用的 “.dex”格式文件。

1.1.5   Android平台架构 -- Linux 内核

第一部分_开发起步_第5张图片

  第一层是Linux内核层,包括Linux 操作系统及驱动,依赖于Linux2.6内核。使得Android能实现核心系统服务。

  除了标准的Linux内核外,Android 系统还增加了Binder IPC驱动、WiFi驱动、蓝牙驱动等驱动程序, 为系统运行提供了基础性支持。

1.2    Android 开发工具下载

   下载部分不多说,有问题问度娘。

  • JDK(Sun JDK 6.0,Java SE开发工具包)

    (http://www.oracle.com/technetwork/java/javase/downloads/index.html)下载Java SE 7u5 ,文件名为: jdk-7u5-windows-i586.exe 。

  • Eclipse(Java集成开发环境)

    (http://www.eclipse.org/downloads/)下载Eclipse IDE for Java Developers ,在Helios Packages中选择Windows 32-bit,文件名为:eclipse-jee-helios-SR2-win32.zip。

  • Android SDK(包括Android应用开发工具、API和文档)

    (http://developer.android.com/sdk/index.html) 下载Android的SDK最新版本,文件名为:installer_r18-windows.exe。

  后续三部分,格式难整理,直接上文档了。如需要,请下载

  

你可能感兴趣的:(开发)