了解Android Manifest中的提供程序属性“android:multiprocess”

时间:2016-03-17 13:47:34

标签: android android-manifest multiprocess

通过为Android创建移动应用程序,我处理需要ContentProvider的SQLite数据库。 ContentProvider用于添加,更新,读取或删除数据库中的数据。

我读了http://developer.android.com/guide/topics/manifest/provider-element.html但我没有找到任何进一步的信息,这对于使用数据库意味着什么。

我看过一些定义以下提供者的清单:

<provider
    android:name="main.ContentProvider"
    android:authorities="main.ContentProvider"
    android:multiprocess="true">
</provider>

将多进程设置为 true 意味着什么?这是否意味着将同时处理许多数据库查询?如果我将它设置为 false ,会发生什么?

THX。

2 个答案:

答案 0 :(得分:2)

Android框架工程师说'不要使用此属性&#34;

https://groups.google.com/forum/#!topic/android-developers/u9UMJtALSXw

  

不要使用它,这是1.0之前设计中的一些旧版本,并不是   工作,这些天应该被忽略。只是假装像   属性不存在。 :}

     

- 您收到此邮件是因为您订阅了Google网上论坛&#34; Android开发者&#34;组。要发布到此论坛,请发送电子邮件   到android-d ... @ googlegroups.com要取消订阅此群组,请发送   发送电子邮件至android-developers+unsubscribe@googlegroups.com了解更多信息   选项,访问此组   http://groups.google.com/group/android-developers?hl=en

     

- Dianne Hackborn Android框架工程师hac ... @ android.com

答案 1 :(得分:0)

请勿使用android:multiprocess="true"

这不仅无济于事,如果您有android:multiprocess="true",那么android:process=":something"就不会在新的流程中开始。