Title :
Android programming techniques for improving performance
Author :
Lee, Jae Kyu ; Lee, Jong Yeol
Author_Institution :
Dept. of Electron. Eng., Jeonbuk Nat. Univ., Jeonju, South Korea
Abstract :
Android has been researched in various mobile device fields such as Smartphone and Tablet PC. In here, we should remember that mobile devices have limited storage and constrained battery life. Therefore, when developers develop applications, they should do efficient programming. In this paper, we have proposed programming guidelines for an effective way to improve performance in Android applications. We have programmed Android applications using Java and Native C, and compared the performance between the two languages. The applications are composed of five categories such as JNI delay, Integer, Floating-point, Memory access algorithm and String processing. By analyzing the results, we propose a more efficient way to program Android applications.
Keywords :
C language; Java; operating systems (computers); smart phones; software performance evaluation; Android application programming; Android programming techniques; JNI delay; Java; floating-point; integer; memory access algorithm; mobile device; native C; performance improvement; programming guidelines; smartphone; string processing; tablet PC; Androids; Humanoid robots; Java; Android; Android NDK; JNI; Native C; Performance Evaluation;
Conference_Titel :
Awareness Science and Technology (iCAST), 2011 3rd International Conference on
Conference_Location :
Dalian
Print_ISBN :
978-1-4577-0887-9
DOI :
10.1109/ICAwST.2011.6163105