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