@article{ART002000174},
author={Sangmin Ahn and 이건용 and 정운형 and Nakju Lett Doh},
title={The Method to use Native Code(C/C++) in Android OS and Its Applications},
journal={Journal of Knowledge Information Technology and Systems},
issn={1975-7700},
year={2015},
volume={10},
number={3},
pages={355-365}
TY - JOUR
AU - Sangmin Ahn
AU - 이건용
AU - 정운형
AU - Nakju Lett Doh
TI - The Method to use Native Code(C/C++) in Android OS and Its Applications
JO - Journal of Knowledge Information Technology and Systems
PY - 2015
VL - 10
IS - 3
PB - Korea Knowledge Information Technology Society
SP - 355
EP - 365
SN - 1975-7700
AB - In general an Android application based on Java operates on DALVIK virtual machine. It is safe that an application operates on a virtual machine which means it is platform-independent. However, to be operated on a virtual machine, it takes some time for the program codes to be converted. This is slower than an operation of native codes like C because the codes are translated to machine language, which means it is platform-dependent. Also, it is restricted to access a hardware directly on a virtual machine. Many programs have been developed based on C/C++. We might save time and cost for development if we can reuse these programs without re-developing for other programming languages. On this paper, we explain how to operate a code based on C/C++ using JNI (Java Native Interface). Starting with how to call C/C++ native functions from Java classes, we introduce how codes developed with two different programming languages communicate each other. Also, we introduce a specific case using native codes on Android as an example.
KW - Native code;Java;Android;JNI;SLAM
DO -
UR -
ER -
Sangmin Ahn, 이건용, 정운형 and Nakju Lett Doh. (2015). The Method to use Native Code(C/C++) in Android OS and Its Applications. Journal of Knowledge Information Technology and Systems, 10(3), 355-365.
Sangmin Ahn, 이건용, 정운형 and Nakju Lett Doh. 2015, "The Method to use Native Code(C/C++) in Android OS and Its Applications", Journal of Knowledge Information Technology and Systems, vol.10, no.3 pp.355-365.
Sangmin Ahn, 이건용, 정운형, Nakju Lett Doh "The Method to use Native Code(C/C++) in Android OS and Its Applications" Journal of Knowledge Information Technology and Systems 10.3 pp.355-365 (2015) : 355.
Sangmin Ahn, 이건용, 정운형, Nakju Lett Doh. The Method to use Native Code(C/C++) in Android OS and Its Applications. 2015; 10(3), 355-365.
Sangmin Ahn, 이건용, 정운형 and Nakju Lett Doh. "The Method to use Native Code(C/C++) in Android OS and Its Applications" Journal of Knowledge Information Technology and Systems 10, no.3 (2015) : 355-365.
Sangmin Ahn; 이건용; 정운형; Nakju Lett Doh. The Method to use Native Code(C/C++) in Android OS and Its Applications. Journal of Knowledge Information Technology and Systems, 10(3), 355-365.
Sangmin Ahn; 이건용; 정운형; Nakju Lett Doh. The Method to use Native Code(C/C++) in Android OS and Its Applications. Journal of Knowledge Information Technology and Systems. 2015; 10(3) 355-365.
Sangmin Ahn, 이건용, 정운형, Nakju Lett Doh. The Method to use Native Code(C/C++) in Android OS and Its Applications. 2015; 10(3), 355-365.
Sangmin Ahn, 이건용, 정운형 and Nakju Lett Doh. "The Method to use Native Code(C/C++) in Android OS and Its Applications" Journal of Knowledge Information Technology and Systems 10, no.3 (2015) : 355-365.