Call for Paper

CAE solicits original research papers for the October 2021 Edition. Last date of manuscript submission is September 30, 2021.

Read More

Performance Evaluation of Native and Hybrid Android Applications

Olusola Olajide Ajayi, Ayokunle Abiodun Omotayo, Adebola Okunola Orogun, Taiwo Gabriel Omomule, Segun Michael Orimoloye. Published in Software Engineering.

Communications on Applied Electronics
Year of Publication: 2018
Publisher: Foundation of Computer Science (FCS), NY, USA
Authors: Olusola Olajide Ajayi, Ayokunle Abiodun Omotayo, Adebola Okunola Orogun, Taiwo Gabriel Omomule, Segun Michael Orimoloye
10.5120/cae2018652701

Olusola Olajide Ajayi, Ayokunle Abiodun Omotayo, Adebola Okunola Orogun, Taiwo Gabriel Omomule and Segun Michael Orimoloye. Performance Evaluation of Native and Hybrid Android Applications. Communications on Applied Electronics 7(16):1-9, May 2018. BibTeX

@article{10.5120/cae2018652701,
	author = {Olusola Olajide Ajayi and Ayokunle Abiodun Omotayo and Adebola Okunola Orogun and Taiwo Gabriel Omomule and Segun Michael Orimoloye},
	title = {Performance Evaluation of Native and Hybrid Android Applications},
	journal = {Communications on Applied Electronics},
	issue_date = {May 2018},
	volume = {7},
	number = {16},
	month = {May},
	year = {2018},
	issn = {2394-4714},
	pages = {1-9},
	numpages = {9},
	url = {http://www.caeaccess.org/archives/volume7/number16/809-2018652701},
	doi = {10.5120/cae2018652701},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}
}

Abstract

Android has become most popular and powerful embedded operating system. Nowadays, it is used in other electronic items other than mobile phones like TV, Camera, etc. The purpose of this study is to find out the difference in performance between the different methods for developing applications due to an increasing market for platform independent applications. In this research work, we present our current findings concerning performance efficiency in cross-platform and native mobile applications (apps) and how they can contribute to a general benchmarking approach. At first, several test cases for evaluating performance of mobile applications are described with which two applications where built to implement a mathematical calculation for both native and hybrid respectively. This is used as benchmark because of the recursive nature and memory usage of both applications for CPU and memory usage. Then, the performance efficiency of native and hybrid apps is compared on a mobile device. The results show that hybrid applications still suffer performance issues in comparison to native apps. The performance deviations and reasons for them are discussed and evaluated. It is concluded that the performance of mobile applications is crucial to user experience and satisfaction.

References

  1. Adobe PhoneGap (2013a). PhoneGap Documentation Overview. [Online] Available at: http://docs.phonegap.com/en/2.9.0/guide_overview_index.m d.html#Overview [Accessed 04 January 2016].
  2. Charland, A. and LeRoux, B. (2011). Mobile Application Development: Web vs. Native. In Communications of the ACM, Vol. 54, 5, pp. 49-53.
  3. Dan B. and Robin A. (2015). “A Performance Study of Hybrid Mobile Applications Compared to Native Applications”. DEGREE PROJECT Computer Engineering Bachelor level G2E, 15 hec Department of Engineering Science, University West, Sweden
  4. Dalmasso, I.., Soumya K.D, Christian, B. and Navid, N. (2013). “Survey, Comparison and Evaluation of Cross Platform Mobile Application Development Tools. Wireless Communications and Mobile Computing Conference (IWCMC), 2013 9th International, ISSN 2376-
  5. E. Masi, G. Cantone, M. Mastrofini, G. Calavaro, and P. Subiaco (2012). Mobile apps development: A framework for technology decision making; in Proceedings of International Conference on Mobile Computing, Applications, and Services, ser. MobiCASE’4, pp. 64–79.
  6. G. Lim, C. Min, Y.I Eom (2013). “Enhancing Application Performance by Memory Partitioning in Android Platforms”. IEEE International Conference on Consumer Electronics (ICCE), 2013. pp 11-12.
  7. Heitkötter, H. Hanschke, S., and Majchrzak, T. (2012). Comparing Cross-Platform Development Approaches For Mobile Applications. Lecture Notes in Business Information Processing, vol. 140, pp. 120-138.
  8. Hyeon-Ju Y., (2012). “A Study on the Performance of Android Platform,” International Journal on Computer Science and Engineering (IJCSE), Vol. 4, No. 4, 2012, pp. 532-537.
  9. IBM. (2015, May 17). Native, web or hybrid mobile-app development [Online] Available FTP: ftp://public.dhe.ibm.com/software/pdf/mobileenterprise/WSW14182USEN.pdf
  10. IBM Software. (2014). require technical skills for mobile application development. Retrieved from http://www.computerworld.com.au/whitepaper/371126/
  11. Intel. (2015, May 17) Implementing a Cross-Platform Enterprise Mobile Application Framework [Online] Available http://www.intel.com/content/dam/www/public/us/en/documents/bestpractices/implementing-a-cross-platform-enterprise-mobile-application-frameworkpaper.pdf 6492. pp 45-49.
  12. Kan, S. (2002). Metrics and models in software quality engineering (2nd ed.). Addison-Wesley. Schiller, J. (2000). Mobile communications. Addison-Wesley. pp 230.
  13. Ketan A., Priya C., (2016) “Native Vs. Hybrid Apps” International Journal of Current Trends in Engineering & Research (IJCTER) e-ISSN 2455–1392 Volume 2 Issue 6, June 2016 pp. 563 – 572.
  14. N. Lee, S. Lim (2011). “A Whole Layer Performance Analysis Method for Android Platforms,” 9th IEEE Symposium on Embedded Systems for Real-Time Multimedia (ESTIMedia). pp 1
  15. Peter, S. (2013). Quantitative indicators of a successful mobile application; Retrieved from http://th4.ilovetranslator.com/rrS-PZXXNfD=d/ [Accessed 04 January 2016].
  16. Ruti, G. (2008). Framework for Quality Metrics in Mobile-Wireless Information Systems. Interdisciplinary Journal of Information, Knowledge, and Management. Volume 3, 2008. pp 23-38.
  17. Ryan, C. and Rossi, P. (2005). “Software, performance and resource utilisation metrics for context-aware mobile applications” in Software Metrics, 2005. 11th IEEE International Symposium. 2005 © IEEE. doi: 10.1109/METRICS.2005.44.
  18. Salma, C., Zakaria A., and El-Habib, B. (2014). "Cross platform mobile development approaches", Information Science and Technology (CIST) 2014 Third IEEE International Colloquium in, pp. 188-191, 2014, ISSN 2327-1884.

Keywords

Android, Platform, Performance, Benchmarking, Native, Hybrid, CPU, Mobile, Deviation, Evaluation