ShareInProvider:多进程使用ContentProvider完成多进程通信

时间:2021-05-18 22:32:30
【文件属性】:
文件名称:ShareInProvider:多进程使用ContentProvider完成多进程通信
文件大小:126KB
文件格式:ZIP
更新时间:2021-05-18 22:32:30
Java ShareInProvider 虽然使用多进程增加了程序的内存空间,但是也有些负面的影响。 比如: 使用很多第三方lib扩展额外进程功能时容易混乱 单例模式在单进程中用的很爽,但在多进程就鸡肋了 使用AIDL完成的稳定性和效率并不是很高,本人做的项目拉取AIDL传来的值一直存在不稳定的问题 最后一个问题最蛋疼。造成最后一个问题的原因是多方面的,最主要的原因是AIDL传输的大小是有限制的。 针对最后一个问题,提出了一个折中的方法。使用ContentProvider传递一些简单的基础变量,重新开辟一条AIDL通道,经测试,确实稳定高效很多。
【文件预览】:
ShareInProvider-master
----gradlew(5KB)
----settings.gradle(15B)
----ShareInProvider.iml(1KB)
----.idea()
--------libraries()
--------offing_harbor_config.xml(175B)
--------misc.xml(972B)
--------compiler.xml(686B)
--------workspace.xml(109KB)
--------gradle.xml(608B)
--------.name(15B)
--------encodings.xml(166B)
--------modules.xml(367B)
--------scopes()
--------copyright()
--------vcs.xml(167B)
----gradle()
--------wrapper()
----README.md(719B)
----gradlew.bat(2KB)
----gradle.properties(855B)
----.gitignore(300B)
----app()
--------src()
--------app.iml(7KB)
--------.gitignore(6B)
--------build.gradle(595B)
--------proguard-rules.pro(661B)
----build.gradle(436B)

网友评论