Linked by Thom Holwerda on Thu 7th Nov 2013 10:11 UTC, submitted by nej_simon
Google

It's fair to say that Android went through some chaotic years in the beginning. The pace of development was frantic as the operating system grew at an unprecedented rate. An as-yet undetermined future led to decisions that were made to conform to existing hardware and architectures, the available development tools, and the basic need to ship working code on tight deadlines. Now that the OS has matured, the Android team has been giving more attention to some of the components that haven't aged quite as well. One of the oldest pieces of the Android puzzle is the Dalvik runtime, the software responsible for making most of your apps run. That's why Google's developers have been working for over 2 years on ART, a replacement for Dalvik that promises faster and more efficient execution, better battery life, and a more fluid experience.

This will be one of the defining changes in Android over the coming years. Android 5.0, perhaps?

Thread beginning with comment 576341
To read all comments associated with this story, please click here.
Bytecode
by Luke McCarthy on Thu 7th Nov 2013 12:05 UTC
Luke McCarthy
Member since:
2005-07-06

Will apps still be distributed as Dalvik bytecode and compiled on install time?

Reply Score: 2

RE: Bytecode
by ssokolow on Thu 7th Nov 2013 12:10 in reply to "Bytecode"
ssokolow Member since:
2010-01-21

Will apps still be distributed as Dalvik bytecode and compiled on install time?


I don't see why they wouldn't be.

Why go to the trouble of having two different architecture-independent intermediate formats when developers want to support devices still stuck on older versions of Android?

Reply Parent Score: 4

RE[2]: Bytecode
by jgfenix on Thu 7th Nov 2013 22:24 in reply to "RE: Bytecode"
jgfenix Member since:
2006-05-25

To do expensive optimizations.

Reply Parent Score: 2

RE: Bytecode
by Bill Shooter of Bul on Thu 7th Nov 2013 17:13 in reply to "Bytecode"
Bill Shooter of Bul Member since:
2006-07-14

Its the only way to maintain processor compatibility ( all of the arm variants and x86) as well as version compatibility ( So all those wonderful gingerbread phones will still work with the dalvik bytecode years from now).

Well, I guess Google could solve that by giving out pre compiled versions from the google store to phones/tablets that supported ART, but you'd still want something that would allow you to use apps from non play store sources as well.

Reply Parent Score: 4