WEB开发网
开发学院手机开发Android 开发 详解 Android 中的微型云 阅读

详解 Android 中的微型云

 2010-02-22 16:05:00 来源:WEB开发网   
核心提示:云计算至少需要两个组件:运行在可移植设备上的客户机软件和通常运行在网络服务器上的服务器软件,本文将创建一个模拟网络服务器的基于 Android 的服务,详解 Android 中的微型云,从而以一种独特的、新颖的方式提高本地机器的价值,将一个微型云放到您的 Android 手机里并体验本地 Web 服务器的价值,这个微型

云计算至少需要两个组件:运行在可移植设备上的客户机软件和通常运行在网络服务器上的服务器软件。本文将创建一个模拟网络服务器的基于 Android 的服务,从而以一种独特的、新颖的方式提高本地机器的价值。将一个微型云放到您的 Android 手机里并体验本地 Web 服务器的价值。

Android 是 Linux® 操作系统的一个特殊发行版,目的在于管理最智能的手机中提供的功能。对于一名程序员来说,Linux 中的一切内容 — 设备、电子表格或最喜爱的一首歌曲 — 都以文件的形式出现。也就是说,可以使用一组通用的方法打开、提取、操作或保存这些不同的抽象实体的信息内容。而这种通用性形成了 UNIX® 的核心理念:一切皆为文件。

文件被组织为一个有用的层次结构,称为文件系统。一个 Android 手机通常使用两种文件系统:使用非挥发(non-volatile)内存,或者使用插入式 SD 卡。两者都表现为根目录下的子目录(/)。因此,一种使您能够在浏览器中方便地浏览这些文件系统的工具是很有用的。这个项目定义了一个使用本机语言 C 语言编写的小程序,使您能够从工作站或直接从手机内置浏览器中浏览 Android 手机的文件系统。它提供了具有超链接的页面,使您能够在层次结构树中上下移动。通过单击列出的各种文件类型,您可以查看每一个项。

设置开发环境

首先,确保您拥有一个 “获得根授权的” Android 手机,以便您能够执行类似运行 Terminal 并执行 su 命令这样的操作来获取根权限。如果您不知道如何对 Android 手机执行 “根授权” 操作并获取这些权限,那么快速搜索一下 Internet 应当能找到答案。(注意这一过程有时也称为破解(jail-breaking)。参见 参考资料 获得有关此内容的链接)。

Android 社区主要使用两种 SDK。最常见的一种是高级 Android SDK,它使您能够用 Java™ 语言编写代码,并常使用 Eclipse 编写、测试和调试代码。另一种 SDK 较少见,即 Android 内核源代码,被保存在名为 git 的存储库中。(要获得这个存储库的链接,请参见 参考资料)。

由于本文主要关注创建通常位于手机的 system/bin 目录中的低级 Web 服务器,因此必须下载并安装完整的 Android 内核源代码和用于构建它的 GNU 工具。Android Kernel Source 项目的主页(参见 参考资料)提供了使用 repo 脚本下载整个平台的指导说明。

这个微型云软件将被交叉编译到您的工作站上的 ARM 平台中,因此确保安装了所有必要的工具。使用 apt-get 安装这些工具,如清单 1

1 2 3 4 5 6  下一页

Tags:详解 Android 微型

编辑录入:coldstar [复制链接] [打 印]
赞助商链接