40
GitHub - SunshineBrother/JHBlog: iOS开发:我的初级到中级的晋级之路
source link: https://github.com/SunshineBrother/JHBlog
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
JHBlog
iOS开发:我的初级到中级的晋级之路
架构
设计模式研究
什么是设计模式 在软件开发中,经过验证的,用于解决在特定环境下,重复出现的特定的问题的解决方案。 注意上面的提到的限定词,下面来详细说下
- 1、软件开发:其实各行各业都有模式可以套用,这里的设计模式指的是在软件开发领域
- 2、经过验证的:必须是经过大家公认和验证过的解决方案才算得上是设计模式,而不是每个人随便总结的解决方案都能算
- 3、特定环境:必须是在某个特定环境才可以使用该设计模式,因为不同的环境,就算同样的问题,解决方案也不同,所以不能脱离环境去谈使用设计模式
- 4、重复出现:因为只有重复出现的问题才有必要总结经验,形成固定的解决方案,再次遇到这样的问题就不用从头开始寻找解决方案,而是直接套用就可以了。
- 5、特定问题:软件开发领域没有银弹,不要指望一种设计模式就能包治百病。每种模式只是针对特定问题的解决方案,所以不要迷信设计模式,滥用设计模式。
常见的设计模式有23种,根据目的,我们可以把模型分为三类:创建型,结构型,行为型
性能优化
iOS高级进发
GNUstep是GNU计划的项目之一,它将Cocoa的OC库重新开源实现了一遍 源码地址:http://www.gnustep.org/resources/downloads.php 虽然GNUstep不是苹果官方源码,但还是具有一定的参考价值
iOS底层
- 1、一个NSObject对象占用多少内存
- 2、OC对象的分类
- 3、KVO实现原理
- 4、KVC实现原理
- 5、分类
- 6、Block底层解密
- 7、RunLoop实现原理
- 8、RunTime实现原理
- 9、多线程
- 10、内存管理
iOS大杂烩
-
1、LLDB使用
-
2、基本数据类型
-
3、App信息监控
-
4、Crash系列
-
11、UIView的继承链
-
RxSwift学习历程
基础概念
- 1、Observable - 可被监听的序列
- 2、除了Observable其他的可被监听的序列
- 3、subscribe订阅
- 4、观察者(Observer)
- 5、Subjects介绍
- 6、Schedulers - 调度器
- 7、Error Handling 错误处理
- 8、操作符
- 8.1、变换操作符
- 8.2、过滤操作符
- 8.3、结合操作
- 9、Driver
UI操作
第三方
实用文章
博客
- 1、Swift 文章精选
- 2、一个国外视频学习网站
UI界面
布局
动画
WebView
国际化
Crash分析
- 1、手把手教你查看和分析iOS的crash崩溃
- 2、漫谈 iOS Crash 收集框架
- 3、全面的理解和分析iOS的崩溃日志
- 4、iOS实录14:浅谈iOS Crash(一)
- 5、质量监控-保护你的crash
- 6、深入iOS系统底层之crash解决方法介绍
- 7、Baymax:网易iOS App运行时Crash自动防护实践
- 8、iOS 启动连续闪退保护方案
锁
- 1、lock
安全性
性能优化
- 1、深入剖析Swift性能优化
- 2、iOS 性能优化的探索
- 3、如何将 iOS 项目的编译速度提高5倍
- 4、使用 ASDK 性能调优 - 提升 iOS 界面的渲染性能
- 5、微信读书 iOS 性能优化总结
- 6、微信读书 iOS 质量保证及性能监控
- 7、页面间跳转的性能优化(一)
- 8、页面间跳转的性能优化(二)
- 9、iOS 瘦包常见方式梳理
性能检测工具
导航栏
调试
组件化
设计模式
事件执行
数据库
设计模式
算法
网络
- 1、计算机网络:物理层、链路层、网络层、运输层、应用层
- 2、HTTP:方法、状态码、Cookie、缓存、连接管理、HTTPs、HTTP 2.0
- 3、Socket:I/O 模型、I/O 多路复用
- 4、移动App 网络优化细节探讨
Git
其他
大公司架构
支付宝客户端架构解析
- 1、开篇 | 模块化与解耦式开发在蚂蚁金服 mPaaS 深度实践探讨
- 2、口碑 App 各 Bundle 之间的依赖分析指南
- 3、源码剖析 | 蚂蚁金服 mPaaS 框架下的 RPC 调用历程
- 4、支付宝移动端动态化方案实践
- 5、支付宝客户端架构解析:iOS 容器化框架初探
- 5、支付宝客户端架构解析:iOS 客户端启动性能优化初探
iOS应用架构
工具
这里记载了一些常用的工具,有许多都是转载的别人的博客,里面我有写转载地址,如果有作者感觉不适,请联系我,我会及时停止转载的
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK