40

GitHub - SunshineBrother/JHBlog: iOS开发:我的初级到中级的晋级之路

 5 years ago
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高级进发

OC源码下载地址

GNUstep是GNU计划的项目之一,它将Cocoa的OC库重新开源实现了一遍 源码地址:http://www.gnustep.org/resources/downloads.php 虽然GNUstep不是苹果官方源码,但还是具有一定的参考价值

iOS底层

iOS大杂烩


第三方

第三方


实用文章

博客

UI界面

布局

动画

WebView

国际化

Crash分析

安全性

性能优化

性能检测工具

导航栏

调试

组件化

设计模式

事件执行

数据库

设计模式

算法

网络

Git

其他

大公司架构

支付宝客户端架构解析

iOS应用架构


工具

这里记载了一些常用的工具,有许多都是转载的别人的博客,里面我有写转载地址,如果有作者感觉不适,请联系我,我会及时停止转载的


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK