X

Google: Next Android doubles app performance

Through the use of a new software layer called ART, software on the upcoming "L" version of Android will run faster.

Stephen Shankland Former Principal Writer
Stephen Shankland worked at CNET from 1998 to 2024 and wrote about processors, digital photography, AI, quantum computing, computer science, materials science, supercomputers, drones, browsers, 3D printing, USB, and new computing technology in general. He has a soft spot in his heart for standards groups and I/O interfaces. His first big scoop was about radioactive cat poop.
Expertise Processors, semiconductors, web browsers, quantum computing, supercomputers, AI, 3D printing, drones, computer science, physics, programming, materials science, USB, UWB, Android, digital photography, science. Credentials
  • Shankland covered the tech industry for more than 25 years and was a science writer for five years before that. He has deep expertise in microprocessors, digital photography, computer hardware and software, internet standards, web technology, and more.
Stephen Shankland
2 min read

Android's new ART technology doubles app performance over today's Dalvik.
Android's new ART technology doubles app performance over today's Dalvik. screenshot by Stephen Shankland/CNET

The next "L" version of Android employs a new software foundation that will double software performance, the company said Wednesday at its Google I/O show.

The software layer, called the Android Runtime (ART), replaces today's Dalvik software, which has the job of running apps written for today's Android smartphones and tablets. Citing a number of tests, Android engineering director Dave Burke said ART roughly doubles performance.

"You don't have to make a change," Burke told developers at the Google I/O show. "All your app code gets the performance for free."

Performance is critical for mobile software, letting developers write more ambitious games, add fancier interfaces to utilities, and encouraging users to use those apps more actively.

Google introduced a prototype of ART in 2013 with Android 4.4 KitKat, but it wasn't activated by default. It caused some compatibility problems, but evidently Google is now assured it's solid. Programmers won't have to change any code, Burke said.

Android's ART has shorter pauses for memory-scrubbing garbage collection.
Android's ART has shorter pauses for memory-scrubbing garbage collection. screenshot by Stephen Shankland/CNET

"We're finally ready to pull the trigger," he said.

ART also introduces another big change: It works on 64-bit chips -- and not just the ARM chip designs that power the vast majority of smartphone devices. ART supports the 64-bit ARMv8 architecture from ARM Holdings, the 64-bit x86-64 architecture from Intel and Advanced Micro Devices, and the MIPS64 architecture from MIPS.

Apple has made its 64-bit shift already, a move that lets it use new acceleration features and access more than 4GB of memory. Now the Android ecosystem will be ready to follow suit.

ART and Dalvik are what's known as virtual machines -- a software layer that's in effect a computer unto itself that runs application software. That virtual-machine approach insulates software so it's easier to write Android apps that run on multiple chip architectures.

This story is developing. Follow CNET's Google I/O live blog and see all of today's Google I/O news.

Google I/O 2014
James Martin/CNET