android应用内开新进程行为记录

  • 直接在Manifest文件当中设置android:process=":browser"

    <activity
        android:name=".activity.BrowserActivity"
        android:screenOrientation="portrait"
        android:process=":browser">
    </activity>
    

    这样启动BrowserActivity之后,Activity就在一个新的进程当中了。

  • 新进程的Application和原来的Application是什么关系?

    新进程Application和原Application是同一个类,但已经是不同的对象了,并且静态成员也不一样了。

  • 在新进程里面启动一个不带process属性的Activity,Activity运行在哪个进程中?

    <activity
      android:name=".test.TestActivity"
      android:screenOrientation="portrait">
    

</activity>

测试发现:TestActivity运行在原进程当中
* 原进程退出之后,新进程能否继续运行?

是!

但是如果用户调用最近任务栏,清空最近任务,新进程也会被杀死!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容