首页 > android studio 可以同时使用java 和c++开发android应用吗

android studio 可以同时使用java 和c++开发android应用吗

如题。
应用中含有一个界面是一个小游戏,如果用java实现的话,可能会有效率问题,但是如果用C++的话,不知道工具怎么用


自己对这方面有过一些初略的了解,希望对你有所帮助。更多资料还请自行百度/Google、查看官方文档。

1.Java的JNI机制:JAVA基础之理解JNI原理

JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。

个人理解主要是Java层面调用底层C/C++编译的.so(Linux系统下)动态库。可以查看Samples或自己写个Demo

2.Android NDK:Android之NDK开发

NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。

其他参考链接:
Android NDK官网
Android NDK samples 官方实例(GitHub地址)
Android Studio ndk-Jni开发详解
Android Studio开发入门-引用jar及so文件


Android Studio对C++开发支持不够好,可以使用Eclipse


请搜索 Android JNI 相关知识

【热门文章】
【热门文章】