大家好,问一下Android可以直接运行C写的程序吗?Java写的都是应用层,听说系统层的是C/C++写的,那C/C++写的不需要虚拟机支持吗?求指导惑!
解决方案
7
都需要虚拟机测试的。安卓有固定运行格式,你生成对应的执行文件就行了
7
当然可以运行C/C++写的程序,用ndk编译为可执行程序就行了。不是apk格式,是ELF格式(linux上的可执行文件格式)。不需要虚拟机支持,它们是原生程序。
android 也自带一些这样的程序,例如 adbd, ps, ls等..
///
android 也自带一些这样的程序,例如 adbd, ps, ls等..
///
6
即使是java写的程序,也不一定要打成apk形式的。
原生程序, 可以被Java程序来调用,因而执行。也可以把手机连上pc, 用adb shell 命令来执行。应该也有那种文档管理程序,也可以执行。
只是不会像apk那样在桌面上有个图标。
///
原生程序, 可以被Java程序来调用,因而执行。也可以把手机连上pc, 用adb shell 命令来执行。应该也有那种文档管理程序,也可以执行。
只是不会像apk那样在桌面上有个图标。
///