本节书摘来自异步社区《Android框架揭秘》一书中的第2章,第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

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

  1. 《Android安全技术揭秘与防范》—第8章8.5节Hook检测/修复

    本节书摘来自异步社区<Android安全技术揭秘与防范>一书中的第8章8.5节Hook检测/修复,作者周圣韬,更多章节内容可以访问云栖社区"异步社区"公众号查看. 8. ...

  2. 安卓巴士专家讲堂二十一期:揭秘Android框架层核心模块

    论坛地址: http://www.apkbus.com/android-121872-1-1.html 试读地址:http://www.apkbus.com/android-121004-1-1.ht ...

  3. 新书《Android安全技术揭秘与防范》终于出版了

    愿每一个北漂的孩子都能找到自己为之奋斗的方向,不负那些在远方默默支持我们的父母和亲人. 历时将近1的新书<Android安全技术揭秘与防范>终于出版了,第一次写书万分激动,这里向大家推广一 ...

  4. 《ASP.NET Core 6框架揭秘》实例演示[10]:Options基本编程模式

    依赖注入使我们可以将依赖的功能定义成服务,最终以一种松耦合的形式注入消费该功能的组件或者服务中.除了可以采用依赖注入的形式消费承载某种功能的服务,还可以采用相同的方式消费承载配置数据的Options对 ...

  5. 《Android安全技术揭秘与防范》目录—导读

    作者简介 Android安全技术揭秘与防范 周圣韬,曾任职于金山.360公司做Android开发.安全审计工作,现在为百度手机助手客户端高级开发工程师. 专业书评 出一本安卓系统安全方面的书,挺不简单 ...

  6. 【Android 系统开发】Android框架 与 源码结构

    一. Android 框架 Android框架层级 : Android 自下 而 上 分为 4层; -- Linux内核层; -- 各种库 和 Android运行环境层; -- 应用框架层; -- 应 ...

  7. Android开发实战一之搭建开发环境-附测试实例(已亲测)

    使用JDK.Android SDK.Eclipse + ADT搭建开发环境      附测试实例     (已亲测) ----------------------------------------- ...

  8. 浅入浅出 Android 安全:第四章 Android 框架层安全

    第四章 Android 框架层安全 来源:Yury Zhauniarovich | Publications 译者:飞龙 协议:CC BY-NC-SA 4.0 如我们在第1.2节中所描述的那样,应用程 ...

  9. 《Android安全技术揭秘与防范》——第2章,第2.1节钱从哪里来

    本节书摘来自异步社区<Android安全技术揭秘与防范>一书中的第2章,第2.1节钱从哪里来,作者 周圣韬,更多章节内容可以访问云栖社区"异步社区"公众号查看 第2章 ...

  10. 深度学习主机环境配置: Ubuntu16.04+GeForce GTX 1080+TensorFlow

    http://f.dataguru.cn/thread-660774-1-1.html 发表于 2016-7-20 09:04 | 只看该作者 |倒序浏览 |阅读模式 深度学习主机环境配置: Ubun ...

最新文章

  1. 一文读懂GoogLeNet神经网络 | CSDN博文精选
  2. python每月定时_如何用Python写一个每分每时每天的定时程序
  3. 卷积神经网络图像卷积池化尺寸计算器
  4. 神策数据埋点大升级,一站式埋点,360° 满足你的不同场景需求
  5. 华为鸿蒙系统不卡,华为鸿蒙系统,到底能不能取代安卓?网友:细节决定成败...
  6. simulink入门1-sim与m文件的结合
  7. Hive的伴奏_Position Music顶级背景音乐合集243CD
  8. (转)你确定你的交易系统最快?
  9. 第三讲 系统建模与仿真
  10. 什么是 1号信令、7号信令和PRI信令?
  11. CAN FD安全通信
  12. 写论文时遇到的问题及解决办法
  13. html简单的文字自动出现效果,8个华丽的HTML5文字动画特效赏析
  14. 解决不能连接数据库报错10038
  15. 用 Python 进行金融数据可视化
  16. windows10 家庭版 “当前账户已锁定“的解决方式
  17. TPS 是一种糟糕的评价标准
  18. MyBatis 01 快速入门
  19. 电子电路中电容的作用
  20. 磁偏角测试仪TY3300永磁材料磁偏角测量

热门文章

  1. 如何制作学术Poster?
  2. 电话机器人源码,语音电话机器人
  3. 2022年APP系统软件开发费用一览表介绍
  4. linux 小巧的浏览器,Linux奇技淫巧:一款特别轻量级的网页浏览器
  5. oracle中分析函数range值范围,Oracle实战4(分析函数)
  6. acr122 java,ACR122U使用教程
  7. 激光雕刻机——广告制作新利器
  8. php pdf打印横向,如何将pdfFactory打印调整为横向 - 应用技巧 - 常青藤软件工作室...
  9. SVN客户端的使用方法
  10. 【读书笔记】《俞军产品方法论》——产品经理的枕边书