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

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

 2009-12-25 00:00:00 来源:WEB开发网   
核心提示: 那么,如何让这一切发生?我们将使用 Eclipse 做大部分工作,手机上的 Scala:使用 Android、Scala 和 Eclipse 创建移动应用程序(2),但是,此外还有一个较复杂的步骤:要让代码运行,使用基于 XML 的布局系统将用户界面代码与应用程序逻辑分离,我们来看看本文中的应用

那么,如何让这一切发生?我们将使用 Eclipse 做大部分工作。但是,此外还有一个较复杂的步骤:要让代码运行,还需要来自标准 Scala 库中的代码。在典型的 Scala 安装中,这是 /lib/scala-library.jar 中一个单独的 JAR。但是,这个 JAR 包括一些不受 Android 支持的代码。有些代码需要稍作调整,有些代码则必须移除。scala-library.jar 的定制构建是运行得最好的,至少目前是这样。我们将把这个 JAR 称作 Android 库 JAR。

有了这个 JAR,剩下的事情就很容易了。只需使用 Eclipse 的 ADT 插件创建一个 Android 项目。然后将一个 Scala 特性(nature)添加到项目中。用前面谈到的 Android 库替代标准的 Scala 库。最后,将输出目录添加到类路径中。现在,可以开始了。主 Scala 站点对此有更详细的描述。现在,我们有了基本的设置,接下来看看我们将使用 Scala 创建的 Android 应用程序。

UnitsConverter

现在,我们知道如何利用 Scala 代码,将它转换成将在 Android 设备上运行的二进制格式,接下来可以使用 Scala 创建一个移动应用程序。我们将创建的应用程序是一个简单的单位转换应用程序。通过这个应用程序可以方便地在英制单位与公制单位之间来回转换。这是一个非常简单的应用程序,但是我们将看到,即使是最简单的应用程序也可以从使用 Scala 中获益。我们首先看看 UnitsConverter 的布局元素。

创建布局

您也许对编写手机上运行的 Scala 感到兴奋,但是并非所有的移动开发编程都应该用 Scala 或 Java 语言完成。Android SDK 提供了一种很好的方式,使用基于 XML 的布局系统将用户界面代码与应用程序逻辑分离。我们来看看本文中的应用程序的主要布局文件,如清单 1 所示。

上一页  1 2 3 4 5 6 7  下一页

Tags:手机 Scala 使用

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