0%

8.15周记

8.15 周记

本周收获

  • 用嵌套滑动重写了很多页面,之前的单个组件滑动有点诡异,可能会造成用户体验较差。主要是用CustomScrollVIew写,当然还得把之前写的ListView和GridView全部转成SliverList,不然会有冲突。实现之后视觉效果还不错。
  • 这周主要完成了IM通信环节,具体实现的是chatting页面实时收发,chat页面获取最近聊天会话并监听,清除未读数以及获取与sessoinId的历史会话记录等等网易云信API的跑通。具体实现的难点是信息处理与状态处理,经常遇到的问题是不能实时监听,页面不刷新以及获取的信息转换为我能用的信息出问题等等。最夸张的是今天犯一个低级错误,居然在for循环里面执行处理的时候把条件判断写成return、break了,导致循环只执行一次。这个错误和朱康最后费劲千辛万苦找到的时候人都麻了。
  • 之前的图片全都是用NetworkImage实现的,没有本地缓存,每次用都要网络请求一次,跳转页面时候等加载非常频繁。后面朱康让我用cached_network_image库重写,这个库能提供本地缓存,后面都是从缓存里面取,这下看着舒服多了。
  • 不少页面处理的有问题,诸如从explore页面跳转时,我又写了一个loading_page,这个设计思路被朱康称之为奇葩。我后面改成了用_isloading判断是否加载,加载完之前显示默认值,加载完成之后调用setState的办法显示真实值的办法。
  • 对Provider的Consumer有了更深的理解,不过到底是怎么实现监听的,监听的到底是什么,并没理解

登陆逻辑写的有点混乱,自己都理不清楚了。涉及业务逻辑之后强度不低,估计以后会加班。

下周目标

  • 处理送礼、图片、视频等消息收取之后的转换逻辑
  • 本地发送送礼、图片、视频等消息的UI和IM通信逻辑跑通
  • 上传图片的API跑通,本地逻辑实现
  • 在周末起码得接触到视频通话功能

未完成的部分

  • 送礼、图片、视频等消息
  • 上传图片
  • 真人审核
  • 视频通话
  • 充值
  • 系统通知、访客
  • 客服
  • 资料编辑确认以及API跑通