比方說,我有一個共享相同的用戶ID和相同的過程中的兩個應用程序,在宣佈他們AndroidManifest.xml
:多個服務共享一個進程,多少個「主」線程?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapp.appname1"
android:sharedUserId="com.myapp.sharedUserId">
<application android:process="com.myapp.sharedProcess">
...
...
和
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapp.appname2"
android:sharedUserId="com.myapp.sharedUserId">
<application android:process="com.myapp.sharedProcess">
...
...
如果每個應用程序都有定義的服務,都是儘管在同一個進程下運行,它們每個都會得到一個「主」線程?或者他們也共享一個「主」線程?
任何啓發將非常感激。謝謝!
嗨,喬,謝謝你的有用信息。但我的意思是,兩個應用程序有兩個獨立的AndroidManifest.xml共享相同的用戶ID和進程。在我正在處理的這個項目中,這樣做是爲了節省硬件中由於內存限制造成的內存使用量。任何想法? –