4 ms·
I wonder if Google will need to, eventually, move away from Java or if it's simply impossible at this point. I've owned an Android device with every version of
by BinaryIdiot 11y ago
I wonder if Google will need to, eventually, move away from Java or if it's simply impossible at this point. I've owned an Android device with every version of Android so far (all flagship devices) as well as iOS devices and I find it difficult that Android still has that annoying (but occasional) lag that everyone equates to Java and garbage collection (though with so many initiatives from Google to eliminate this I have to wonder if it's really garbage collection that's the problem). I see this on my wife's S6 Edge and on my Moto X 2014 both running Lollipop.
iOS is always buttery smooth and while I enjoy the power and flexibility of Android FAR more than iOS it's hard not to get distracted by the occasional lag / hiccup that I've seen on every single Android device I've ever owned or tested.
I also find it annoying that Google doesn't seem to be able to focus on delivering a full user experience. For instance Android Wear let's you respond to test messages but you can't if your phone uses the default Messages app on the phone (I had to download Google's or almost any third party SMS application to do it). Such a flagship product with features being advertised that you can't use by default on most of their phones is just...dumb.
- on_and_off 11y ago> that everyone equates to Java and garbage collection It is a very complex problem and there I don't think it is possible to simply point at Java or GC as the culprits. It has more to do with how the platform architecture has been thought out and the lack of focus at that time on overall fluidity. The Sky experiment by the Dart team (so another GC language) shows a very interesting attempt at designing a runtime for 120 fps apps. The core idea of this project could very well be rewritten in Java.