《Android框架揭秘》——2.1节主机环境构成

2.1 主机环境构成
Android框架揭秘
虽然Android开发环境多种多样,但本书构建Android平台、模拟器的驱动,以及对应用程序Framework的调试都是在Ubuntu Linux1操作系统平台上进行的。由于大部分机器都运行在微软公司的Windows XP操作系统下,所以需要先在Windows XP操作系统下安装VirtualBox虚拟机,再在此虚拟机上安装Ubuntu Linux操作系统。

首先简单地讲一下在Windows XP操作系统下如何安装VirtualBox虚拟机,然后再讲解在虚拟机上安装Ubuntu Linux操作系统的方法。最后,下载Android平台源代码,并进行编译。

2.1.1 安装VirtualBox
VirtualBox是由Oracle提供的一款开源、免费的虚拟机软件,其版本更新速度很快,与其他虚拟机软件相比更轻巧,运行速度更快,安装界面如图2-1所示。各位可从以下网站下载VirtualBox:

在使用VirtualBox搭建完开发环境后,将其保存为VirtualBox映像。在其他PC上,只要安装VirtualBox,即可把Android开发环境移植到指定PC上,使用起来非常方便。

2.1.2 安装Ubuntu
Ubuntu是一个以桌面应用为主的Linux操作系统,应用非常广泛,各位从以下网站即可下载:

图2-3 在VirtualBox的介质设置中,选择Ubuntu映像

在VirtualBox中,单击“设置”图标,弹出虚拟机设置窗口如图2-3所示,在其左侧列表中,选择“介质”,再在IDE控制器属性的虚拟光驱中,选择下载的Ubuntu映像文件**2,再单击“开始”按钮,在虚拟机中安装Ubuntu。

TIP Ubuntu?

Ubuntu一词来自南非的祖鲁语或科萨语,原意为“因为有你所以有我”,是非洲传统的一种价值观,类似于我们所说的“仁爱”,Ubuntu操作系统将这种思想带入软件世界。Ubuntu操作系统每隔6个月发布一次新版本,标注在名称后的数字代表发布的年份与月份。至2010年7月,发布的最新版本为Ubuntu 10.04 LTS(Long Term Support)。LTS版本每两年发布一次,是长期支持版本,其桌面版本提供3年支持,服务器版本则提供长达5年的支持。
1从Android官方网站上,下载完Android源代码后,编译代码,都在Ubuntu Linux系统上进行。http://source.android.com/source/download.html
2 ubuntu-10.01-desktop-i386.iso

时间: 2024-10-03 10:09:07

《Android框架揭秘》——2.1节主机环境构成的相关文章

《Android框架揭秘》——2.2节搭建Android平台编译环境

2.2 搭建Android平台编译环境Android框架揭秘前面,我们讲解了在Windows平台下安装虚拟机,以及在虚拟机下安装Ubuntu的相关知识.下面我们将讲解Android所需要的一些编译工具,以及下载Android平台源码的方法. 2.2.1 编译工具在Ubuntu Linux(32-bit x86环境)中编译Android平台之前,首先要在Linux中安装如下工具或包. 2.2.2 安装RepoAndroid源代码十分庞大,通过Git版本控制工具管理源码,Android是由kerne

《Android框架揭秘》——2.4节开发Android应用程序

2.4 开发Android应用程序Android框架揭秘在上一节中,我们已经安装好Eclipse.Eclipse ADT插件.Android SDK,搭建好了Android应用程序开发环境.下面我们将编写一个Hello应用程序,并在模拟器中运行它,以测试开发环境是否搭建成功. 编写Hello应用程序在开始编写Hello应用程序之前,首先创建Android工程,在Eclipse菜单栏中,依次选择File>New> Project>Android Project命令,如图2-16所示. 在N

《Android框架揭秘》——2.6节小结

