android上共享库的实例

时间:2013-01-11 19:24:07

标签: android shared-libraries

有一个包含我想在Flex和Java中使用的静态变量和函数的共享库。所以我的Flex应用程序通过ANE文件加载库,Java通过JNI加载库(尽管它是完全相同的库)。 Android是为每个应用程序加载2个库实例,还是为每个使用它的应用程序使用相同的实例?

例如:库有一个静态整数变量,在创建时分配给0。 Flex将该整数更改为3.如果Java代码读取该变量,Java将给出什么结果。 A 0或3?

1 个答案:

答案 0 :(得分:1)

  

从技术上讲,它们是两种不同的应用程序

如果它们是两个不同的应用程序(例如,Play商店中有两个单独的条目),那么它们将在不同的进程中运行。每个应用程序都有一份JNI代码;每个进程都将加载自己的JNI代码副本。除了两个应用程序安装在不同的设备上之外,它们之间不会共享任何内容。