찾다

 >  Q&A  >  본문

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

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

怪我咯怪我咯2772일 전628

모든 응답(3)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-17 16:01:25

    请搜索 Android JNI 相关知识

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 16:01:25

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 16:01:25

    自己对这方面有过一些初略的了解,希望对你有所帮助。更多资料还请自行百度/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文件

    회신하다
    0
  • 취소회신하다