JIMU
JIMU copied to clipboard
没明白 AppShareBean不想将一些类下沉如何处理 是如何处理的
现在发现很多实体类和layout文件等 各个组件都需要用到 是各个组件单独维护做隔离呢 还是下沉处理 一直闹不明白
抱歉这么晚回复,目前JIMU跨组件调用的主要思路:约定暴露服务的API,提供者注册实现到下层的IOC容器(Router),使用者通过IOC容器获得实例访问控制。所以需要对牵涉到的API接口(ComponentService)以及相关的数据bean、回调接口等都需要做下沉处理。
ps:APPShareBean是不完善的代码,当时我在JIMU中添加了事件机制支持,打算重新整理下sample,出于很多原因搁置了。
回到刚才的问题,对于class,只要是跨组件调用所需要的,下沉处理;存在通用性的(例如UserInfo)下沉处理;对于res,color、style等全局规范类的推荐下沉、公用的基础性文案(Strings资源)推荐下沉;其他的组件单独维护即可。