docs: 增加系统 UI API 子线程监控能力,并输出堆栈

This commit is contained in:
LiuBinPeng
2022-02-07 10:08:32 +08:00
parent 418ee550cc
commit ab1e0b274a
9 changed files with 880 additions and 782 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -27,3 +27,27 @@ _imageView.image = image;
pthread_mutex_lock
pthread_mutex_unlock
## 内存方面
图片相关小建议
目前对于大图片没有特别好的方法进行内存峰值的控制
内存峰值:解码一瞬间带来的内存压力,无关最终图片可能缩放的大小
1. 下发图片不要太大,字节内部大多数直接接入 ImageX 可以直接控制,
图片下发尽可能不要超大类型的图片,这样对客户端下载和解码带来的压力都不低
( 字节ImageX 外部也可接入服务 )
2. 大部分主流图片库支持 Force Redraw 概念,默认都是开启的
ForceRedraw 开启3倍内存峰值提升FPS
ForceRedraw 关闭2倍内存峰值直到需要图片才进行渲染降低 FPS
( 字节图片库可以指定是否开启 )
3. 如果是用户上传的图片,可以选择显示图片大小有一定范围,比如最大不超过 1920x1080
否则本地进行图片缩小后上传
4. 部分低端机可以增加更多的解码限制,举例:
iPhone6 内存大小为 1GBiPhone6s 内存大小为 2GB
对于 iPhone6 而言,一张 4000x6000或着三张 1920x1080同时解码就是压力的极限
对于 iPhone6s 而言,两张 4000x6000或着五张 1920x1080同时解码就是压力的极限
( 字节图片库支持提前获取图片大小,然后让选择是否解码图片的功能 )
5. 图片解码后可以进行降采样
虽然无法控制解码当时的内存峰值,但是对于解码后的图库可以进行缩放,
例如在一个 100x100 的UIImageView 里展示一张 4000x6000的图片显然非常浪费
( 字节的图片库也支持自动降采样操作 )

View File

@@ -1,9 +1,10 @@
# App 质量把控
> 笔者结合中台经验,本文重点谈谈 App 的质量稳定性该如何做。业务作为 App 的核心服务之一,业务异常监控当然也很重要,这不是本文重点。
## 质量问题的现状
对于质量问题,直接以小故事的形式展开。
## 质量问题的现状
对于质量问题,直接以小故事的形式展开。下面是移动中台年度针对质量复盘的一些思考
1. 技术方案阶体现测试用例
对于业务项目来说会存在测试资源、冒烟用例、精准测试、QA 新业务的业务回归、核心业务的 UI 自动化、高铁阶段的 QA 人工回归等。这里简单讲讲这些词语,对于新的业务项目,一定会有测试资源,简单说就是 QA新项目在经过 PRD、MRD、需求讨论会、Kick-off 之后,技术方案评审后,会经过测试用例评审,产出的结果就是用例指南,到时候 QA 会在用例平台指配给对应的开发。

View File

@@ -10,7 +10,7 @@ http://blog.csdn.net/wirelessqa/article/details/20153689
4. git remote add origin git@xx.xx.xx.xx:repos/xxx/xxx/xxx.git
5. git push origin 本地分支:远程分支
fatal: refusing to merge unrelated histories
决办法git pull origin master --allow-unrelated-histories
决办法git pull origin main --allow-unrelated-histories
@@ -51,13 +51,13 @@ git add .gitattributes
//8
git commit -m '.gitattributes'
//9
git push origin master
git push origin main
//10
git add /Users/liubinpeng/Desktop/Github/Company-Website-Pro/video/Company-Website-Pro.mov
//11
git commit -m 'video'
//12
git push origin master
git push origin main
```

View File

@@ -118,7 +118,7 @@ Pro 版:可以喝新鲜羊奶,淘宝有,不是那种劣质的羊奶粉。
## 六、 结语
小时候学完老舍的《猫》这篇文章就挺喜欢猫咪的,上班族的我们,下班后有猫咪在家陪伴或者在学习看书累了后,给猫咪喂食物、梳毛发等都是一种解压的行为。猫咪也是一门复杂的学问,需要主人的耐心和一席位经济基础比如不要给猫咪吃30元1斤以下的猫咪这样的猫粮钱省了可以猫咪生病就是好几千比较费猫 😂)
小时候学完老舍的《猫》这篇文章就挺喜欢猫咪的,上班族的我们,下班后有猫咪在家陪伴或者在学习看书累了后,给猫咪喂食物、梳毛发等都是一种解压的行为。猫咪也是一门复杂的学问,需要主人的耐心和一定的经济基础比如不要给猫咪吃30元1斤以下的猫咪这样的猫粮钱省了可以猫咪生病就是好几千比较费猫 😂)
耐心观察他、善待他猫咪和主人互相成就他让你不再孤单、无聊、那么萌、可爱可以成为你朋友圈的主角。你给了他一个温暖、舒适、安全、衣食无忧的家所以Enjoy yourself。

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 780 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB