files, and profiler data can be uploaded to Google Play servers to be bundled with apps when downloaded by users with a similar device. Android 13 ART will be updated with a new garbage collector (GC) utilizing the Linux userfaultfd system call. It reduces memory pressure, compiled code size, jank and prevents the risk of killing apps because of low memory during GC. Other changes also improve app startup, reduce jank and improve performance. Because of the Mainline project, Android 12 ART will also be updated. See also Android software development various concepts and software development utilities used for the creation of Android applications Android version history a history and descriptions of Android releases, listed primarily by their official API levels Comparison of application virtualization software various portable and scripting language virtual machines Virtual machine an emulation of a particular computer system, with different degrees of implemented functionality References External links , XDA Developers, February 12, 2014 , Google I/O 2014, by Anwar Ghuloum, Brian Carlstrom and Ian Rogers , Google I/O 2010, by Ben Cheng and Bill Buzbee Delivering Highly Optimized Android Runtime (ART) and Web Runtime on Intel Architecture, Intel, August 4, 2015, by Haitao Feng and Jonathan Ding Android 7.1 for Developers: Profile-guided JIT/AOT compilation, Android Developers, describes ART changes in Android 7.1 Android (operating system) Java virtual machine Software using the Apache license