比方说,我有一个共享相同的用户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和进程。在我正在处理的这个项目中,这样做是为了节省硬件中由于内存限制造成的内存使用量。任何想法? –