Framework design integrated with android studio to support the information management of entities like a part of the business logic
Keywords:
Android, CRUD automation, information management, business logic.Abstract
The central objective of the paper is to establish the essential characteristics of a framework for the development of mobile applications that support the collection and storage of data through forms using Create, Read, Update and Delete (CRUD) operations. This process was carried out through the design, application and analysis of results of an information collection instrument, with which the structural definition of the framework was addressed. As results, it was possible to define the relationships between the representations of the data types in the 3 software layers (Presentation, Business Logic and Data Access). Additionally, an equivalence table is consolidated and finally, the operation of the future plugin was modeled. It is concluded that the application of the instrument shows the diversity of configurations required in the equivalence table depending on the needs of the context, therefore, the tool to be built must support this flexibility.
References
Andersen, M. S., Cameron, D., Lindemann, J., Wen, F., & Qiao, X. (2019). Template-based Web AR service rapid generation platform. IOP Conference Series: Materials Science and Engineering, 490(4), 042020. https://doi.org/10.1088/1757-899X/490/4/042020
Kotlin. (07/11/2023). Basic types. Disponible en https://kotlinlang.org/docs/basic-types.html
Cárdenas Villavicencio, O. E., Zea Ordóñez, M. P., Valarezo Pardo, M. R., & Ramón Ramón, R. A. (s/f). Comparativa de tendencias de desarrollo de software móvil - 3Ciencias. Recuperado el 10 de mayo de 2022, de https://www.3ciencias.com/articulos/articulo/comparativa-tendencias-desarrollo-software-movil/
Casas Anguita, J., Repullo Labrador Donado Campos, J. J., & Casas Anguita, J. (s/f). La encuesta como técnica de investigación. Elaboración de cuestionarios y tratamiento estadístico de los datos (I). unidaddocentemfyclaspalmas.org.es. Recuperado el 4 de mayo de 2022, de http://www.unidaddocentemfyclaspalmas.org.es/resources/9+Aten+Primaria+2003.+La+Encuesta+I.+Custionario+y+Estadistica.pdf
DANE. (s/f). Categorías económicas. Disponible en https://www.dane.gov.co/index.php/categoria-economicas
Chandrashekar, A., Kumar, P. V., & Chandavarkar, B. R. (2021). Comparative Analysis of Modern Mobile Operating Systems. 2021 12th International Conference on Computing Communication and Networking Technologies, ICCCNT 2021. https://doi.org/10.1109/ICCCNT51525.2021.9580093
Córdoba, L. G.-E. para su diseño y análisis., & 2006, undefined. (s/f). Encuestas. academia.edu. Recuperado el 4 de mayo de 2022, de https://www.academia.edu/download/55006912/Metodologias_Grasso__Livio__Encuestas._Elementos_para_su_diseno_y_analisis__cap_2_y_5.pdf
Cucciniello, M., Petracca, F., Ciani, O., & Tarricone, R. (2021). Development features and study characteristics of mobile health apps in the management of chronic conditions: a systematic review of randomised trials. npj Digital Medicine, 4(1). https://doi.org/10.1038/S41746-021-00517-1
Dadgar, M., & Joshi, K. D. (2018). The Role of Information and Communication Technology in Self-Management of Chronic Diseases: An Empirical Investigation through Value Sensitive Design. Journal of the Association for Information Systems, 19(2). https://aisel.aisnet.org/jais/vol19/iss2/2
Dar, S. A., & Iqra, J. (2016). Synchronization of Data Between SQLite (Local Database) and SQL Server (Remote Database). The IUP Journal of Computer Sciences, 10, 7–2. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3065777
SQLite. (s/f). Datatypes In SQLite. Disponible en https://www.sqlite.org/datatype3.html
Edalat, E., Sadeghiyan, B., & Ghassemi, F. (2015). ConsiDroid: A Concolic-based Tool for Detecting SQL Injection Vulnerability in Android Apps. www.ietdl.org
Espinoza Pereda, J. C. (2020). Análisis de los frameworks javascript nativo y angular en la incidencia del tiempo de respuesta en una web MVC en el sector comercial. Disponible en https://repositorio.upn.edu.pe/handle/11537/24254
Fujita, H., & Herrera Viedma, E. (2018). New Trends in Intelligent Software Methodologies, Tools and Techniques. IOS Press.
Huang, Y., Emery, J., Naughton, F., Cooper, S., McDaid, L., Dickinson, A., Clark, M., Kinahan-Goodwin, D., Thomson, R., Phillips, L., Lewis, S.,
Orton, S., & Coleman, T. (2022). The development and acceptability testing of an app-based smart survey system to record smoking behaviour, use of nicotine replacement therapy (NRT) and e-cigarettes. BMC Research Notes, 15(1). Disponible en https://doi.org/10.1186/S13104-022-05983-8
Interfaz de usuario y navegación | Desarrolladores de Android | Android Developers. (s/f). Recuperado el 4 de mayo de 2022, de https://developer.android.com/guide/topics/ui
Lazetic, S., Savic, D., Vlajić, S., & Lazarević, S. (s/f). A Generator of MVC-based Web Applications. World of Computer Science and Information Technology Journal, 2, 741. Disponible en https://www.researchgate.net/publication/235651622_A_Generator_of_MVC-based_Web_Applications
Núñez, M., Bonhaure, D., González, M., & Cernuzzi, L. (2020). A model-driven approach for the development of native mobile applications focusing on the data layer. Journal of Systems and Software, 161, 110489. Disponible en https://doi.org/10.1016/J.JSS.2019.110489
Ozgur, B., Dogru, I. A., Uctu, G., & Alkan, M. (2021). A Suggested Model for Mobile Application Penetration Test Framework. 14th International Conference on Information Security and Cryptology, ISCTURKEY 2021 - Proceedings, 18–21. Disponible en https://doi.org/10.1109/ISCTURKEY53027.2021.9654417
Primitive Data Types (The JavaTM Tutorials > Learning the Java Language > Language Basics). (s/f). Recuperado el 4 de mayo de 2022, de Disponible en https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
Quijano Vodniza, A. J. (2009). Guía de investigación cuantitativa (1a ed.). [Institución Universitaria CESMAG].
Valle, J. del, Mare, J. G.- di, Rica, C., & 2007, undefined. (s/f). Programación en capas. di-mare.com. Disponible en http://www.di-mare.com/adolfo/cursos/2007-2/pp-3capas.pdf
Downloads
Published
Versions
- 2022-12-15 (2)
- 2022-05-30 (1)
Issue
Section
License
Authors who publish in this journal agree to the following terms:
a. Authors give their rights to the article in a non-exclusive way for the magazine to be published for the first time by the journal as well as licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgment of authorship of work and initial publication in this magazine.
b. Authors can establish separate additional agreements for non-exclusive distribution of the version of the work published in the journal (for example, to an institutional repository or to publish it in a book), with an acknowledgment of its initial publication in this journal.
c. Authors are allowed and encouraged to disseminate their work electronically (e.g., in institutional repositories or your own website) prior to and during the submission process, as it can lead to productive exchanges, as well as a citation more early and most of published work (See the Effect of Open Access) (in English).