偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

1、下載安裝 Eclipse Classic 3.7.2

注:下載JDK與Android SDK的事我就不詳述了,有問(wèn)題可以問(wèn)我

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項(xiàng)目上點(diǎn)右鍵,Configure->Add Scala Nature

7、Add AndroidProguardScala Nature

在android項(xiàng)目上點(diǎn)右鍵,Add AndroidProguardScala Nature

8、調(diào)整Java Build Path順序(重要)

注意把兩個(gè)scala的lib,移動(dòng)到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、運(yùn)行效果

 

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

責(zé)任編輯:林師授 來(lái)源: 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-06-12 16:41:10

BlackBerry開(kāi)

2010-08-19 10:02:25

AndroidEclipseUbuntu

2009-07-08 12:43:59

Scala ServlScala語(yǔ)言

2012-04-25 14:27:03

JavaScala

2020-11-24 09:50:22

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

2009-05-20 14:48:07

ibmdwEclipse開(kāi)發(fā)技巧

2020-10-31 17:33:18

Scala語(yǔ)言函數(shù)

2011-09-13 17:15:58

Eclipse And

2011-09-13 17:03:16

Eclipse And

2012-04-25 14:12:12

JavaScala

2023-12-22 09:11:45

AndroidNFC移動(dòng)開(kāi)發(fā)

2021-09-17 09:30:57

鴻蒙HarmonyOS應(yīng)用

2011-04-12 15:03:26

C語(yǔ)言編程位操作

2009-04-30 10:08:38

ScalaIDEEclipse

2020-03-07 18:51:11

EclipseFedoraPHP

2010-09-14 13:22:17

Scala編程指南Scala
點(diǎn)贊
收藏

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