单通道多应用Push系统以service方式运行,如果一个手机安装了多个集成pushSDK的应用,只有一个service实例运行(不会每个应用都开启一个后台服务),即多个应用共享一个push通道,这样的设计目的是:减少手机运行的进程数量,减少内存使用量,减少手机的耗电量,减少网络流量。service实例运行于独立的进程中,不和主进程运行于同一进程,各个应用通过AIDL绑定到service中。 push系统的模型如下: 所需掌握的知识:AIDL ,进程共享, Socket长连接,CPU定时唤醒机制,WIFI与CPU锁…

2021年10月3日 0条评论 3点热度 阅读全文