进程之间不是独立的吗?通信应该使用aidl吧,service运行在独立的进程为什么可以调用主进程的代码?如:有一个单例类A,主进程和Service所在的进程都可以对A进行操作。这是为啥?
只要是不同的进程,肯定不共享任何东西包括代码
你看到的是直接调用,其实底层帮你封装了进程通信。http://www.jianshu.com/p/ca00608a8a08