Spiny Wang
Spiny Wang
可能是网关缓存策略,已提给网关团队
您的包名有换吗,直接编译 demo 可以更新么,过滤下 getUnionResource 贴下日志。
是基于github这个android demo么,可以试下 gradle clean assembleDebug,gradle 4.4 环境试下
您好,这个问题暂时没有办法规避,首次启动其他进程activity的时候,会先进行初始化,包括application以及进程间通信所需要的service,等这些都就绪之后,才可以调用,类似启动一个新的app启动。这块性能问题我会好好研究,争取做好优化。给你的建议是启动其他进程service之前预判用户的行为,提前后台启动,这样可能体验会好一点。
你好,我看了你的代码,写的非常优秀,尤其是RX和注解那里,不过由于最近比较忙,而且这个改动也比较大,所以我打算在推出v1.0.0的时候一起整合。谢谢你的贡献。 2017-02-20 19:56 GMT+08:00 梧桐 : > 引入rxjava, > 注解注册provider、action > 修改进程间数据格式 > ------------------------------ > You can view, comment on, or merge this pull request online at: > > https://github.com/SpinyTech/ModularizationArchitecture/pull/1...
mLogicList是当前进程的所有逻辑列表,mLogicClassMap是所有进程的逻辑列表map。 registerApplicationLogic需要在initializeLogic方法里调用,类似下面(该代码在`com.spinytech.maindemo.MyApplication`) ``` registerApplicationLogic("com.spinytech.maindemo",999, MainApplicationLogic.class); registerApplicationLogic("com.spinytech.maindemo",998, WebApplicationLogic.class); registerApplicationLogic("com.spinytech.maindemo:music",999, MusicApplicationLogic.class); registerApplicationLogic("com.spinytech.maindemo:pic",999, PicApplicationLogic.class); ``` 注册之后,`MaApplication`会调用`dispatchLogic`,从mLogicClassMap,根据当前的PID将逻辑列表查找出来,赋给mLogicList
Your advice is very useful and I will consider adding this function to the next version.
直接在action中实现startActivityForResult就可以了 if(context instanceof Activity){ Intent i = new Intent(context, WebActivity.class); context.startActivityForResult(); }
如果是跨进程的startActivityForResult就不可以了。 假设A startActivityForResult B 你需要再给A写一个Action,在B执行完成之后,调用这个Action,然后进行相关操作,来达到startActivityForResult的效果。
可以支持组件独立运行的,不过需要些一个app module引用该lib module,可以看下博客的介绍