WEB开发网
开发学院软件开发Java 手机上的 Scala:使用 Android、Scala 和 Eclipse... 阅读

手机上的 Scala:使用 Android、Scala 和 Eclipse 创建移动应用程序

 2009-12-25 00:00:00 来源:WEB开发网   
核心提示:先决条件在本文中,我们将创建一个在 Android 设备上运行的移动应用程序,手机上的 Scala:使用 Android、Scala 和 Eclipse 创建移动应用程序,您将需要安装 Android SDK;本文使用 V1.5 SDK,应用程序代码将用 Scala 编程语言编写,最后,.dex 文件和其他应用程序资源

先决条件

在本文中,我们将创建一个在 Android 设备上运行的移动应用程序。您将需要安装 Android SDK;本文使用 V1.5 SDK。应用程序代码将用 Scala 编程语言编写。如果您从来没用过 Scala,那么没有关系,因为本文将解释 Scala 代码。但是,即使您不熟悉 Scala,建议您至少熟悉 Java 语言。本文使用 Scala V2.7.5 进行开发。对于 Android 和 Scala 都提供了很好的 Eclipse 插件。本文使用 Eclipse V3.4.2 和 Android Development Tools(ADT) V0.9.1 以及 Scala IDE 插件 V2.7.5。

设置

编写 Android 应用程序听起来像是一个复杂的命题。Android 应用程序在它们自己的虚拟机中运行:Dalvik 虚拟机。但是,Android 应用程序的构建路径是开放的。下面表明了我们将使用的基本策略。


图 1. Android 上 Scala 的构建路径
手机上的 Scala:使用 <a target=Android、Scala 和 Eclipse 创建移动应用程序" onload="return imgzoom(this,550);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>

其思想是,我们首先将所有 Scala 代码编译成 Java 类文件。这是 Scala 编译器的工作,所以这方面没什么太复杂的事情。接下来,获取 Java 类文件,使用 Android dex 编译器将类文件编译成 Android 设备上的 Dalvik VM 使用的格式。这就是所谓的 dexing,也是 Android 应用程序的常规编译路径。通常,要经历从 .java 文件到 .class 文件再到 .dex 文件的过程。在本文,惟一不同的是我们从 .scala 文件开始。最后,.dex 文件和其他应用程序资源被压缩成一个 APK 文件,该文件可安装到 Android 设备上。

1 2 3 4 5 6  下一页

Tags:手机 Scala 使用

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