文件名称:Android代码-安卓聊天组件化SDK
文件大小:28.5MB
文件格式:ZIP
更新时间:2022-08-26 08:47:13
Android代码
ChatLibrary说明文档 数据库 使用 Realm 数据库 realm数据库使用时注意线程问题,即realm对象的创建和使用要在同一个线程中。 核心内容 db:数据库操作相关,主要有两张表:消息表和联系人表 emojicon:emoji表情处理 BaseChatFragment:实现聊天基础功能,包括发送语音,图片,表情 ChatNotifier:通知栏通知 ChatPathUtil:图片录音等文件存储路径 ChatUtil:模型转换工具类 SmileUtils:处理表情(和iOS表情兼容) DateUtils:格式化日期 BaseChatRow:聊天对话页面每一个item的基类,定义了通用的UI和点击事件,如头像,昵称,时间戳等。新增聊天类型时,继承该类,并且在自己的布局中定义通用的id MessageAdapter:聊天对话页面列表的适配器 ChatExtendMenu:聊天加号按钮扩展菜单 BaseChatPrimaryMenu:聊天页面键盘菜单布局 ChatVoiceRecorder:录制语音 BaseMessage:业务使用的模型 ChatMessage:操作数据