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

article/2025/11/10 11:21:00

本节书摘来自异步社区《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:


fd55bf61ce69613b5428a5521c37cdfc172a7429

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

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


53371e9a837353c1fcdc151b5fff97dbc26348de

图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


http://chatgpt.dhexx.cn/article/ksW9jJBe.shtml

相关文章

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

本节书摘来自异步社区《Android框架揭秘》一书中的第1章,第1.2节通过启动过程分析Android Framework,作者 金泰延 , 宋亨周 , 朴知勋 , 李白 , 林起永,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.2 通过启动过程分析Android Fra…

《Android框架揭秘》——2.5节应用程序Framework源码级别调试

本节书摘来自异步社区《Android框架揭秘》一书中的第2章,第2.5节应用程序Framework源码级别调试,作者 金泰延 , 宋亨周 , 朴知勋 , 李白 , 林起永,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.5 应用程序Framework源码级别调试An…

《Android框架揭秘》读书笔记--在Java中调用C库函数

简介 以下试验在Ubuntu16.04 x86,jdk安装:sudo apt-get install openjdk-9-jdk-headless,原书介绍的是在win系统实现。 步骤 第一步:编写Java代码第二步:编译Java代码第三步:生成C语言头文件第四步&#…

Android 框架揭秘 --读书笔记

Android 框架揭秘 Insied the Android Framework 转载于:https://www.cnblogs.com/drduan/p/4788554.html

android框架揭秘!Android开发者跳槽指南一线互联网公司面经总结

前言概要: 1,进大公司还是小公司,真的有的选? 2,校招的潜规则 3,校招想进大厂怎么办 4,社招的潜规则 5,社招想进大厂怎么办? 面试部门 岗位:商业化 - 高级 …

《Android框架揭秘》——导读

本节书摘来自异步社区《Android框架揭秘》一书中的目录,作者 金泰延 , 宋亨周 , 朴知勋 , 李白 , 林起永,更多章节内容可以访问云栖社区“异步社区”公众号查看 目 录 第1章 Android Framework概要 1.1 Android源代码组成1.2 通过启动过程分析Android…

Android框架揭秘读书笔记

Android启动过程 1.linux内核,加载linux内核 2 init 进程对各种设备进行初始化, 执行Daemon进程,管理USB、ADB链接管理器、Debugger系统、rild管理无线通信链接 Content Manager进程,提供运行Android各种系统服务信息 Media …

android框架揭秘!连续四年百度Android岗必问面试题!实战篇

前言 今天想停下代码,写点脑袋里不断浮现出来的一些看法。 也就是最近在微博和知乎上老看到“互联网寒冬”的说法。要么是看到啥公司薪水无法如期发放了,要么是看到别人说什么“裁员了,没有交接,签字然后电脑还了就走人&#xf…

字节大佬封神之作《Android Framework高级开发笔记》,完整版开放下载

在现阶段的Android开发工作中,无论是底层,还是应用层,Framework都至关重要。Framework的火热程度,相信我也不必再赘述。 为帮助大家深度学习Framework背景及它的巨大作用,这里分享一份《Android Framework高级开发笔记…

ANDROID框架揭秘

本书通过对Android系统源代码的分析,主要介绍Android框架的初始化过程及 主要组件的工作原理。作者直接分析和整理了Android框架的主要源代码,并详细讲 解了理解框架工作原理所需的各种基础知识和构成实际Android平台骨干的服务框架。 其中的主要内容包括…

用Java写linux命令行cd,java执行linux命令cd

java执行linux命令cd [2021-01-31 01:51:23] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐&#xff1…

Linux 常用命令与教程

http://c.biancheng.net/view/705.html C语言编程网的教程很好 还有菜鸟教程的 还有这个 https://mp.weixin.qq.com/s/7bSwKiPmtJbs7FtRWZZqpA 讲的也不错 https://baike.baidu.com/item/PS/8850709 百度百科 搜索一个linux命令 会出来这个 〇、序言:命令基本格式…

最强的linux命令总结.pdf

白月光-焰灵姬 来源:掘金- Lion https://juejin.cn/post/6938385978004340744 | 编辑:五角钱的程序员 前言 Linux 的学习对于一个程序员的重要性是不言而喻的。前端开发相比后端开发,接触 Linux机会相对较少,因此往往容易忽视它。…

linux命令 视频教程,常用的linux命令视频教程

常用的linux命令视频教程 [2021-02-19 11:27:41] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐&#…

ps 命令详解

From:http://blog.chinaunix.net/uid-25681671-id-3201927.html 进程和作业管理命令:http://man.linuxde.net/sub/进程和作业管理 Linux 关于 进程/线程 的命令 kill 和 pgrep 和 pidof 和 awk 和 pkill 和 killall:https://blog.csdn.net/fr…

Linux命令详解词典高频命令(三)

ln(link) 功能说明:链接文件或目录。 语法:$ ln [参数] [被链接文件] [链接目录] 包名称:coreutils 相关命令:cp,lndir,symlinks 补充说明:ln命令用在链接文件或目录,如同时指定两个以上的文件或目录&…

Linux命令详解词典高频命令(1)

参考机械工业出版社,施威铭研究室著的《Linux命令详解词典》 列出了其中的一些高频命令供自己学习 alias 功能说明:设置命令的别名。 语 法:-$ alias [别名][命令] 包 名 称:bash 相关命令:unalias 命令说明&#xf…

linux命令 语法 pdf,Linux命令详解词典pdf

摘要 精选381个命令,详细列出1729个范例,提供3种查询索引,适合各种Linux发行版。 Linux命令详解词典 内容简介 本书精选了381个Linux命令,详细罗列1729个范例,并提供3种查询索引方式。本书详细列出Linux命令的参数、功…

linux命令详解词典pdf,[计算机]linux命令详解词典

[计算机]linux命令详解词典 (42页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 22.9 积分 linux命令详解词典cat cdchmod chowncp cut名称:cat使用权限:所有使用者使用方式…

【基础篇】linux常用命令大全及命令说明

对于刚接触linux来说,命令是必不可少的。在linux中很多东西都是要用命令来控制,接下来就将我所了解到的常用命令列举一下,供大家参考: 一、基础命令 su root : 进入管理员用户 cd :切换到当前用户的主目录 cd 目录…