3、Auto Layout 是怎么进行自动布局的,性能如何

你好,我是戴铭。今天我来跟你聊下 Auto Layout 。 Auto Layout ,是苹果公司提供的一个基于约束布局,动态计算视图大小和位置的库,并且已经集成到了 Xcode 开发环境里。 在引入 Auto Layout 这种自动布局方式之前,i...

iOS开发高手课

2、App 启动速度怎么做优化与监控

你好,我是戴铭。 我已经在专栏的第一篇文章中,和你梳理了一份iOS开发的知识体系框架图。今天,我们就正式从基础出发,开始自己的iOS开发知识体系构建之路吧。接下来,我就先和你聊聊与App启动速度密切相关的那些事儿。希望你听我说完启动速度的事儿之后,在...

iOS开发高手课

1、建立你自己的iOS开发知识体系

你好,我是戴铭。 这是我们专栏的第一篇文章。所谓知己知彼,今天我们先来聊聊iOS开发需要掌握哪些知识,以及如何把这些知识融会贯通,进而形成一套成熟的知识体系。 我们现在所处的互联网时代,学习资料真的是非常完备。比如,GitHub上各领域的 Aweso...

iOS开发高手课

开篇词、锚定一个点,然后在这个点上深耕

你好,我是戴铭,欢迎你加入我的iOS开发专栏。 说起iOS开发,自然是绕不开iPhone和App Store这两个词。多少年过去了,我依然记得2007年乔布斯发布第一代iPhone时的场景,可以说,那款iPhone重新定义了很多人对于手机的认知。那一...

iOS开发高手课

结束语、勿畏难,勿轻略

你好,我是陈航。 三个多月的时间转瞬即逝,转眼间《Flutter核心技术与实战》已经走到了尾声。在这里,我要感谢你对我和这个专栏的鼓励和支持,也要向你表示祝贺:你已经完整地学习了专栏的全部课程,实现了从入门到进阶Flutter技术的目标,你的坚持一定...

Flutter核心技术与实战

44、如何构建自己的Flutter混合开发框架(二)

你好,我是陈航。 在上一篇文章中,我从工程架构与工作模式两个层面,与你介绍了设计Flutter混合框架需要关注的基本设计原则,即确定分工边界。 在工程架构维度,由于Flutter模块作为原生工程的一个业务依赖,其运行环境是由原生工程提供的,因此我们需...

Flutter核心技术与实战