Skip to main content
Articles

D.P.F Delphi AndroidNative Components: A Framework for Native Android Development with Delphi XE5

  • 1 SourceForge Community
Open Access
Published
Pages
16-23

Abstract

The development of Android applications using Delphi XE5 and the D.P.F AndroidNative Components represents a significant step in unifying traditional desktop programming with the demands of modern mobile computing. This research explores how Delphi’s object-oriented and component-based design can be extended to the Android environment through native integration using the Java Native Interface (JNI) and Android NDK. The study begins by outlining the technical architecture of Delphi XE5, emphasizing the FireMonkey framework, JNI bridging, and SDK interoperability. It continues with an overview of the D.P.F AndroidNative Components library, which provides Delphi-accessible wrappers for core Android widgets and APIs such as buttons, lists, dialogs, and system services. Through a structured development workflow—covering environment configuration, UI design, event-driven programming, and deployment—the framework enables developers to create fully native Android applications using Object Pascal while maintaining Delphi’s familiar development model. Experimental implementation demonstrates that applications built with D.P.F components achieve native performance, efficient memory handling, and seamless interaction with Android system features. Compared with other cross-platform frameworks like Flutter or Xamarin, D.P.F offers a unique balance of native execution and Delphi’s rapid application development efficiency. Although challenges remain, including limited maintenance and partial component coverage, the framework proves valuable for developers and educators aiming to extend Delphi’s potential into the Android domain. The study concludes that D.P.F AndroidNative Components not only reaffirm Delphi’s adaptability in the evolving mobile ecosystem but also highlight the importance of community collaboration, open-source sustainability, and cross-paradigm learning in software development.

Keywords

How to Cite

Yaghobi, B. (2025). D.P.F Delphi AndroidNative Components: A Framework for Native Android Development with Delphi XE5. Journal Dekstop Application (JDA), 4(1), 16-23. https://doi.org/10.59431/jda.v4i1.659

References

  • Afonso, V., Bianchi, A., Fratantonio, Y., Doupé, A., Polino, M., Geus, P., & Vigna, G. (2016). Going native: Using a large-scale analysis of Android apps to create a practical native-code sandboxing policy. https://doi.org/10.14722/ndss.2016.23384
  • Azadi, T., Sadoughi, F., & Khorasani-Zavareh, D. (2020). Using modified Delphi method to propose and validate the components of a child injury surveillance system for Iran. Chinese Journal of Traumatology, 23(5), 274–279. https://doi.org/10.1016/j.cjtee.2020.08.007
  • Embarcadero Technologies. (n.d.). Embarcadero Delphi XE5 documentation. Retrieved from https://docwiki.embarcadero.com/
  • FireMonkey Framework Documentation. (n.d.). Embarcadero Technologies.
  • Google. (n.d.). Android developer documentation. Retrieved from https://developer.android.com/
  • Huang, Y., Rong, C., Wei, J., Pei, X., Cao, J., Jayaraman, P., & Ranjan, R. (2014). Hybrid polylingual object model: An efficient and seamless integration of Java and native components on the Dalvik virtual machine. The Scientific World Journal, 2014, 1–13. https://doi.org/10.1155/2014/785434
  • Java Native Interface Specification. (n.d.). Oracle Corporation.
  • Kalkov, I., Franke, D., Schommer, J., & Kowalewski, S. (2012). A real-time extension to the Android platform (pp. 105–114). https://doi.org/10.1145/2388936.2388955
  • Mascorro, A., Francisco, M., Álvarez, J., & Cruz–Reyes, L. (2017). Native development kit and software development kit comparison for Android applications. International Journal of Information and Communication Technologies in Education, 6(3), 5–13. https://doi.org/10.1515/ijicte-2017-0011
  • Phillips, B., Stewart, C., & Hardy, K. (2013). Android programming: The Big Nerd Ranch guide. Big Nerd Ranch.
  • Ruggia, A., Possemato, A., Dambra, S., Merlo, A., Aonzo, S., & Balzarotti, D. (2023). The dark side of native code on Android. https://doi.org/10.36227/techrxiv.21220247.v1
  • Son, K., & Lee, J. (2011). The method of Android application speed up by using NDK. https://doi.org/10.1109/icawst.2011.6163104
  • SourceForge. (n.d.). D.P.F Delphi AndroidNative Components project. Retrieved from http://sourceforge.net/projects/dpfdelphiandroid/
  • Taghavifard, M., Yousefzadeh, Y., Feizi, K., & Taghva, M. (2020). Effective components on cash-based intervention to affected people by natural disasters using information and communication technology in Iran. Journal of Rescue and Relief, 57–66. https://doi.org/10.32592/jorar.2020.12.1.6
  • Vermeulen, J., Buyl, R., Luyben, A., Fleming, V., & Fobelets, M. (2022). Defining midwifery autonomy in Belgium: Consensus of a modified Delphi study. Journal of Advanced Nursing, 78(9), 2849–2860. https://doi.org/10.1111/jan.15209

Author Biographies

  • B Yaghobi, SourceForge Community

    SourceForge Community, Iran.

License

Copyright (c) 2025 Journal Dekstop Application (JDA)

This is an open-access journal. All articles are distributed under the terms of the Creative Commons Attribution 4.0 International License (CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Under this license, you are free to:

  • Share: Copy and redistribute the material in any medium or format.
  • Adapt: Remix, transform, and build upon the material for any purpose, even commercially.

Attribution Requirements:
You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.

Copyright and Retention:
Authors retain copyright without restrictions and grant this journal the right of first publication under an open-access model. The journal retains non-exclusive publishing rights for archiving, indexing, and scholarly dissemination.

Usage Statistics