Skip to content

是否可将 ui-kit 多模块化 #201

@foolishchow

Description

@foolishchow

个人见解,如官方文档指出,会将fragment 和 activity 抽离到demo中,亦有同感,如今的gradle依赖方式接入产生的安装包体积过大的问题还是需要开发者自己去解决的,提一点个人拙见,抛砖引玉。

  1. gradle中的implementation应替换为api
  2. 将当前的com.hyphenate:ease-im-kit解耦成多个,便于维护和开发者快速修复
└── ease-im-kit
    ├── ui-simple                   //  fragment activity 级别的组件 
    ├── extension-chat-emojicon     //  聊天插件表情 基础或者自定义
    ├── extension-chat-location     //  聊天插件 定位  便于解耦 毕竟也可以使用高德嘛
    ├── view-chat                   //  聊天相关的组件
    ├── view-contract               //  联系人相关的组件
    ├── view-conversation           //  会话相关的组件
    └── view-base                   //  基础组件

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions