Performance and Programming Effort Trade-offs of Android Persistence Frameworks

06/27/2018
by   Zheng "Jason'' Song, et al.
0

A fundamental building block of a mobile application is the ability to persist program data between different invocations. Referred to as persistence, this functionality is commonly implemented by means of persistence frameworks. Without a clear understanding of the energy consumption, execution time, and programming effort of popular Android persistence frameworks, mobile developers lack guidelines for selecting frameworks for their applications. To bridge this knowledge gap, we report on the results of a systematic study of the performance and programming effort trade-offs of eight Android persistence frameworks, and provide practical recommendations for mobile application developers.

READ FULL TEXT

page 13

page 16

research
12/13/2017

Persistent Memory Programming Abstractions in Context of Concurrent Applications

The advent of non-volatile memory (NVM) technologies like PCM, STT, memr...
research
01/02/2021

Notes on pivot pairings

We present a row reduction algorithm to compute the barcode decompositio...
research
08/22/2023

Multi-Objective Improvement of Android Applications

Non-functional properties, such as runtime or memory use, are important ...
research
09/04/2019

Correct, Fast Remote Persistence

Persistence of updates to remote byte-addressable persistent memory (PM)...
research
04/20/2021

The Emperor's New Autofill Framework: A Security Analysis of Autofill on iOS and Android

Password managers help users more effectively manage their passwords, en...
research
07/21/2017

PRADA Applicability in Industrial Practice

The proliferation of Android devices brings the fragmentation problem. S...
research
01/18/2019

On-line Application Autotuning Exploiting Ensemble Models

Application autotuning is a promising path investigated in literature to...

Please sign up or login with your details

Forgot password? Click here to reset