Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The problem with Java 8 on Android is JDK 7, as it introduced invokeDynamic that will have to be supported by Dalvik, plus I think the additions to the standard library are also a work in progress. It will happen though.

For Android you can use Scala and many people do it. There's a SBT plugin for painless setup and you can work with IntelliJ IDEA as your IDE. Some people even go for Clojure. For iOS, there's RoboVM [1] and you can also use that in combination with Scala - it's very promising.

Java the language sucks, but the JVM and the ecosystem are great and you've got mature languages designed to run on top of it, languages with big communities behind them. Of course, learning a new language and finding the best stuff in a huge ecosystem where choices abound takes time and patience, but I think you'll learn to appreciate it - or if you like C# so much, there's always Xamarin, though it's a little pricey.

[1] http://www.robovm.org/

[2] http://xamarin.com/



I thought about Scala (+ Android Studio), but from what I googled it's not clear if setting it up is smooth




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: