Android在OS编译上运行应用程序

时间:2010-09-06 09:11:10

标签: android java-native-interface android-ndk

我有一个使用JNI调用的Android应用程序。现在我想用Android OS启动这个应用程序(即我的应用程序应该用Android OS编译。我正在使用Intel Atom板进行Android编译。)。我的问题如下:

1)我是否遵循与Android OS NDK文件夹创建make文件和符号链接的相同步骤?如果不是我如何进行JNI呼叫。

2)当我使用Android操作系统编译我的Android应用程序时,我无法理解Android的架构。有人可以解释一下吗?

1 个答案:

答案 0 :(得分:1)

如果您希望应用程序在启动时运行,您应该制作广播接收器,以捕获on_boot意图。从这个接收器,您可以通过jni调用启动您的应用程序。但是接收者的生命周期通常很短,你可能会看起来开始活动(或者可能是服务,取决于你的应用程序),这会产生相同的jni电话。 Makefile应该与你遵循ndk教程一样。