Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android apk的不同活动中加载.so文件时共享内存_Android_C_Shared Libraries - Fatal编程技术网

在android apk的不同活动中加载.so文件时共享内存

在android apk的不同活动中加载.so文件时共享内存,android,c,shared-libraries,Android,C,Shared Libraries,我在一个apk中有两个独立的Android活动。 这两个活动都加载一个source.so文件。 我的问题是,对于一个全局变量intc在生成.so文件的c文件中,这是两个活动之间共享的int c? 如果它变成两个应用程序而不是两个活动,情况会有所不同吗 这两个活动之间是否共享int c 应该是。该变量将是流程的全局变量 如果它变成两个应用程序而不是两个活动,情况会有所不同吗 是的,因为两个应用程序通常在不同的进程中运行。关于第一个问题,我是否仍然需要在每个活动中加载两次库,还是只需要加载一次。@h

我在一个apk中有两个独立的Android活动。 这两个活动都加载一个source.so文件。 我的问题是,对于一个全局变量
intc
在生成.so文件的c文件中,这是两个活动之间共享的
int c
? 如果它变成两个应用程序而不是两个活动,情况会有所不同吗

这两个活动之间是否共享int c

应该是。该变量将是流程的全局变量

如果它变成两个应用程序而不是两个活动,情况会有所不同吗


是的,因为两个应用程序通常在不同的进程中运行。

关于第一个问题,我是否仍然需要在每个活动中加载两次库,还是只需要加载一次。@henryyao:您从两个活动都不加载,而是从两个活动都使用的其他Java类加载一次库。