Friday, November 20, 2020

Enhancing the performance of android applications devlopments - CodeShoppy

 Enhancing the performance of android applications devlopments - CodeShoppy

Paralleling source code is the most common approach to optimize the performance of Android applications on multi-core processors. However, the problem of selecting a good parallel structure and its parameter tube is still a challenge. This paper proposes the performance optimization method based on selecting the best parallel configuration including the parallel structure and corresponding parameter tube. Native C/C++ code of an Android application is analyzed to find parallel structures using OpenMP framework and parameter tubes of each parallel structure. The evaluation function is built to evaluate the performance of an Android application under parallel configuration. This function is implemented in an optimization program to select the best parallel configuration of the Android application.
 
Development of mobile applications brings new challenges in possibilities for their adjustment to actual context of a user and a device. Our long-term goal is to design and implement amobile client which can dynamically adapt to the surrounding conditions and requirements of the user . The operability is desired to remain even in situations when the Internet connection is lost (e.g. during natural disasters) and the mobile device should work offline
 

 
 
Such client is called an m-client - an application running at the mobile device which is implemented as a client with variable thickness. It is able to reconfigure itself on demand in a way that its business logic gets new functions (without the necessity to restart the application or to manually install a new module). The m-client is able to communicate with the remote server and can also become a local server itself. This approach enables miscellaneous service delivery to modern mobile devices . Arms10 - Android

 
Related work on dynamic loading mainly focuses on protection of intellectual property based on copy-protection. Jeong et al. show a solution that splits apllication into two parts; Incomplete Main Application and Separate Essential Class (SEC), while SEC is loaded dynamicaly and encrypted on per-user basis in order to avoid copying. Tsai et al. proposes similar solution. In contrast to this work our approach to dynamic modules loading is focused on downloading additional (optional) application modules without interaction with user and employes existing mechanisms in the Android platform for this special task  
 

 

No comments:

Post a Comment