Tôi không chắc chắn cách ngôn ngữ JVM khác hoạt động như thế nào, nhưng tôi thực sự nghĩ rằng Scala là ngôn ngữ có thể sử dụng cho một dự án Android nghiêm túc.
Tất nhiên nó có một số vấn đề (như API Android của Google Maps không thể sử dụng được nếu không có cách giải quyết), nhưng nó hoạt động rất tốt với Android SDK mặc định.
Cá nhân tôi sử dụng Scala để phát triển ứng dụng Android của tôi (Nhắc nhở Maidroid) đã được tải xuống khoảng 5000 lần theo thống kê của Android Market.
Đây không phải là ứng dụng "nổi bật", nhưng nó sử dụng nhiều tính năng của Android SDK, như ContentProvider/Broadcast Receiver/MediaPlayer .... v.v, và nó hoạt động rất tốt và tôi cảm thấy vui hơn nhiều so với mã hóa trong Java.
Và điều tốt nhất khi sử dụng Scala để phát triển ứng dụng Android là người dùng không cần cài đặt bất kỳ thời gian chạy nào như nhu cầu môi trường Android Scripting!
Chỉ cần phát hành tệp APK của bạn và người dùng có thể cài đặt ứng dụng của bạn bằng Android Market hoặc ADB.
Nếu có ai quan tâm đến cách ứng dụng Android được viết bằng Scala, bạn có thể duyệt mã nguồn tại GitHub.
Nguồn
2010-06-09 02:17:37
Ngoài ra còn có http://stackoverflow.com/questions/2832773/alternatives-to-java-on-android - được hỏi khoảng một tháng trước - với một số câu trả lời thú vị. –