# Demo中目录结构说明
```
    ├─DemoApplication.java                                 处理HWMSdk初始化，配置demo中是否开启自定义功能配置等
    ├─com.huawei.hwmdemo.view
    |  ├─DemoActivity.java                                 demo主Activity
    |  ├─sdkconfig
    |  |     ├─AddPeopleActivity.java                      demo自定义通讯录（使用内部私有演示获取联系人加入会议）
    |  |     ├─CustomizeListFragment.java                  demo中自定义拓展功能demo主界面
    |  |     └CustomizeQRCodeActivity.java                 demo自定义二维码功能代码演示
    |  ├─sdk
    |  |  ├─CallFragment.java                              demo呼叫Api功能代码演示
    |  |  ├─CreateMeetingFragment.java                     demo创建会议Api功能代码演示
    |  |  ├─IConfListUpdate.java
    |  |  ├─JoinMeetingFragment.java                       demo加入会议Api功能代码演示
    |  |  ├─ListMeetingFragment.java                       demo会议列表Api功能代码演示
    |  |  ├─NormalLoginFragment.java                       demo账号登陆Api功能代码演示
    |  |  ├─SDKListFragment.java                           demo中SDK集成demo主界面
    |  |  └SSOLoginFragment.java                           demo中SSO登录Api功能代码演示
    |  ├─scheme
    |  |   ├─LinkJoinFragment.java                         demo链接加入会议演示代码
    |  |   ├─LinkLoginFragment.java                        demo链接登录演示代码
    |  |   └SchemeListFragment.java                        demo中链接调用demo主界面
    |  ├─base
    |  |  ├─BaseDialogFragment.java                        demo DialogFragment封装
    |  |  └BaseListFragment.java                           demo Fragment封装
    ├─utils
    |   └DemoUtil.java                                     demo工具栏（二维码生成，SharePreferences工具类，Toast工具类，时间转换等）
    ├─model
    |   ├─ApiPageModel.java                                demo界面功能配置model
    |   └ConfItemModel.java                                demo会议信息model
    ├─dependency                                           demo所有自定义拓展功能示例及默认配置
    |     ├─CustomAddAttendeesHandle.java                  demo自定义点击添加与会者界面注入，在方法中可跳转到自己的选人界面，并返回已选中联系人加入会议
    |     ├─CustomBizNotficationHandle.java                demo自定义会中一些逻辑层原始数据的通知，如与会者列表改变，会议列表改变
    |     ├─CustomConfNotificationDifferenceHandle.java    demo自定义会中通知栏图标和文字显示
    |     ├─CustomKickOutSilentHandle.java                 demo自定义账号被踢下线
    |     ├─CustomLoggerHandle.java                        demo自定义日志保存路径
    |     ├─CustomNotifyHandler.java                       demo自定义会中ui行为通知，会议结束通知，呼叫结束通知等
    |     ├─CustomShareHandle.java                         demo自定义分享配置，可配置微信，短信，链接等
    |     ├─NeedCustomType.java                            demo SharePreferences配置自定义功能泛型
    |     ├─menu                                           demo自定义菜单
    |     |  ├─CustomConfMenu.java                         demo自定义菜单与全量系统菜单汇总
    |     |  ├─item
    |     |  |  ├─CustomConfAndCallMenu.java               demo自定义会议和呼叫时菜单item
    |     |  |  ├─CustomContactMenu.java                   demo自定义与会者页面通讯录菜单item
    |     |  |  ├─CustomMoreMenu.java                      demo自定义更多选项菜单item
    |     |  |  └CustomQrcodeMenu.java                     demo自定义与会者页面分享二维码菜单item
    |     |  ├─buildin
    |     |  |    └DefaultConfMenuHandle.java              SDK内置的全量系统菜单，供参考，如果不需要某个内置系统菜单，直接删除即可
    ├─adapter
    |    ├─ConfListItemAdapter.java                        demo中会议列表适配器
    |    ├─MyRecyclerViewAdapter.java                      demo主页面RecyclerView适配器
    |    └PeopleListItemAdapter.java                       demo自定义加人，候选人列表适配器
```