安卓可以用c++开发吗?
答案:2 悬赏:70 手机版
解决时间 2021-03-17 03:11
- 提问者网友:聂風
- 2021-03-16 03:28
安卓可以用c++开发吗?
最佳答案
- 五星知识达人网友:鱼芗
- 2021-03-16 04:46
到目前为止,还不能100%的使用C++,但并不是不能,android是基于java的,而java中有一种调用本地接口的方式叫“JNI”,利用JNI可以在java(也包括android中调用C\C++的函数。当在windows环境下用java的时候,jni可以用来调用.dll文件中的函数,当在linux环境下的时候,jni可以用来调用.so文件。所如果熟悉C++多过java,那么完全可以用C++来写函数,把它们编译成动态链接库(.dll 或者.so),然后通过jni的方式在java中调用,或者在android中调用就可以了。
全部回答
- 1楼网友:不如潦草
- 2021-03-16 05:49
到目前为止,还不能100%的使用c++,但并不是不能,android是基于java的,而java中有一种调用本地接口的方式,叫“jni”, 利用jni,我们可以在java(也包括android)中调用c\c++的函数。
当在windows环境下用java的时候,jni可以用来调用.dll文件中的函数,
当在linux环境下的时候,jni可以用来调用.so文件
所以lz如果熟悉c++多过java,那么完全可以用c++来写函数,把它们编译成动态链接库(.dll 或者.so),然后通过jni的方式在java中调用,或者在android中调用就可以了。
我现在正在公司做一个android系统数字电视机顶盒的项目,前几天就用到了jni,把以前的c++机顶盒的函数用jni在android中调用,如果lz有兴趣的话我们可以聊聊jni
希望可以帮到你
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