Analysis of the development Android’s runtime
Kostiantyn Honcharenko
kostiantyn.honcharenko@pollub.edu.plLublin University of Technology (Ukraine)
Jakub Smołka
Lublin University of Technology (Poland)
Abstract
The article presents the development of the Android runtime. Own application for Android is presented, which implements performance benchmarks used to test different versions of the Android runtime. The methods measure the benchmark execution times in different versions of the Android runtime environment.
Keywords:
Android; run time; Dalvik; ARTReferences
[1] A. Frumusanu: A Closer Look at Android RunTime (ART) in Android L: AnandTech, 2014.
[2] C. Stewart , B. Phillips , K. Marsicano: Programowanie aplikacji dla Androida The Big Nerd Ranch Guide: Helion, 2017.
[3] https://tech-geek.ru/how-android-works, How does the operating system Android, Linux core and Android Runtime [04.2019].
[4] D. A. Heger: Mobile Devices – An Introduction to the Android Operating Environment, Design, Architecture, and Performance Implications: DHTechnologies (DHT), 2012.
[5] R. Meier: Professional Android 4 Application Development: John Wiley & Sons, 2012.
[6] https://studopedia.su/12_142429_Java-mashina-Dalvik.html, Dalvik virtual machine structure, core features, standart libraries [02.2019].
[7] B. Cheng; B.Buzbee:. A JIT Compiler for Androids Dalvik VM: Google, 2010.
[8] https://android.jlelse.eu/closer-look-at-android-runtime-dvm-vsart-1dc5240c3924, Closer look at Android Runtime, comparing DVM vs ART, execution Java code in Android [03.2019].
[9] https://wikipedia.org/wiki/Android_Runtime, Android Runtime structure, advantages and disadvantages, compilators [05.2019].
[10] https://xakep.ru/2018/01/10/android-5-core-techs, The five pillars of Android, virtual machine, Google services, Linux core and runtime [03.2019].
[11] https://software.intel.com/ru-ru/android/articles/64-bit-androidand -android-run-time, 64-bit versions of Android and Android
runtime, development and support 64-bit processors for Android [03.2019].
[12] https://developer.android.com/about/versions/nougat/android7.0?hl=ru, Android N for developers, new features, changing JIT compilator for perfomance [03.2019].
[13] https://android-developers.googleblog.com/2019/04/improvingapp-performance-with-art.html, Improving app performance with ART optimizing profiles in the cloud, instruction for implementing [04.2019].
[14] https://docs.oracle.com/javase/specs/jvms/se7/html/jvms4.html#jvms-4.1, Chapter describes the Java Virtual Machine class file format, limits for name pool and values [03.2019].
[15] https://www.kimovil.ru, Performance tests for smartphones from old versions to current. [03.2019]
[2] C. Stewart , B. Phillips , K. Marsicano: Programowanie aplikacji dla Androida The Big Nerd Ranch Guide: Helion, 2017.
[3] https://tech-geek.ru/how-android-works, How does the operating system Android, Linux core and Android Runtime [04.2019].
[4] D. A. Heger: Mobile Devices – An Introduction to the Android Operating Environment, Design, Architecture, and Performance Implications: DHTechnologies (DHT), 2012.
[5] R. Meier: Professional Android 4 Application Development: John Wiley & Sons, 2012.
[6] https://studopedia.su/12_142429_Java-mashina-Dalvik.html, Dalvik virtual machine structure, core features, standart libraries [02.2019].
[7] B. Cheng; B.Buzbee:. A JIT Compiler for Androids Dalvik VM: Google, 2010.
[8] https://android.jlelse.eu/closer-look-at-android-runtime-dvm-vsart-1dc5240c3924, Closer look at Android Runtime, comparing DVM vs ART, execution Java code in Android [03.2019].
[9] https://wikipedia.org/wiki/Android_Runtime, Android Runtime structure, advantages and disadvantages, compilators [05.2019].
[10] https://xakep.ru/2018/01/10/android-5-core-techs, The five pillars of Android, virtual machine, Google services, Linux core and runtime [03.2019].
[11] https://software.intel.com/ru-ru/android/articles/64-bit-androidand -android-run-time, 64-bit versions of Android and Android
runtime, development and support 64-bit processors for Android [03.2019].
[12] https://developer.android.com/about/versions/nougat/android7.0?hl=ru, Android N for developers, new features, changing JIT compilator for perfomance [03.2019].
[13] https://android-developers.googleblog.com/2019/04/improvingapp-performance-with-art.html, Improving app performance with ART optimizing profiles in the cloud, instruction for implementing [04.2019].
[14] https://docs.oracle.com/javase/specs/jvms/se7/html/jvms4.html#jvms-4.1, Chapter describes the Java Virtual Machine class file format, limits for name pool and values [03.2019].
[15] https://www.kimovil.ru, Performance tests for smartphones from old versions to current. [03.2019]
Honcharenko, K. ., & Smołka, J. (2019). Analysis of the development Android’s runtime. Journal of Computer Sciences Institute, 12, 246–251. https://doi.org/10.35784/jcsi.504
Authors
Kostiantyn Honcharenkokostiantyn.honcharenko@pollub.edu.pl
Lublin University of Technology Ukraine
Authors
Jakub SmołkaLublin University of Technology Poland
Statistics
Abstract views: 274PDF downloads: 353
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.