2

假设我正在使用 C 和 C++,我想在 android 的终端仿真器中执行用 C 编写的脚本,以便它打开一个活动,一个 GUI。是否可以?我该怎么做?

我不在乎使用汇编,我的平板电脑的处理器是 ARMv7。如果答案就在那里。

4

1 回答 1

5

您可以像在 Java 中一样启动 Android Activity,方法是构造一个适当的Intent实例,然后调用Context.startActivity(). 主要区别在于您需要通过JNI转入 Java才能从 C 或 C++ 执行此操作。

查看类中的函数GetMethodID——CallVoidMethod使用JNIEnv这些函数,您可以从 C++ 代码调用 Java 函数。然后你只需要少量的 Java 胶水代码来做你想做的事。

于 2013-08-19T02:24:57.333 回答