哪种方法最适合在Android中运行C程序
据我所知,在android中编译和使用C代码有3种方法哪种方法最适合在Android中运行C程序,android,c,android-ndk,Android,C,Android Ndk,据我所知,在android中编译和使用C代码有3种方法 1。NDK:通过使用JNI: 2-静态:不使用libc库: 3。动态:使用libc库时: 我需要找出最好的方法。此外,我需要考虑可靠的方法,并要求良好的性能。 谢谢有两种方法可以编写包含C的Android应用程序: 您用Java编写一个Android应用程序,并用C实现其中的一部分。然后用JNI调用该部分 您用C/C++编写了一个Android应用程序(使用),但正如第一个答案中所提到的,您仍然会在幕后用Java调用东西 据我所知,这是拥有
1。NDK:通过使用JNI:
2-静态:不使用libc库
:
3。动态:使用libc库时
:
我需要找出最好的方法。此外,我需要考虑可靠的方法,并要求良好的性能。
谢谢有两种方法可以编写包含C的Android应用程序:
- 如果您想开发标准的Android“应用程序”,可以使用GUI、WiFi/Bluetooth等。根据您的偏好语言,使用Java或C/C++方式。Java更受欢迎,因此您将找到更多关于它的文档和示例
- 如果您想在C/C++中开发一些不需要Android应用程序功能的东西(例如服务或与硬件接口的代码),或者您想移植一些现有的C/C++代码,那么您可以使用ARM工具链来编译它。有关静态链接和动态链接之间的区别,请参见