ModularizationArchitecture
ModularizationArchitecture copied to clipboard
成员变量的疑惑
求解,谢谢
刚接触到这个架构,还在专研中
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
好的,了解。谢谢大神(●ˇ∀ˇ●)