0
我在一個apk中有兩個獨立的Android活動。 這兩個活動都加載一個source.so文件。 我的問題是,對於生成.so文件的c文件中的全局變量int c;
,是否在這兩個活動之間共享這個int c
? 如果它更改爲兩個應用程序而不是兩個活動,情況會不同嗎?內存共享時加載.so文件在Android的不同活動apk
我在一個apk中有兩個獨立的Android活動。 這兩個活動都加載一個source.so文件。 我的問題是,對於生成.so文件的c文件中的全局變量int c;
,是否在這兩個活動之間共享這個int c
? 如果它更改爲兩個應用程序而不是兩個活動,情況會不同嗎?內存共享時加載.so文件在Android的不同活動apk
這個int c是在這兩個活動之間共享的嗎?
它應該是。該變量對您的過程將是全球性的。
如果它變成兩個應用程序而不是兩個活動,情況會不同嗎?
是的,因爲兩個應用程序通常運行在不同的進程中。
那麼關於第一個問題,我是否還需要在每個活動中加載庫兩次,或者我只需要加載一次。 – henryyao
@henryyao:你從一個活動中加載一次,而不是來自兩個活動使用的其他Java類。 – CommonsWare