使用Scala开发Android
需求:
> Android开发环境:
- Eclipse
- Android SDK
- ADT
> 安装Scala IDE插件:
官方网站: http://scala-ide.org/index.html
Eclipse -> Help -> Install New Software...
点击Add按钮
Location: http://download.scala-ide.org/sdk/e38/scala210/stable/site
> 安装AndroidProguardScala插件:
GitHub地址: https://github.com/banshee/AndroidProguardScala
步骤同上
Location: https://androidproguardscala.s3.amazonaws.com/UpdateSiteForAndroidProguardScala
添加Scala支持
项目右键 -> Configure -> Add Scala Nature
添加AndroidProguardScala支持
项目右键 -> Add AndroidProguardScala Nature
使用示例:
新建Android项目
Project Name: HelloScala
Package Name: com.example.helloscala
原MainActivity.java文件:
package com.example.helloscala; import android.os.Bundle; import android.app.Activity; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
删除MainActivity.java文件。
File -> New -> Other
Scala Application
新建MainActivity.scala文件
package com.example.helloscala import android.app.Activity import android.os.Bundle object MainActivity extends Activity { override def onCreate(savedInstanceState:Bundle) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } }
Android 开发讨论群:84778336
iOS 开发讨论群:82873648

本作品采用知识共享署名-非商业性使用 3.0 许可协议进行许可。
转载请署名李震(博客地址:http://www.cnblogs.com/dyingbleed/),且不得用于商业目的。
博客园博客已停止更新,博客地址:dyingbleed.com
iOS 开发讨论群:82873648

本作品采用知识共享署名-非商业性使用 3.0 许可协议进行许可。
转载请署名李震(博客地址:http://www.cnblogs.com/dyingbleed/),且不得用于商业目的。
博客园博客已停止更新,博客地址:dyingbleed.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?