课程试听
正在播放
1-1 Kotlin安卓项目实战(即时通讯项目)
  • 01-即时通讯项目介绍
  • 02-IM介绍
  • 03-MVC、MVP和MVVM
  • 04-版本配置
  • 05-资源拷贝
  • 06-基类的创建
  • 07-Git版本控制
  • 08-Splash界面布局
  • 09-Splash界面MVP协议
  • 10-Splash界面View层的实现
  • 11-Splash界面Presenter层的实现
  • 12-Splash界面Model层的实现
  • 13-登陆界面布局
  • 14-登陆界面MVP协议
  • 15-登陆界面View层的实现
  • 16-登陆界面Presenter层实现
  • 17-登陆界面Model层实现
  • 18-隐藏软件盘
  • 19-动态权限申请
  • 20-注册界面布局
  • 21-注册界面MVP协议
  • 22-注册界面View层的实现
  • 23-注册界面Presenter层的实现
  • 24-注册流程分析
  • 25-Bmob的集成
  • 26-注册到Bmob
  • 27-注册到环信
  • 28-用户名已注册处理
  • 29-主界面布局以及包重构
  • 30-Fragment的切换
  • 31-动态界面的布局
  • 32-退出登录的实现
  • 33-联系人布局的初始化
  • 34-联系人列表条目的布局
  • 35-联系人RecyclerView的初始化
  • 36-联系人界面MVP协议
  • 37-联系人界面View层的实现
  • 38-联系人界面Presenter层和Model层的实现
  • 39-联系人列表的刷新
  • 40-联系人列表是否显示首字符
  • 41-点击联系人跳转到聊天界面
  • 42-长按弹出删除好友的对话框
  • 43-删除好友
  • 44-删除好友后刷新联系人列表
  • 45-SlideBar的绘制
  • 46-绘制居中文本
  • 47-SlideBar背景的处理
  • 48-点击SlideBar获取字母
  • 49-SlideBar的接口回调
  • 50-RecyclerView跟随滚动
  • 51-添加好友界面布局实现
  • 52-添加好友界面RecyclerView布局实现
  • 53-添加好友界面MVP协议
  • 54-添加好友界面View层的实现
  • 55-添加好友界面Presenter层实现
  • 56-添加好友界面Model层实现
  • 57-添加好友界面RecyclerView的刷新
  • 58-数据库表的创建
  • 59-DatabaseHelper的创建
  • 60-联系人实体类的创建
  • 61-保存联系人到数据库
  • 62-查询所有的联系人
  • 63-删除所有的联系人
  • 64-是否添加过好友的判断
  • 65-发送好友请求的过程
  • 66-发送添加好友的请求
  • 67-添加好友成功后联系人列表的刷新
  • 68-联系人界面代码的抽取
  • 69-聊天界面布局的初始化
  • 70-收发消息的布局实现
  • 71-发送一条消息的MVP协议
  • 72-发送一条消息View层实现
  • 73-发送一条消息Presenter层实现
  • 74-发送一条消息Model层实现
  • 75-MessageListAdapter的创建
  • 76-发送消息的刷新
  • 77-接受一条消息的实现
  • 78-接受一条消息的布局刷新
  • 79-收发消息后滚动到底部
  • 80-消息时间间隔过长不显示时间戳
  • 81-初始化聊天记录
  • 82-加载更多聊天记录
  • 83-会话界面布局
  • 84-会话界面RecyclerView的布局实现
  • 85-会话界面数据加载
  • 86-会话界面列表的刷新
  • 87-收到消息后刷新会话列表
  • 88-会话列表点击跳转到聊天界面
  • 89-底部导航条未读消息的更新
  • 90-在Application类中监听消息
  • 91-判断App是否在前台
  • 92-收到消息后播放音效
  • 93-后台收到消息后弹出通知
  • 94-点击通知进入聊天界面
  • 95-TaskStackBuilder的使用
  • 96-多设备登陆处理