2.6 小结Android框架揭秘本章主要讲解的内容有Android平台编译.Android SDK安装,以及调试应用程序Framework的方法,其中用到的主要程序整理如下. VirtualBox:一款运行在Windows平台下的虚拟机软件,用于安装Ubuntu操作系统,以便编译Android平台源码. Ubuntu:一款以桌面为主的Linux操作系统,是编译Android源码所需的环境. Git:一个版本控制工具,采用分布式版本库的方式,管理Android源码. Repo:一个Python脚

《Android框架揭秘》——1.2节通过启动过程分析Android Framework

1.2 通过启动过程分析Android FrameworkAndroid框架揭秘Android源码数量极其庞大,以Android 2.2为例,除去Linux代码,代码数量大于4GB.若想理解和掌握这么庞大的Android系统,需要耗费大量的时间,付出极大的努力.并且,到现在为止,也没有相关资料对Android Frame作系统完整的讲解说明. 那么,分析Android Framework用什么方法好呢?回答这一问题之前,先回想一下我们是如何分析他人编写的程序代码的.在分析程序代码时,我们通常从程

《Android框架揭秘》——1.1节Android源代码组成

1.1 Android源代码组成Android框架揭秘那么,我们该如何学习Android框架呢?其实,学习Android框架时,最准确.最权威的参考资料就是Android的源代码,这些源代码从http://android.git.kernel.org/可免费下载.关于这方面的内容,请参考第2章中的相关部分. Android主要源代码组成如下. Kernel:Android Linux内核2.6bionic:Android标准C运行支持库bootloader:Android内核加载器参考build

《Android框架揭秘》——导读

目 录 第1章 Android Framework概要 1.1 Android源代码组成1.2 通过启动过程分析Android Framework 第2章 搭建Android开发环境 2.1 主机环境构成 2.2 搭建Android平台编译环境 2.3 搭建Android SDK开发环境 2.4 开发Android应用程序 2.5 应用程序Framework源码级别调试 2.6 小结 第3章 init进程第4章 JNI与NDK第5章 Zygote第6章 Android服务概要第7章 Androi

《Android安全技术揭秘与防范》—第8章8.节什么是Hook技术

第8章 动态注入技术 Android安全技术揭秘与防范 我们在讨论动态注入技术的时候,APIHook的技术由来已久,在操作系统未能提供所需功能的情况下,利用APIHook的手段来实现某种必需的功能也算是一种不得已的办法.在Windows平台下开发电子词典的光标取词功能,这项功能就是利用Hook API的技术把系统的字符串输出函数替换成了电子词典中的函数,从而能得到屏幕上任何位置的字符串.无论是16位的Windows95,还是32位的Windws NT,都有办法向整个系统或特定的目标进程中"注入&

《Android安全技术揭秘与防范》—第8章8.2节常用的Hook工具

8.2 常用的Hook工具 在日常工作学习中,我们希望使用Hook技术来完成某功能其实是相当烦琐的,但也并不是不可能的.我们这里没有手动地重新书写一个Hook工具,而是使用到了第三方提供的框架来做演示.Android的Hook技术虽然发展不久,但是也出现了很多的Hook框架工具.本节我们就具体介绍一下目前常用到的Hook框架. 8.2.1 Xposed框架 Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,通过替换/system/bin/app_process

《Android 平板电脑开发实战详解和典型案例》——1.2节开发环境的搭建

1.2 开发环境的搭建 Android 平板电脑开发实战详解和典型案例 本节开始进入Android的开发,首先介绍开发环境的搭建.开发环境的搭建分为3个步骤:SDK的安装与环境变量配置.Eclipse集成开发环境的搭建.模拟器的创建与使用,下面对其一一进行讲解. 1.2.1 Android SDK的安装与环境变量配置 Android SDK的安装与环境变量配置包括如下几个步骤. (1) 在Oracle的官方网站上,下载相应的JDK软件(网址为:http://www.oracle.com/tech