Integrasi Content Provider untuk interoperabilitas aplikasi Java Android dan Kivy Python
DOI:
https://doi.org/10.24246/aiti.v23i3.392-406Keywords:
Content Provider, interoperability, Java Android, Kivy PythonAbstract
This study aims to enable data interoperability between Java-based Android applications and Kivy-based Python applications by implementing the Content Provider mechanism. The research addresses the challenge of exchanging data between applications developed using different programming languages and frameworks, particularly the complexity of establishing direct communication between Java-based Android and Kivy applications. The proposed approach employs Android Content Providers as an intermediary mechanism to provide controlled access to application data and facilitate data exchange between heterogeneous applications. The implementation was evaluated based on data exchange functionality, communication latency, and data consistency. The results demonstrate that integrating Content Providers successfully enables data exchange between Java-based Android and Kivy applications while maintaining data consistency. The measured communication latency was within an acceptable range, indicating that the proposed mechanism can support inter-application communication without significant performance overhead. These findings demonstrate that Content Providers can improve interoperability between heterogeneous application platforms and support hybrid application development. Therefore, the proposed approach provides a practical solution for overcoming data communication barriers between Java-based Android and Kivy applications while increasing flexibility in mobile application development.
Downloads
Metrics
References
N. Adisty, “Mengulik Perkembangan Penggunaan Smartphone di Indonesia,” goodstats.id. Diakses: 26 April 2025. [Daring]. Tersedia pada: https://goodstats.id/article/mengulik-perkembangan-penggunaan-smartphone-di-indonesia-sT2LA
N. Kumar, “Android Usage Statistics 2025: Devices & Market Share,” demandsage. Diakses: 26 April 2025. [Daring]. Tersedia pada: https://www.demandsage.com/android-statistics/
Google LLC, “Content provider basics,” Android Developers. Diakses: 26 April 2025. [Daring]. Tersedia pada: https://developer.android.com/guide/topics/providers/content-provider-basics
D. Singla, “Developing Online Application with Kivy A Python Framework,” IJTSRD, vol. 7, no. 4, hlm. 504–509, Agu 2023.
M. Aliyev, “Comparative Analysis of Kivy and Other Mobile Development Platforms,” Int. J. Sci. Res. Manag. IJSRM, vol. 12, no. 06, hlm. 1274–1277, Jun 2024, doi: 10.18535/ijsrm/v12i06.ec04.
M. Virbel, T. Hansen, dan O. Lobunets, “Kivy – A Framework for Rapid Creation of Innovative User Interfaces,” dalam Mensch & Computer Workshopband, Chemnitz: Universitätsverlag Chemnitz, 2011, hlm. 69–73. [Daring]. Tersedia pada: https://dl.gi.de/items/4b5602b7-af28-4de7-86c6-87d947633d95/full
J. A. Shaheen, M. A. Asghar, dan A. Hussain, “Android OS with its Architecture and Android Application with Dalvik Virtual Machine Review,” Int. J. Multimed. Ubiquitous Eng., vol. 12, no. 7, hlm. 19–30, Jul 2017, doi: 10.14257/ijmue.2017.12.7.03.
A. F. M. Gad, Building Android Apps in Python Using Kivy with Android Studio: With Pyjnius, Plyer, and Buildozer. Berkeley, CA: Apress, 2019. doi: 10.1007/978-1-4842-5031-0.
Z. Hamza dan M. Hammad, “Testing Approaches for Web and Mobile Applications: An Overview,” Int. J. Comput. Digit. Syst., vol. 9, no. 4, hlm. 657–664, Jul 2020, doi: 10.12785/ijcds/090413.
F. Stanislav, “Optimize the Performance of Android Mobile Apps Using Android Studio and SDK,” IJSES, vol. 8, no. 3, hlm. 11–14, 2024.
H. Garcia Martinez, “Exploring Secure Methods for Ensuring Data Integrity: A Theoretical Analysis of Cryptographic and Detection Techniques,” Project, CSUSB, 2024. [Daring]. Tersedia pada: https://scholarworks.lib.csusb.edu/etd/2094
S. Singapati, “Inter Process Communication in Android,” Thesis, Tampere University of Technology, 2012. [Daring]. Tersedia pada: https://trepo.tuni.fi/handle/123456789/21105
N. Aziz, “Android Based Library Application Development Using SQLite CRUD,” Int. J. Multidiscip., vol. 3, no. 01, hlm. 71–79, 2022.
B. Hassanshahi dan R. H. C. Yap, “Android Database Attacks Revisited,” dalam Proceedings of the 2017 ACM on Asia Conference on Computer and Communications Security, Abu Dhabi United Arab Emirates: ACM, Apr 2017, hlm. 625–639. doi: 10.1145/3052973.3052994.
C. Lenk dan J. Kinder, “Poster: Privacy Risks from Misconfigured Android Content Providers,” dalam Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security, Copenhagen Denmark: ACM, Nov 2023, hlm. 3579–3581. doi: 10.1145/3576915.3624389.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 AITI

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

All articles published in AITI: Jurnal Teknologi Informasi is licensed under a Creative Commons Attribution 4.0 International License.













