有关Android中的进程的三个问题。我正在开发一个应用程序。如果我宣布一个服务到另一个进程在AndroidManifest.xmlAndroid中的进程和单例
<service android:name=".MyService" android:process=":MyProcess"/>
运行这是否意味着会有两个JVM实例,使用的MyService之一,而使用其他代码另一个?
如果上面的问题的答案是YES,那么它是否也意味着如果我有一个单一类使用活动& MyService,那么会为单例创建两个实例吗?
如何确保只有一个实例被创建&然后由两个进程共享?更好地提供样本:)
==== ==== UPDATE
感谢您的意见和答案(S),不幸的是,我的项目需要使用单独的服务过程它有长时间运行的后台任务。根据你的回复,我有第4个问题:
如果我需要通过一个不可分的对象跨MyService
进程和其他代码的过程。可能吗?如何?
1.有在Android ... 2.这就是为什么在单身存储数据是在Android上没有不好的JVM ... 3.不要单用.. 。使用android框架支持的常规IPC方法(小包裹(在Bundles,Intents中),ContentProviders,Binders) – Selvin 2015-02-24 10:18:04
我不知道所有三个co ncern,但我发现有关过程的好信息在这里,这个链接可能会帮助你。 http://stackoverflow.com/questions/7142921/usage-of-androidprocess。 – IshRoid 2015-02-24 10:27:35
@ Leem.fin你需要使不可分类的对象可以被分类: - )参见例子[this](http://stackoverflow.com/questions/7181526/how-can-i-make-my-custom -objects-be-parcelable)回答 – Joris 2016-03-01 12:48:56