设定 Android:Process 属性,可能会有坑问题出现!!!!

开发中有遇到问题:

       android studio 调试不了,在清单 中 服务,Activity 配置进程Android:Process 名称,可能调试不起作用;

       使用IO Socket on 方法中监听不到事件。

android:process

通常,一个应用的所有组件都运行在系统为这个应用所创建的默认进程中。这个默认进程是用这个应用的包名来命名的。

     标签的process属性可以设置成和所有组件都不同的默认值。但是这些组件可以通过设置自己的process值来覆写这个默认值,这样可以让你的应用跨多进程运行。

      如果被设置的进程名是以一个冒号开头的android:process=":remote",则这个新的进程对于这个应用来说是私有的,当它被需要或者这个服务需要在新进程中运行的时候,这个新进程将会被创建。如果这个进程的名字是以小写字符开头的,则这个服务将运行在一个以这个名字命名的全局的进程中,当然前提是它有相应的权限。这将允许在不同应用中的各种组件可以共享一个进程,从而减少资源的占用。

说简单点,设置android:process 参数,相当于有“两个应用”


Android:Process 配置优缺点可以参考一下:https://blog.csdn.net/jiack50/article/details/53557542



猜你喜欢

转载自blog.csdn.net/fmc088/article/details/80327108