Comparison of the configuration and capabilities of ORM libraries for Android
Article Sidebar
Open full text
Published:
Mar 30, 2018
Issue Vol. 6 (2018)
Articles
-
Comparison of web applications development using Spring MVC and Vaadin
Łukasz Tomczyk, Beata Pańczyk1-5
-
Comparison of web application development using PHP and Magento platforms
Bartosz Drawdzik, Maria Skublewska-Paszkowska6-11
-
An analysis of influence of safe programming techniques on applications efficiency and security
Tomasz Kobiałka12-19
-
The use of eye-tracking methods for evaluation of responsive web application
Dariusz Meksuła, Konrad Mikołajczyk, Małgorzata Plechawska-Wójcik, Magdalena Borys20-27
-
Efficiency comparison of mobile application frameworks for programming using internet technologies
Marcin Martyna, Jakub Smołka28-33
-
Analysis of user behavior and authorization methods in context of mobile devices security
Piotr Król, Damian Marek, Jakub Smołka34-41
-
Comparison of the configuration and capabilities of ORM libraries for Android
Tomasz Serwin42-46
-
Comparative analysis of selected skeletons for dependency injection
Rafał Szewczyk, Małgorzata Plechawska-Wójcik47-54
-
Comparison of GTK+ and Qt libraries in game development
Kamil Drzas, Dominik Alchimowicz, Maciej Pańczyk55-58
-
Blockchain technology and its application
Hlib Dikariev, Marek Miłosz59-61
-
Five ways to insert concurrency to a program written in C#
Paweł Szyszko, Jakub Smołka62-67
-
Analysis of the impact of development tools used on the performance of the mobile application
Paweł Kotarski, Kacper Śledź, Jakub Smołka68-72
-
Comparative analysis of online tools for management and communication in IT projects
Łukasz Naumiuk, Elżbieta Miłosz73-76
-
Performance comparison of an emulator and physical Android mobile device based on chess algorithm
Kamil Litkowski, Jakub Smołka77-81
-
Comparison of AngularJS and React.js frameworks based on a web application
Łukasz Capała, Maria Skublewska-Paszkowska82-86
-
Comparison of performance multi-platform application core on Android and Windows 10 Mobile.
Dawid Wieczorek, Jakub Smołka87-91
-
Comparison of capabilities to implement REST services in Java language using the popular web application frameworks.
Rafał Kwiatkowski, Piotr Kopniak92-96
-
ASP.NET MVC database applications performance
Paweł Borys, Beata Pańczyk97-101
Main Article Content
DOI
Authors
Tomasz Serwin
Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland, Poland
Abstract
The article discusses configuration and capabilities of object-relational mapping libraries for the Android operating system. It also presents previous comparisons of ORMs for mobile systems. Configuration methods and supported mappings from java to database types are described.
Keywords:
orm; android; sqlite
References
[1] http://www.gartner.com/newsroom/id/3609817 Gartner Says Worldwide Sales of Smartphones Grew 7 Percent in the Fourth Quarter of 2016 [15.02.2017]
[2] https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html SQLiteDatabase [20.05.2017]
[3] Z. Rosiek, Mapowanie obiektowo relacyjne (ORM) – czy tylko dobra idea?, Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki, nr 4, 2010.
[4] S. Cvetković, D. Janković, A Comparative Study of the Features and Performance of ORM Tools in a .NET Environment, W: Dearle A., Zicari R.V. (eds) Objects and Databases. ICOODB 2010. Lecture Notes in Computer Science, vol 6348. Springer, Berlin, Heidelberg.
[5] K. Kussainov, B. Kumalakov, Mobile Data Store Platforms: Test Case based Performance Evaluation, 8th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management, At Porto, Portugal, Volume: 3.
[6] J. Pu, Z. Song, E. Tilevich, Understanding the Energy, Performance, and Programming Effort Trade-Offs of Android Persistence Frameworks, 2016 IEEE 24th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS).
[7] P. Van Zyl, D.G. Kourie, A. Boake, Comparing the Performance of Object Databases and ORM Tools, Proceeding of South African Institute for Computer Scientists and Information Technologists, 1-11, 2006.
[8] M. Kopteff, “The usage and performance of object databases compared with orm tools in a java environment.” [Online]. http://www.odbms.org/wp-content/uploads/2013/11/045.01-Kopteff-TheUsage-and-Performance-of-Object-DatabasesCompared-with-ORM-Tools-ina-Java-Environment-March2008.pdf.
[9] S.N. Bhatti, Z.H. Abro, F. Rufabro, Performance Evaluation of Java Based Object Relational Mapping Tools, Mehran University Research Journal of Engineering and Technology, 32(2):159--166, 2013.
[10] G. Procaccianti, P. Lago, W. Diesveld, Energy Efficiency of ORM Approaches: an Empirical Evaluation, Proceeding ESEM'16 Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement.
[11] https://realm.io/products/realm-mobile-database/ Realm Mobile Database [20.05.2017]
[12] https://github.com/yahoo/squidb Oficjalna strona projektu SquiDB [10.07.2017]
[13] https://blogs.oracle.com/theaquarium/dzone-survey-shows-jpadominates-java-persistence DZone Survey Shows JPA Dominates Java Persistence [23.10.2015]
[14] http://ormlite.com/javadoc/ormlite-core/docfiles/ormlite_2.html#Persisted-Types Dokumentacja OrmLite, Persisted Data Types [15.09.2017]
[15] http://greenrobot.org/greendao/documentation/custom-types/ Dokumentacja GreenDAO, Custom Types [15.09.2017].
[2] https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html SQLiteDatabase [20.05.2017]
[3] Z. Rosiek, Mapowanie obiektowo relacyjne (ORM) – czy tylko dobra idea?, Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki, nr 4, 2010.
[4] S. Cvetković, D. Janković, A Comparative Study of the Features and Performance of ORM Tools in a .NET Environment, W: Dearle A., Zicari R.V. (eds) Objects and Databases. ICOODB 2010. Lecture Notes in Computer Science, vol 6348. Springer, Berlin, Heidelberg.
[5] K. Kussainov, B. Kumalakov, Mobile Data Store Platforms: Test Case based Performance Evaluation, 8th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management, At Porto, Portugal, Volume: 3.
[6] J. Pu, Z. Song, E. Tilevich, Understanding the Energy, Performance, and Programming Effort Trade-Offs of Android Persistence Frameworks, 2016 IEEE 24th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS).
[7] P. Van Zyl, D.G. Kourie, A. Boake, Comparing the Performance of Object Databases and ORM Tools, Proceeding of South African Institute for Computer Scientists and Information Technologists, 1-11, 2006.
[8] M. Kopteff, “The usage and performance of object databases compared with orm tools in a java environment.” [Online]. http://www.odbms.org/wp-content/uploads/2013/11/045.01-Kopteff-TheUsage-and-Performance-of-Object-DatabasesCompared-with-ORM-Tools-ina-Java-Environment-March2008.pdf.
[9] S.N. Bhatti, Z.H. Abro, F. Rufabro, Performance Evaluation of Java Based Object Relational Mapping Tools, Mehran University Research Journal of Engineering and Technology, 32(2):159--166, 2013.
[10] G. Procaccianti, P. Lago, W. Diesveld, Energy Efficiency of ORM Approaches: an Empirical Evaluation, Proceeding ESEM'16 Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement.
[11] https://realm.io/products/realm-mobile-database/ Realm Mobile Database [20.05.2017]
[12] https://github.com/yahoo/squidb Oficjalna strona projektu SquiDB [10.07.2017]
[13] https://blogs.oracle.com/theaquarium/dzone-survey-shows-jpadominates-java-persistence DZone Survey Shows JPA Dominates Java Persistence [23.10.2015]
[14] http://ormlite.com/javadoc/ormlite-core/docfiles/ormlite_2.html#Persisted-Types Dokumentacja OrmLite, Persisted Data Types [15.09.2017]
[15] http://greenrobot.org/greendao/documentation/custom-types/ Dokumentacja GreenDAO, Custom Types [15.09.2017].
Article Details
Abstract views: 297
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
