0 0 0

跟戴铭学iOS编程:理顺核心知识点.epub

却把我丢在某日某夜某街
9天前 160
我用夸克网盘分享了「跟戴铭学iOS编程:理顺核心知识点.epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
跟戴铭学iOS编程:理顺核心知识点 作者: 戴铭 出版社: 电子工业出版社 出版年: 2020-4 页数: 300 定价: 79 装帧: 平装 ISBN: 9787121356889

内容简介

《跟戴铭学iOS编程:理顺核心知识点》针对 iOS 应用开发涉及的核心知识点进行详细剖析,分为 Swift、编译器、iOS 中的大前端技术三大章,从应用、进阶、未来三方面全方位剖析 iOS 开发。第1章从 Swift 源码和第三方库源码层面来分析ios开发在实际工作中的常用核心知识,包括数据类型、编程范式、内存管理、网络处理、页面布局、完整的转译器和解释器等内容。第2章通过分析 LLVM 源码、编译后的可执行文件内部结构、链接器来讲解 iOS 开发进阶知识,同时介绍在实际工作中的应用场景和示例。第3章介绍在未来的iOS “大前端浪潮”中需要掌握的核心知识,包括 JavaScriptCore、WebCore 等。 《跟戴铭学iOS编程:理顺核心知识点》适合对 iOS 有兴趣的开发人员学习,也适合经验丰富的 iOS 开发者和对编程语言本身有兴趣的人员参考。

作者简介

戴铭,阿里巴巴高级技术专家,滴滴出行前技术专家。极客时间《iOS开发高手课》作者。有大量亿级APP工程架构、性能优化相关实战经验。

网友热评

OnePerson: 这本书要看懂的话,需要有很多知识的储备,作者在写的过程中就是很随意的一笔带过了,就像学数学,先告诉你1+1=2,然后就叫你解答微积分方程,没有详细的步骤,学习曲线很陡峭 Glenn•D: 一本好的书确实应该图文并茂,但是插入无关的图片是几个意思?到底是出swift技术书籍还是想出画册? 满月?: 整本书随便翻翻很多代码?‍♂️ 贴代码可以,但是讲解太少,一页代码,一行讲解,贴代码的意义在哪里

图书目录

第1章Swift 1.1Swift简介 1.2泛型 1.2.1类型约束 1.2.2关联类型 1.2.3类型擦除 1.2.4Where语句 1.2.5泛型和Any类型 1.3集合 1.3.1基本概念 1.3.2迭代器 1.3.3Sequence协议 1.3.4Collection协议 1.3.5Map 1.3.6flatMap 1.3.7Reduce 1.3.8Array 1.3.9弱引用的Swift数组 1.3.10Dictionary 1.4协议式编程 1.5链式编程 1.6Swift内存管理 1.6.1内存分配 1.6.2Swift派发机制 1.6.3基本数据类型内存管理 1.6.4struct内存管理 1.6.5class内存管理 1.6.6协议类型内存管理 1.6.7泛型的内存管理 1.7JSON数据的处理 1.7.1使用JSONDecoder 1.7.2CodingKey协议 1.7.3JSONDecoder的keyDecodingStrategy属性 1.7.4枚举定义block 1.7.5inout 1.8网络请求 1.9自动布局SnapKit库分析 1.9.1给谁做约束 1.9.2如何设置约束 1.9.3设置完约束后如何处理 1.10用Swift实现一个简单的语言转译器 1.10.1转译器简介 1.10.2词法分析器 1.10.3语法分析器 1.10.4遍历器 1.10.5转换器 1.10.6代码生成器 1.10.7Scheme的其他特性 1.10.8Babel 1.11用Swift开发一个简单的解释器 1.11.1四则运算 1.11.2算术表达式 1.11.3中间表示 1.11.4变量 1.11.5属性 1.11.6静态检查 第2章编译器 2.1LLVM简介 2.2编译流程 2.3使用clang命令编译.m文件 2.3.1构建Target 2.3.2Target在构建过程中的控制 2.4clangstaticanalyzer 2.5IR代码 2.5.1IR结构 2.5.2LLVMIR优化 2.5.3SSA 2.6clang前端组件 2.6.1库的介绍 2.6.2使用libclang进行语法分析 2.7Driver 2.7.1Driver的工作流程 2.7.2Parse 2.7.3Pipeline 2.7.4Action 2.7.5Bind 2.7.6Translate 2.7.7Jobs 2.7.8Execute 2.8clangattribute 2.9clang警告处理 2.10通过LibTooling控制语法树 2.11clang插件 2.12LLVMBackend 2.12.1CodeGen阶段 2.12.2SelectionDAG 2.12.3RegisterAllocation 2.12.4CodeEmission 2.13LLVM优化 2.14Swift编译 2.15编译后生成的二进制内容LinkMapFile 2.16编译后生成的dSYM文件 2.17Mach-O文件 2.18如何利用Mach-O 2.18.1打印堆栈信息,保存现场 2.18.2通过hook获取更多信息的方法 2.18.3hookmsgsend方法 2.18.4统计方法调用频次 2.18.5找出CPU使用的线程堆栈 2.18.6Demo 2.19dyld 2.20LLVM工具链 2.20.1获取LLVM 2.20.2编译LLVM的源代码 2.20.3LLVM源代码工程目录介绍 2.20.4lib目录介绍 2.20.5工具链命令介绍 第3章iOS中的大前端技术 3.1大前端技术简介 3.2Weex实现技术 3.2.1将iOS工程集成WeexSDK 3.2.2自定义端内能力的Module 3.2.3读取用JavaScript写的Weex内容 3.2.4从Vue代码到JSbundle 3.2.5在端内运行JSbundle的原理 3.3JavaScriptCore 3.3.1JavaScriptCore介绍 3.3.2JavaScriptCore全貌 3.3.3JavaScriptCore与WebCore 3.3.4词法、语法分析 3.3.5从代码到JIT的过程 3.3.6分层编译 3.3.7类型分析 3.3.8指令集架构 3.3.9JavaScript 3.4WebCore 3.4.1浏览器历史 3.4.2WebKit全貌 3.4.3WTF 3.4.4Loader 3.4.5HTML词法解析 3.4.6HTML语法解析 3.4.7构建DOMTree 3.4.8CSS 3.4.9RenderObjectTree 3.4.10Layout

跟戴铭学iOS编程:理顺核心知识点.epub"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件76556431@qq.com投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 暴疯语
  • 妹子我面了没
  • 迷人笑眼
  • 寄收温情
  • 你真让我很蛋疼
  • 我是你的几分之几
  • 南篱旧事
  • 姑娘我的鞋带开了
  • 山河岁月空惆怅
  • 自渡
  • 幻影行
  • 艾菲尔塔的落末
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!