Bo2SS

Bo2SS

极客时间

cover
cover
cover
cover
cover

2 应用开发篇(资料推荐)

大家好,这里是 Bo2SS,上次提到了应用开发篇还差一份资料推荐的加餐,这不马上加上~ 互联网时代,学习资料基本上是应有尽有、琳琅满目了,但对于学习者来说,选择适合自己的优质学习资料已经成为一大难题。 如果能够快速找到经过检验的、适合自己的学习资料,不仅可以提升我们的学习效率…
cover
cover
cover
cover
cover
cover

2 应用开发篇(下)

《带你领略 iOS 知识体系的全貌》,今天继续应用开发篇(下)。 在这一篇,我们会讲到 iOS 开发中的 JSON 解析、布局框架、富文本、TDD/BDD 和编码规范。 背景:不同编程语言之间进行数据通信,通信数据规范该如何确定?所以需要一种通用…
cover
cover
cover
cover
cover

2 应用开发篇(上)

好久没有《带你领略 iOS 知识体系的全貌》了,现在开始一个新的篇章 —— 应用开发篇。在这一篇,我们会讲到 iOS 开发中的GUI 框架、响应式框架、动画、A/B 方案以及消息总线。 前文推荐: 如果你错过了第一个篇章 —— 基础篇,可以从这里跳转: 《带你领略 iOS…
1 基础篇(最佳学习路径)
作者参考自己的亲身经历,和观察到的、身边优秀开发者的经历,分享了从一个新人到专家的学习路径,希望帮你少走一些弯路,快速成长。 iOS 开发者可分为四类: 完全 0 基础的开发者; 刚跨入 iOS 领域的开发者; 有一定 iOS 实际开发经验的开发者; iOS 开发老手。…
cover
cover
cover
cover

1 基础篇(下)

今天要分享的是:基础篇—— 上线阶段,主要设计崩溃、卡顿、内存、日志、性能、线程🧵和电量🔋的监控。 先看看几个常见的崩溃原因: 数组问题:数组越界,或者,给数组添加了 nil 元素。 多线程问题:在子线程中进行 UI 更新可能会发生崩溃…
cover
cover
cover
cover

1 基础篇(中)

今天要分享的是:基础篇(调试测试和发布阶段)。 虽然我们可以通过将部分代码先编译成二进制集成到工程里,来避免每次都全量编译来加快编译速度,但每次编译还是需要重启 App,再走一遍调试流程。 那么原生代码怎样实现动态极速调试呢?我们先看看有哪些工具实现了动态调试: 1)Sw…
cover
cover

1 基础篇(上)

《带你领略 iOS 知识体系的全貌》这个系列分享自己在极客时间专栏《iOS 开发高手课》的学习心得,作者「戴铭」将专栏一共分成了四个板块:1)基础篇,2)应用篇,3)原理篇,4)原生与前端共舞篇。 我也按照作者的划分整理自己的学习笔记,在这个阶段自己偏向于吸收专栏的精华…
cover
cover

8 GitLab实践

开源 CI,降低了企业成本 提供了 DevOps 全生命周期的解决方案 早期就支持 Code Review 维护人员多 ... 参考Why GitLab? Gitlab 的服务非常齐全,参考DevOps Tools Landscape 部分功能介绍: Manage…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

7 使用GitHub进行团队协作

在创建仓库时,Owner 选择组织即可。 可以添加 Team,赋予权限。 需考虑因素:团队人员的组成、研发设计能力、输出产品的特征、项目难易程度。 1)主干开发方式(谷歌、Meta) 特点:变更直接集成到主干,快速迭代。 适用于: 团队系统设计和开发能力强…
cover
cover

6 初识GitHub

背景:Git 让协同工作变得更加容易,但是它无法帮助开发人员寻找开源项目,并且开源项目也无法主动推送给开发人员。 Github 问世,它的愿景是使协作和编写软件更加容易。 Github的十年 主要包含七大模块,可跳转Features——Github,查看具体介绍。 PS…
cover
cover
cover
cover
cover
cover
cover
cover

5 Git集成使用禁忌

-f / --force:force update 场景:在本地和远端不是 fast-forwards 关系时,本地本来是不允许推送到远端的,但是,如果使用 git push -f 命令,就可以将本地强制更新到远端。 演示:强制抹掉远端的 commit。 先看看目前远端的…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

4 Git多人单分支集成协作时的常见场景

场景:模拟两个人维护同一个 Git 分支。 先在Github 仓库里基于 master 创建一个新的分支 feature/add_git_cmds ,点击 Create branch 即可: 创建成功后,回到本地,在本地拉取两个库,模拟两个人开发。 别忘了给两个人设置不同的…
cover
cover
cover
cover
cover
cover
cover
cover

3 Git与GitHub的简单同步

注册网址:https://github.com/signup 使用邮箱注册即可。 场景:想使用 ssh 协议,而不是 http/https 协议。 优势:不需要输入用户名和密码,公私钥匹配即身份验证成功。 步骤🌟:Adding a new SSH key to your…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

2 独自使用Git时的常见场景

本机测试环境:macOS 11 git branch -d <BRANCH_NAME> -d: --delete 有条件地删除一个本地分支 ❗️条件:当该分支被合并到上游分支(本地分支对应的远端分支,可设置)或者 HEAD(当前分支)时,才能成功执行删除 git…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

1 Git基础

本机测试环境:macOS 11 VSC:版本控制系统 集中式 —— 客户端必须时刻和服务器相连 SVM 分布式 —— 服务端和客户端都有完整的版本库 Git,Linus 开发 基于 Git 的开源社区 —— 背景:DevOps 时代,开发运维 GitHub…
《玩转Git三剑客》笔记汇总
🚢笔记传送门 Git 基础(13 讲) 独自使用 Git 时的常见场景(16 讲) Git 与 GitHub 的简单同步(4 讲) Git 多人单分支集成协作时的常见场景(5 讲) Git 集成使用禁忌(2 讲) 初识 GitHub(6 讲) 使用 GitHub…
cover
cover

0 课程简介与开发前准备

为什么学习 iOS 开发,以及使用 OC 语言? 目前,企业级的 App 还是一片蓝海,iOS 是移动开发中最基础的两个平台之一。 在万物互联的应用中,技术实现和工程思维是一脉相承的,并且比语言更重要。 而相比新兴的 Swift,OC 更加稳重,更适用于大型工程。 开发准…
《从0开发一款iOS App》笔记汇总
🎯 熟练使用 UI 组件搭建 App 界面; 掌握 iOS 开发关键技术模块; 构建系统的移动开发知识体系; 具体独立开发完整 App 的能力。 👨:导师,朱德权,腾讯高级工程师 🔗:查看课程 传送门 课程简介与开发前准备 实现 App 的基本界面 实现…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.