作家
登录

在Eclipse中用Scala语言开发Android应用

作者: 来源: 2012-07-10 21:42:04 阅读 我要评论

1、下载安装 Eclipse Classic 3.7.2

注:下载JDK与Android SDK的事我就不详述了,有问题可以问我

2、安装Android ADT Plugin

安装地址:https://dl-ssl.google.com/android/eclipse/

3、安装Scala IDE

安装地址:http://download.scala-ide.org/releases-29/milestone/site/

4、安装AndroidProguardScala

安装地址:https://androidproguardscala.s3.amazonaws.com/UpdateSiteForAndroidProguardScala

5、创建Android Project

6、Add Scala Nature

在android项目上点右键,Configure->Add Scala Nature

7、Add AndroidProguardScala Nature

在android项目上点右键,Add AndroidProguardScala Nature

8、调整Java Build Path顺序(重要)

注意把两个scala的lib,移动到Android上方

 

9、把Java的Activity类替换为scala的Activity类

  1. package org.noahx.scalaandroid  
  2.  
  3. import android.app.Activity  
  4. import android.os.Bundle  
  5. import android.widget.Button  
  6. import android.widget.TextView  
  7. import android.view.View  
  8.  
  9. class ScalaAndroidActivity extends Activity {  
  10.     
  11.  override protected def onCreate(savedInstanceState: Bundle) = {  
  12.     super.onCreate(savedInstanceState)  
  13.  
  14.     setContentView(R.layout.main)  
  15.  
  16.     val text = findViewById(R.id.text1).asInstanceOf[TextView]  
  17.     val button = findViewById(R.id.button1).asInstanceOf[Button]  
  18.       
  19.     button.setOnClickListener(new View.OnClickListener() {  
  20.  
  21.       def onClick(v: View) = {  
  22.         text.setText("hello scala!!!")  
  23.       }  
  24.  
  25.     })  
  26.   }  
  27.    

注:修改完layout,把project clean一下

10、运行效果

 

原文链接:http://my.oschina.net/noahxiao/blog/61495

【编辑推荐】

  1. Eclipse集成和调试Ant工程
  2. Swing杂记:引入Android的NinePatch技术
  3. Eclipse中IBM插件工具包构建虚拟应用程序
  4. 最新受欢迎的十个Eclipse插件
  5. Ubuntu下配置eclipse开发环境

  推荐阅读

  5个C#和Java之间的不同方法

C#和Java之间最大的区别之一,是如何处理的方法。在这两种语言,方法是功能代码的基石:他们定义变量,并指定对这些变量进行操作,返回值给其他方法使用。尽管Java语言的创建者遵循了许多基于C语言的概念,他们研发>>>详细阅读


本文标题:在Eclipse中用Scala语言开发Android应用

地址:http://www.17bianji.com/kaifa2/Java/9309.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)