日常碎碎念 2021.08.28

前言

这周其实还挺无聊的,周一回来把上周折叠屏导致的UI Bug给修复了,将业务发布到外网,又发现客户端有问题,等下周修复完成,测试放量,估计🤔下周放量100%的时候就可以跟大家说,我具体负责了哪个部分的代码开发了。周三喝奶茶晚上去万利达聚餐,周五部门组织给8月生日的同学们庆生。说有意思也行,没意思也行,不过平平淡淡才是真嘛,其实也没啥不好的🤣。

本周回顾

  1. 修复折叠屏Bug

这个Bug的核心原因是三个:

  • RN容器不会根据内容高度自动变化

内容高度超过了视窗高度,但是RN跟H5不同,是不会自动根据内容高度改变视窗高度的,因此导致视窗高度小于内容高度,间接导致内容被遮挡。

  • RN双端渲染不对齐

在iOS侧,RN默认是不会渲染无样式的View标签的,但是在Android侧,则是继承父元素的颜色,将其渲染出来,这里直接导致了内容被遮挡。并且由于这个双端渲染策略的不一致,导致排错花费了大量时间,最后还是得从测试手上拿了台三星fold,配合adb调出MateX的画面比例,最终定位出问题。

  • MateX屏幕比例趋近于正方形

之前之所以没有察觉到这个bug,最主要的原因是,几乎所有的屏幕都是在竖屏状态下使用的。但是竖屏状态下的大多数手机,高总是大于宽的,因此视窗高度往往都是会大于内容高度的,因此没被察觉到。很不幸的是,MateX的宽高数值非常接近,因此导致问题直接被暴露出来😂。

总结:

  • RN UI开发完成后的自测环节,必须加入双端检测
  • 注意视窗高度与内容高度的关系,不能使用来自Dimension的数据,应该优先考虑使用flex布局,让机器自动计算高度
  1. 申请延迟注册

原来计划要在周末回校的,但是学校却要求大家做了核酸,还要回校隔离两周以上才能申请离校。着实是很恼人,因此直接向班导师提出申请,延期注册。说实话,我其实也打算考到雅思6.5均分后,再回校顺便把毕业照拍了。利用寒假前的宝贵时间,好好摸摸🐟,放松一下。出来工作了才知道学校的好呀😂,不用煮饭,到点就能吃,到点就能睡,真的好舒服。

  1. 万利达聚餐

周三的时候,被实习生群里面的几个dalao拉去聚餐了。于是去了万利达三楼的商务接待餐厅吃饭,商务餐厅装修的还挺高级的,主要吃的是湘菜,味道挺好的,最棒的还是可以刷夜宵卷。(刷了14张夜宵卷,真的笑尿了,第一次刷那么多张,一张才值18元,好亏啊,腾大12楼的自选,一张能顶50用呢,可以买一只半的烧鸡诶。)

下周计划

  1. 项目全量发布
  2. 开发需求
  3. 撰写《银河系Hippy开发指北🧭》
  4. 准备雅思

结尾

下下周就要实习满两个月,准备离职去雅思刷分了。时间过的真的是太快了,眨眨眼,暑假就说过去了。7月7日的入职仿佛就是在昨天,时间真的太快了。小的时候感觉暑假都是很漫长的,没想到长大后,才知道暑假是这么的短,被客观事实震惊到了。我还有点怀念小时候的游戏时光呢🤷‍♂️,我已经快3个多月,没有拿电脑认真玩游戏,感觉有点失落,虽然是能见识更多东西了,但是也失去了游戏时光,也失去了很多朋友,有点伤心💔啊😭。

作者: 7gugu

I'm a phper!