检查并优化 Flutter App 整体性能
检查并优化 Flutter App 整体性能除了代码逻辑 Bug 和视觉异常这些功能层面的问题之外,移动应用另一类常见的问题是性能问题,比如滑动操作不流畅、页面出现卡顿丢帧现象等。这些问题虽然不至于让移动应用完全不可用,但也很容易引起用户反感,从而对应用质量产生质疑,甚至失去耐心。
如果应用渲染并不流畅,出现了性能问题,我们该如何检测,又该从哪里着手处理呢?
在 Flutter 中,性能问题可以分为 GPU 线程问题和 UI 线程(CPU)问题两类。这些问题的确认都需要先通过性能图层进行初步分析,而一旦确认问题存在,接下来就需要利用 Flutter 提供的各类分析工具来定位问题了。
一、如何使用性能图层?要解决问题,我们首先得了解如何去度量问题,性能分析也不例外。Flutter 提供了度量性能问题的工具和手段,来帮助我们快速定位代码中的性能问题,而性能图层就是帮助我们确认问题影响范围的利器。
为了使用性能图层,我们首先需要以分析(Profile)模式启动应用。与调试代码可以通过模拟器在调试模式下找到代码逻辑 Bug 不同,性能问题需要在发布模式下使用真机进行检测。
相比发布模式而言,调 ...
超美的文字
1、岁月不饶人,我亦未曾绕过岁月。
2、剑未佩妥,出门已是江湖;酒尚余温,入口不识乾坤。
3、枕上诗书闲处好,门前风景雨来佳。
4、愿你历尽千帆,归来仍是少年。
5、何来人间一惊鸿,只是世间一俗人。
6、愿你垂垂老矣,我可明我心。
7、你踏万千星河而来,有乘舟奔赴远方。
8、沧海明月,何尝不是一滴相思泪。
9、人生天地间,忽如远行客。
10、青丝蘸白雪,来路生云烟。
11、你没有如期归来,而这正是离别的意义。
12、山外青山楼外楼,江山不及你温柔。
13、海底月是天上月,眼前人是心上人。
14、我只愿面朝大海,春暖花开。
15、愿岁月可回首,且以深情共白头。
16、你是千堆雪,我是长街。怕日出一到,彼此瓦解。
17、在青山绿水之间,我想牵着你的手,走过这座桥,桥上是绿叶红花,桥下是流水人家,桥的那头是青丝,桥的这头是白发。
18、回首向来萧瑟处,归去,也无风雨也无晴。
19、与一人琴瑟和鸣,守山青月明。
20、夜阑卧听风吹雨,铁马是你,冰河也是你。
21、余生还长,请多多指教。
22、秋风凉,秋风忘,今夜别思量。
23、我还是很喜欢你,像风走了八千里,不问归期。
24、人道海水深,不抵 ...
Mac下安装多个版本的JDK并随意切换
JDK 版本已经更新到了 17,我们需要学习 JDK 的一些新特性,但是日常使用又很多都是基于 JDK8,因此,需要在 Mac 环境下安装多个版本的 JDK,并且确保能够随意切换。
安装
这里我安装了 OracleJDK 的 8、11、17 三个 LTS 版本
在/Library/Java/JavaVirtualMachines 目录下会出现三个目录:
配置环境
Mac 下通过 bash_profile 文件来对环境信息进行配置。执行以下命令打开配置文件:
1vim ~/.bash_profile
如果原本没有.bash_profile 文件,在运行 vim ~/.bash_profile 命令时会创建该文件。根据环境变量信息新增 JDK 几个版本的相关内容:
1234567891011121314# Java Config : Java家配置export JAVA8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Homeexport JAVA11_H ...
Markdown笔记转思维导图工具你值得拥有
Markdown 的好处是专注码字的同时还能兼顾排版,缺点就是可视化能力很弱,毕竟人对于图像化内容的接收程度要强于文本。
可视化表达方面,思维导图就很不错。它作为一种图象化工具,通过层级式发散式地组织主题,帮助我们更好的记忆、学习和思考。
但在过去,这两类工具是各自独立的,也就是你写完 Markdown 文本,想要可视化地传达一些重点给读者,就需要重新录入下思维导图,比较繁琐。
markmap 是一款能够直接将 Markdown 笔记转换成思维导图的工具。使用 Markdown 记录想法,在需要的时候又能直接转换成思维导图,香不香?
在线版试用网址左边录入 Markdown 文本,右边会实时展示出思维导图。
离线版在 Visual Studio Code 上安装https://marketplace.visualstudio.com/items?itemName=gera2ld.markmap-vscode
使用效果
可以点击右下角「export」按钮导出动态的 html 文件。
~ markdown 一次书写,到处使用。
开到荼蘼
彼岸花开,开到荼蘼
I每只蚂蚁,都有眼睛鼻子,它美不美丽偏差有没有一毫厘,有何关系每一个人,伤心了就哭泣,饿了就要吃相差大不过天地,有何刺激
II有太多太多魔力,太少道理太多太多游戏,只是为了好奇还有什么值得歇斯底里对什么东西,死心塌地
III一个一个偶像,都不外如此沉迷过的偶像,一个个消失谁曾伤天害理,谁又是上帝我们在等待,什么奇迹
IV最后剩下自己,舍不得挑剔最后对着自己,也不大看得起谁给我全世界,我都会怀疑心花怒放,却开到荼蘼