Android apps are written in Java, but unlike Java applications they are resource-constrained in storage capacity and battery lifetime. In this document, we perform an experiment to measure quantitatively the impact of Java language and standard API features on the memory efficiency of Android apps. We focus on garbage collection because it is a critical process for performance affecting user experience. We learned that even Java language constructs and standard application programming interfaces (APIs) may be a source of a performance problem causing a significant memory overhead for Android apps. Any critical section of code needs to be scrutinized on the use of these Java features
CONISOFT 2018: 6th International Conference in Software Engineering Research and Innovation, San Lui...
Software developers are faced with several challenges when creating applications for the new generat...
Android is one of the most popular platforms for developing mobile applications. However, its framew...
The Dalvik virtual machine hosts all user applications for the Android platform. Written in the Java...
International audienceAndroid code smells are bad implementation practices withinAndroid application...
[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory refer...
Java is an interesting programming language in the context of embedded applications for the flexibil...
The article presents a comparative analysis of Java and C ++ technologies in terms of performance on...
Context. Android developers that developed Android apps using Java 6 for a long time got introduced ...
Android apps are written in Java. Android beginners assume that Java programming best practices are ...
Our everyday life is becoming increasingly filled with computing devices. Among them, mobile and emb...
Java is one of the more recent programming languages that in runtime free applications from manual m...
about memory leaks in Java applications and possible approaches for detecting and resolving them. As...
The purpose of my thesis to analyze Android memory usage, CPU usage and effects of task killers on m...
This paper analyzes the phenomenon of software aging – namely, the gradual performance degradation a...
CONISOFT 2018: 6th International Conference in Software Engineering Research and Innovation, San Lui...
Software developers are faced with several challenges when creating applications for the new generat...
Android is one of the most popular platforms for developing mobile applications. However, its framew...
The Dalvik virtual machine hosts all user applications for the Android platform. Written in the Java...
International audienceAndroid code smells are bad implementation practices withinAndroid application...
[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory refer...
Java is an interesting programming language in the context of embedded applications for the flexibil...
The article presents a comparative analysis of Java and C ++ technologies in terms of performance on...
Context. Android developers that developed Android apps using Java 6 for a long time got introduced ...
Android apps are written in Java. Android beginners assume that Java programming best practices are ...
Our everyday life is becoming increasingly filled with computing devices. Among them, mobile and emb...
Java is one of the more recent programming languages that in runtime free applications from manual m...
about memory leaks in Java applications and possible approaches for detecting and resolving them. As...
The purpose of my thesis to analyze Android memory usage, CPU usage and effects of task killers on m...
This paper analyzes the phenomenon of software aging – namely, the gradual performance degradation a...
CONISOFT 2018: 6th International Conference in Software Engineering Research and Innovation, San Lui...
Software developers are faced with several challenges when creating applications for the new generat...
Android is one of the most popular platforms for developing mobile applications. However, its framew...