图解,Eclipse+ADT+ScalaIDE用Scala写Android程序

9 篇文章 0 订阅
2 篇文章 0 订阅
网上有很多用Scala写Android程序的文章,但大都是转自IBM的《手机上的 Scala》,文章地址:http://www.ibm.com/developerworks/cn/opensource/os-eclipse-scala/?ca=dgr-cn-ha0910

文章很专业的介绍了如何实现在Android平台上使用Scala的原理。详细可以参考上面的文章。

本文章只介绍如何在Eclipse 中使用 ADT(Android)+ Scala IDE for Eclipse + ANT 来开发Android应用。

环境:

- windows 7
- Scala 2.9final
- ANT 1.8.2
- ADT 10
- ScalaIDE for Eclipse
- Proguard 4.6
- Eclipse 3.6

以上请自行安装和配置。

在Eclipse里能同时创建Scala项目和Android项目即可。

ANT可以用Eclipse自带的,Proguard也可以用Android自带的。

Eclipse中应该存在如图插件:

[img]http://dl.iteye.com/upload/attachment/606547/d7205b0b-b747-3e41-82b6-b51bc05e953b.jpg[/img]

以上OK后,在Eclipse中直接创建一个Android项目。

[img]http://dl.iteye.com/upload/attachment/606549/08651777-113e-376f-bf72-f2f48080f751.jpg[/img]

给项目添回Scala特性:

在ScalaOnAndroid项目名上右键,选择弹出菜单的倒数第二项目,给项目添加Scala特性:

[img]http://dl.iteye.com/upload/attachment/606551/23e938f0-e52a-3298-9920-54c3e28472e5.jpg[/img]

如图,在Eclipse下,项目变成Scala项目:

[img]http://dl.iteye.com/upload/attachment/606553/05c334e4-3024-3b41-bde3-0ea6b42854c5.jpg[/img]

添加build.xml文件,用来编译的。直接在项目根目录中创建一个local.properties文件。

在文件中添加:


//各路径请根据自己的安装情况修改
sdk.dir=D:/android/develop/android-sdk-windows
scala.dir=D:/scala/ver2.9final
proguard.dir=D:/proguard/ver4.6

javac.args=-deprecation -Xlint
scalac.addparams=-deprecation


然后再创建一个build.xml文件:

文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<project name="ScalaOnAndroid" default="debug">
<loadproperties srcFile="local.properties" />
<loadproperties srcFile="project.properties" />
<fail message="sdk.dir is missing. Make sure to generate local.properties using 'android update project'" unless="sdk.dir" />
<import file="${sdk.dir}/tools/ant/build.xml" />
<import file="${sdk.dir}/tools/ant/build-scala.xml" />
<target name="-post-compile" depends="-post-compile-scala" />

</project>



上页的build.xml需要一个用于编译Scala的build-scala.xml文件,可以直接用这里提供的。附件中的“配置文件.rar”。把里面的两个文件解压出来后,放到Android SDK 的tools/ant/目录中。要放对位置,否则编译不通过的。

把项目创建Activity的Java文件删除,创建一个Scala class文件:

[img]http://dl.iteye.com/upload/attachment/606563/943a77a4-20ef-32a9-91ca-45eeaa050568.jpg[/img]

在build.xml文件右键,选择Run as,选择Ant Build。

然后,等一上分钟左右的时间,项目就会build完。就可以安装到手机上测试了。

[img]http://dl.iteye.com/upload/attachment/606567/0514cb64-7e1d-3ed8-b30e-bfdbb74b14d2.jpg[/img]

直接上手机测试:

[img]http://dl.iteye.com/upload/attachment/606569/81e64c45-7bb6-3f28-875d-ebbda42d67f6.jpg[/img]


基本上,这例子就OK了。至于后面怎么写Scala程序,自己看Scala的书去。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值