最实用的Android安卓开发环境搭建教程.pdf
文本预览下载声明
最实用的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
显示全部