![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 92
主要介绍 iOS 开发中遇到的问题或者有趣的知识
FantasticLBP
95后 iOS 资深工程师,关注大前端领域的技术栈。组件化、模块化、多端融合能力、动态化、架构设计、workflow、ci、cd 脚本等。
如果想和我交流,请联系我微博: http://weibo.com/u/3194053975
展开
-
从 Flutter 和前端角度出发,聊聊单线程模型下如何保证 UI 流畅性
文章主题是“单线程模型下如何保证 UI 的流畅性”。该话题针对的是 Flutter 性能原理展开的,但是 dart 语言就是 js 的延伸,很多概念和机制都是一样的。具体不细聊。此外 js 也是单线程模型,在界面展示和 IO 等方面和 dart 类似。所以结合对比讲一下,帮助梳理和类比,更加容易掌握本文的主题,和知识的横向拓展。先从前端角度出发,分析下 event loop 和事件队列模型。再从 Flutter 层出发聊聊 dart 侧的事件队列和同步异步任务之间的关系。一、单线程模型的设计1. .原创 2021-06-21 07:37:56 · 279 阅读 · 0 评论 -
写好测试,提升应用质量
相信在国内一些中小型公司,开发者很少会去写软件测试相关的代码。当然这背后有一些原因在。本文就讲讲 iOS 开发中的软件测试相关的内容。一、 测试的重要性测试很重要!测试很重要!测试很重要!重要的事情说三遍。场景1:每次我们写完代码后都需要编译运行,以查看应用程序的表现是否符合预期。假如改动点、代码量小,那验证成本低一些,假如不符合预期,则说明我们的代码有问,人工去排查问题花费的时间也少一些。假如改动点很多、受影响的地方较多,我们首先要大概猜测受影响的功能,然后去定位问题、排查问题的成本就很高。场.原创 2020-07-16 16:12:39 · 388 阅读 · 0 评论 -
Electron:PC 端多端融合方案
每天都要写第二天的 todoList。有一天在写的时候突然想到,为了让自己清楚知道自己需要做啥、做了多少、还剩多少没做,想写一个电脑端程序,在技术选型的时候就选了 electron。一、 方案选型3天时间写了个 PC 端应用程序。先看看结果吧为什么要选 electron 作为 pc 端开发方案?史前时代,以 MFC 为代表的技术栈,开发效率较低,维护成本高。后来使用 QT 技术...原创 2020-05-04 18:53:45 · 1942 阅读 · 0 评论