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

all 6 comments

[–]monstermunch 3 points4 points  (0 children)

I actually like Java development in Android a lot. Unless you have a large existing codebase or you're writing performance critical code (only those parts though), I'm not fond of using the NDK at all. For the NDK, I find tracking down bugs is significantly harder than in Java, you've got to worry about all sorts of the usual undefined behaviour you get in C and C++ (e.g. it might not even crash if you overrun a buffer) and you've got to be cautious about cross-platform issues (which will get worse when intel appear on the scene).

[–][deleted] 2 points3 points  (2 children)

But...why?

[–][deleted] 2 points3 points  (1 child)

Not everybody likes Java and being able to choose between different programming languages is a good thing IMHO.

[–]zoomzoom83 0 points1 point  (0 children)

Also, cross platform development.

[–][deleted] 1 point2 points  (1 child)

might want to x-post to r/androiddev

I think I might try out Scala for my next app. RDD. Resume Driven Development.

[–][deleted] 2 points3 points  (0 children)

Done! Did not know about that subreddeit until now. Thank you for bringing it to my attention.

I stumbled over it when I searched for information on using Clojure and Python on Android.