文档详情

最实用的Android安卓开发环境搭建教程.pdf

发布:2018-12-28约3.58千字共7页下载文档
文本预览下载声明
最实用的Android 开发环境搭建教程 关于Android 培训Android 开发Android 开发自学还有 Android 开发环境搭建等,本系列适合零基础的人员,因为本文作者 就是从零开始的,此系列记彔如何步入Android 开发的一些经验分 享,作为Android 开发队伍中的一个新鲜血液 ,学习共勉。 一、简介 Android 是 Linux 内核基础上开发而成的,当时由谷歌发起联 盟 ,全世界采用这款系统的设备数量已经达到10 亿台。据历叱数据 记载2014 第一季度Android 平台已占所有移劢广告流量来源的 42.8% ,首度超越iOS。Android 是基于 Linux 平台的开源智能手机 操作系统,具有强大的灵活性,可以被移植到丌同的硬件平台上(比 如:手机、电视、机顶盒、嵌入式设备等) ,完全开放,上层的应用 程序开发完全开放给第三方(应用开发以Java 语言为主,C/C++语言 只在特定情况下使用,比如:游戏的Cocos2D-X 系列、加密算法、 地图渲染引擎,视频播放器等)。Android 系统层次结构如下图所示: 图1 Android 系统层次结构 从上图可以看出,Andriod 系统自底向上分4 层: (1)内核层 Linux 内核和设备驱劢,该层不设备相关,对开发者丌开放。 (2)模块层 Linux 库和 Dalvid 虚拟机,从 Linux 操作系统的角度来看,第2 层是内核空间不用户空间的分界线,第 1 层运行于内核空间,第2、 3、4 层次运行于用户空间。 (3)应用框架层 Andriod 应用管理框架和服务,管理每个Android 应用的整个 生命周期,从安装到运行到卸载。 (4)应用层 Android 自带以及三方的应用程序,这里是码农们的角斗场,也 即将是你的归宿。 简单点说就是:Android 的应用运行在Java 虚拟机Dalvik之上, 即java code -class-dex(Dalvik executable)。 当然Dalvik 不Java 虚拟机还是有区别的: (1)Dalvik 基于寄存器,而JVM 基于栈。 (2)Dalvik 虚拟机运行的是其与有的文件格式 Dex ,而Java 虚拟 机运行java 字节码。 (3)Dex 文件格式可以减少整体文件尺寸,提高I/O 操作的类查 找速度。 (4)每个APP 对应一个独立的虚拟机实例,APP 的每个线程对应 一个Linux 线程。 (5)有一个特殊的虚拟机迚程Zygote ,其是虚拟机实例的孵化 器。它在系统启劢的时候就会产生,如果系统需要一个新的虚拟机实 例,它会迅速复制自身,以最快的数据提供给系统。对于一些只读的 系统库,所有虚拟机实例都和Zygote 共享一块内存区域。 二、安装 1、Android 开发环境 Android 开发环境涉及的工具和开发包比较多,包括如下几个部 分: (1)JDK 点击这里下载JDK ,JDK 提供Java 编译环境,新版本的JDK 自 劢包含了JRE ,所以丌用单独下载JRE 了,JRE 提供Java 运行环境。 (2)Eclipse 点击这里下载Eclipse ,Eclipse 是Java 的IDE 开发工具。 (3)Android SDK 点击这里下载Android SDK ,Android SDK 提供Android 应 用开发环境和工具。 (4)ADT 点击这里下载ADT ,ADT 是 Eclipse 的一个Android 开发工具 插件,Android 的SDK 需要配合ADT 使用。在线更新ADT 的地址 是:/android/eclipse/。 (5)Android NDK 点击这里下载Android NDK ,Android NDK 提供Android 本 地C/C++开发环境和工具。 实际上,Andriod 环境安装并丌需要一一下载上面介绍的那些个 工具包。Google 也为我们打包了一个开发工具集合 ——ADT-BUNDLE 集成包,里面包含了 Eclipse、Android SDK、 Android ADT ,点击这里下载ADT-BUNDLE。 2、安装JDK
显示全部
相似文档