环境搭建:
-
安装JDK和Scala(本人使用2.1)
- 下载Android SDK,最新版本里面已经包含了Eclipse和 ADT插件
- 根据Eclipse版本和Scala版本下载对应的Scala IDE插件。http://download.scala-ide.org/
- 安装AndroidProguardScala,地址https://androidproguardscala.s3.amazonaws.com/UpdateSiteForAndroidProguardScala,安装过程可能会升级Ecplise版本,自动的。
- 创建Android Project
- 增加Scala特性,在工程的右键菜单,Scala菜单项下点击Add Scala Nature按钮
- Add AndroidProguardScala Nature,
在android项目上点右键,Add AndroidProguardScala Nature
开始Android Scala之旅:
- 使用Scala Class重写 MainActivity。
class MainActivity extends Activity
{
override def onCreate( bundle :Bundle)
{
super.onCreate(bundle)
setContentView(R.layout.activity_main)
val btn = findViewById(R.id.button1).asInstanceOf[Button]
val txt = findViewById(R.id.editText1).asInstanceOf[EditText]
btn.setOnClickListener( new View.OnClickListener(){
def onClick( v : View)
{
txt.setText("Main Activity Using Scala.")
}
})
}
}
实例代码,模仿Java的风格,用Scala的代码重写了MainActivity类。这是使用Scala编写Android的最基本的方式,但是Scala