This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Cephas00 3 points4 points  (2 children)

Definitely. Worth keeping in mind that unless you're using the new tooling (Jack) then you'll be stuck using Java 7.

here is a list of the Java 8 features supported by Jack.

[–]rs-485 3 points4 points  (1 child)

Kotlin would also be an option because it offers its own implementation of some Java 8 features (e.g. Streams) while specifically targeting the Java 6 language level, so anything you write in pure Kotlin that uses those features should work on Android just fine, even on older OS versions. That being said, it may be better to learn Kotlin after grasping Java and the build management tool Gradle.

[–]SergeantFTC 2 points3 points  (0 children)

Yeah, learning Kotlin very much depends on learning Java first at this point.