获得徽章 0
- 推荐文章:🐢 Understanding Xcode Build System -
www.vadimbulavin.com
编辑简评:本文介绍了 `Xcode Build System` 的各个部分,帮助我们提升对于 Xcode 编译的基础知识。很多的包体积减少方案也是基于这个基础知识之上,对于 iOS 开发人员来说很有必要了解
1. Preprocessor(预处理):这个阶段处理一些语法糖的东西,譬如一些编译宏的展开
2. Compiler(编译):将 Swift 工程编译成一个中间语言,一般采用两个编译器,一个是 Swift 语言编译器,一个是 OC、C++/C 编译器(为了解决混编的问题)
3. Assembler(汇编):将中间语言统一转成操作系统能理解的二进制代码
4. Linker(链接):将一切依赖的外部库加入到二进制包中
5. Loader(装载):变成一个可执行程序,添加程序执行的入口,以便操作系统能够直接跑起来
更多优质内容,请查看本周周报:展开评论5 - Airbnb 出品,目前非常流行的 JavaScript 代码规范(中文版)。其内对各种 js 范式的写法进行了详细的规定与说明,按照此规范写出的代码将会更加合理。244
- 我是腾讯 NOW 直播 Android 端负责人,你有什么问题问我吗?
先介绍下自己:
大家好,我叫朱政义,现任 NOW 直播 Android 端负责人,负责业务支撑,开发框架的演进以及团队建设(现面向社会招聘,有意者可以直接投递给我:randzhu@tencent.com)。
毕业于武汉大学,10 年加入腾讯,从事客户端开发。先后经历过微博,Q+,在线教育和直播业务。经历了移动端的高速发展,技术栈从 Windows C++,转型到 Android Java,推动移动端架构升级,探索下一代移动开发框架。
非常感谢掘金给了这次机会跟大家交流,最近一段时间团队在 Flutter 的应用上做了一些尝试,也获得了一些经验,希望能够跟大家一起讨论交流,NOW 直播也是业内较早上线落地 Flutter&Native 混合框架的 App,大家有「直播技术」、「Flutter 」、「客户端技术」、「个人成长」、「NOW 终端技术团队」、「腾讯」等相关问题,都可以在评论区提问,我会在 07.25 - 07.27 期间挑选有趣 / 有意义 / 有影响力的问题回答展开9856 - 30 seconds 系列之面试片段~
30secondsofinterviews.org
其它系列🙌
30 seconds 系列之JS片段~30secondsofcode.org
30 seconds 系列之CSS片段~atomiks.github.io
30 seconds 系列之python片段~python.kriadmin.me
展开5129 每人来推荐一个基于Go的Web框架,并说说它的优点吧~
评论中获得点赞数前三的用户,可以获得异步社区的《Go Web编程》一本。
活动截止到:1月11日 14:00(点赞数相同则取发布时间最早的)
购买链接item.jd.com
展开8533