Not true. The AOT compiler would take care of the architecture dependent features. It is similar to desktop applications. Do Windows or Linux Application (not System) programmers care about whether the application is being run on Intel x86 or AMD based processors? Not at all.
Comrade, 07 Nov 2013Whatever they do, android will never be good OS. It's just a one big mess..It seems better to you that in late 2013 not to be able to download a file (wp8) or attach a file to the email (ios) ?
if they can implement this properly, this will kill the competition. Mid end devices will already be at par with the performance of high end devices of the competition.
Either way if this goes golden, this will seriously hurt the competition. Most people generally complain of the smoothness of android, this will eliminate another part of that significantly although not completely. But then again as most of the flagships are now, lag is barely existent, so art will be felt more on the middle range.
On another note the choice of using dalvik virtual machine (stop saying that it is java virtual machine because they are different) vs ART was pretty obvious years ago, memory constraint was the primary reason, devices before had 198mb ram and 256mb rom, not so much to read and write on so they chose to use dvm first and silently develop art in the background which is brilliant no matter what angle you look at it.
Guys, guys, please listen.
Android uses virtual machine because it's supposed to run on different architecture.
So an apk is actually a portable app using bytecode.
When apk run, dalvik VM will JIT compile it into native executable.
ios is all native because they only run on apple hardware.
wp8 use cloud-based precompilation, so it's native when installed on device.
Android can only goes far as native-on-install, as with ART,
otherwise app developer will need to provide binary for each different architecture,
as the case with JNI.
baggabrown79, 08 Nov 2013enlighten me then, what is the best OS out there? iOS is the best OS performance-wise. Android is jampacked with features but is not as optimised as iOS. It's based on a Linux kernel which is known to be resource-hog especially on mobiles and runs on top of Java Virtual Machine which slows it down. It's feature-rich at the expense of performance.
So this is the reason why apps install almost instantaneously on Android just like JAR apps. Once Android ditches the Java Virtual Machine, apps will take long to install just like in Windows, Symbian, etc.
Comrade, 07 Nov 2013Whatever they do, android will never be good OS. It's just a one big mess..enlighten me then, what is the best OS out there?
Anonymous, 07 Nov 2013BlackBerry OS 10 is the better! BlackBerry is going to die...
so we'll wait for kitkat 2 instead to make ART more than just an "art".
note to google, why during installation is the pre-compiling is done? it should be at the apps first run (honestly a lot of people do download and sometimes forgot to run the app :P )
and google, one suggestion, please provide us a way to shut-up an app, i mean to prohibit an app from starting processes which are unnecessary manually.. :)
Rather trying to fix a big mess like Android. Google needs to create a new OS.
Android is an GNU/Linux OS without the community. BB10 is great, from the my playbook experience, I can say it is a great with potential, but I sincerely doubt any success for it in the near future. Remember how the Nokia N9 was a bomb due to the introduction of meego... it is really different for bb10, but it won't be the first time for an excellent OS to be ignored by the customers and the developers. And I must say that BB market suffers from its small choices, there is no app. And yet, as for the playbook, everything is smooth, the browser is even faster than what you would have on a Android device, but it is not enough. I don't know if BB10 is going to be a failure, but I can say without doubt that it won't be a success. It's only going to be another player like WP8 and the likes (Tizen?).
Anonymous, 07 Nov 2013BlackBerry OS 10 is the better! u wont understand whats in android then.
I've been waiting this for a veeery looong time! They finaly planing to realize AOT!
Comrade, 07 Nov 2013Whatever they do, android will never be good OS. It's just a one big mess..Point me towards a good OS
Dalvik was designed for low memory device and small screen apps. Now Android phones even has RAM and display resolution equals to laptop, so that VM becomes bottleneck. Good move, Google. Native code, that's what I want. Still waiting Kit Kat for Nexus 4 though.