课程试听
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-多设备登陆处理