自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在Eclipse中用Scala語言開發(fā)Android應(yīng)用

開發(fā) 后端
本文將介紹如何在Eclipse中用Scala語言開發(fā)Android應(yīng)用,Scala是一門現(xiàn)代的多范式編程語言,志在以簡練、優(yōu)雅及類型安全的方式來表達(dá)常用編程模式。它平滑地集成了面向?qū)ο蠛秃瘮?shù)語言的特性。下面我們來看看詳細(xì)的過程

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、創(chuàng)建Android Project

6、Add Scala Nature

在android項目上點右鍵,Configure->Add Scala Nature

7、Add AndroidProguardScala Nature

在android項目上點右鍵,Add AndroidProguardScala Nature

8、調(diào)整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

責(zé)任編輯:林師授 來源: OSCHINA
相關(guān)推薦

2009-10-30 10:45:45

ScalaEclipseAndroid

2014-01-07 10:12:15

Spark

2012-02-28 10:33:27

Eclipse 3.7Android環(huán)境

2010-09-25 09:31:27

EclipseAndroid

2010-08-19 10:02:25

AndroidEclipseUbuntu

2010-06-12 16:41:10

BlackBerry開

2009-07-08 12:43:59

Scala ServlScala語言

2020-11-24 09:50:22

大數(shù)據(jù)語言go

2012-04-25 14:27:03

JavaScala

2011-09-13 17:03:16

Eclipse And

2011-09-13 17:15:58

Eclipse And

2020-10-31 17:33:18

Scala語言函數(shù)

2009-05-20 14:48:07

ibmdwEclipse開發(fā)技巧

2012-04-25 14:12:12

JavaScala

2011-04-12 15:03:26

C語言編程位操作

2011-08-31 09:03:09

ScalaAndroid編程語言

2010-09-14 13:22:17

Scala編程指南Scala

2021-09-17 09:30:57

鴻蒙HarmonyOS應(yīng)用

2009-04-30 10:08:38

ScalaIDEEclipse

2009-06-03 16:12:41

Eclipse開發(fā)AnAndroidEclipse
點贊
收藏

51CTO技術(shù)棧公眾號