lilidejing
lilidejing
你好,我们APP想用你们Mars框架的http请求功能。请问 demo中的网络检测(NetCheck Statistics)会检测短连接请求地址的网络情况吗?
大佬好。 ### 我们线上APP已经接入Shadow框架已有3年了,最近线上有用户反馈,每次启动插件模块时必须要等待7秒才能进入插件模块。 经过我们的分析和复现,最终定位到耗时的地方是在这个类[SamplePluginManager](https://github.com/Tencent/Shadow/blob/master/projects/sample/maven/manager-project/sample-manager/src/main/java/com/tencent/shadow/sample/manager/SamplePluginManager.java)中onStartActivity方法的下面这句代码:InstalledPlugin installedPlugin = installPlugin(pluginZipPath, null, true);,如下 ``` private void onStartActivity(final Context context, Bundle bundle, final EnterCallback callback) { //其他代码 ........ InstalledPlugin installedPlugin = installPlugin(pluginZipPath, null, true);//这个调用是阻塞的,每次执行都耗时7秒 //其他代码...
当前我们项目用的是1个宿主和两个插件,两个插件是单独的进程。我们想在其中一个插件中,单独把一个Activity声明独立成一个进程,在AndroidManifest文件中为这个Activity声明独立进程后,运行跳转到这个Activity后,发现这个进程未启动。 请问,为什么这个进程运行时没有起来?是因为声明的方法不对吗?谢谢!
sample-child插件pluginCompileOnly公共库 sample-base-lib , 打包时并 dependOn公共 sample-base插件,DataBinding使用会报错
大神您好! 我们项目目前在使用多插件单进程这种场景。在使用过程中,出现运行时报databinding找不到标签错误:java.lang.RuntimeException: java.lang.IllegalArgumentException: View is not a binding layout. Tag: layout/layout_activity_skip2_0,目前不知道什么原因,所以求助与您。我用你提供的Demo复现出来了。 **测试Demo地址:[https://github.com/lilidejing/feature-shadow-test-databinding/tree/feature-shadow-test-databinding](url)** demo测试,在project/sample/source/sample-plugin目录下一共有3个插件,分别是sample-app、sample-child、sample-base,还有一个公共库sample-base-lib。 复现步骤: 1,打包插件:打包插件时是打包的 sample-app插件,它里面有脚本会自动将上面3个插件打成一个zip插件包。 2,打包宿主:直接打包project/sample/source/sample-host项目即可 3,运行宿主,默认界面会选中sample-child,点击启动插件,进入界面即会崩溃报错。 sample-child的报错界面,里面有说明3种databinding使用方式和报错情况。第三种使用方式不会报错,但返回的databinding也为null: https://github.com/lilidejing/feature-shadow-test-databinding/blob/feature-shadow-test-databinding/projects/sample/source/sample-plugin/sample-child/src/main/java/com/test/TestActivitySkip3.java **有一种情况,三种databinding使用方式都不会报错:** 1,把sample-child的gradle文件下面两句代码注释掉:` pluginCompileOnly project(":sample-base-lib") normalImplementation project(":sample-base-lib")` 2,把 sample-app 的gradle文件中打包packagePlugin 脚本中的sampleChild...