iOS 学习路线

作者: MaybeLove00 | 来源:发表于2017-09-06 15:27 被阅读165次

    记录一些作者的文章,以备不时之需,做个大概的了解,用到相关的技术再过来细看;内容或好或坏,定期更新中

    一口气不能吃成胖子,要不断学习新知识,不断进步;相关的技术点掌握就好,不需要记录的太多文章。

    菜鸟,努力要变成大神......

    (同类的文章不能记录太多,记录下知识点就好,不然成了负担)

    一、基础部分

    1、Rao神分享,包含48篇文章,对比自己的,整合总结一下
    iOS 基础知识点网址

    1、史上最详细的iOS之事件的传递和响应机制-原理篇
    2、UINavigationBar 使用总结
    3、iOS Class结构分析
    4、Designated Initializer 指定初始化方法

    2、main 函数之前
    1、iOS类方法load和initialize详解
    以下两篇文章类似
    2、iOS 程序 main 函数之前发生了什么
    3、iOS程序启动->dyld加载->runtime初始化(初识)

    3、KVC&KVO
    1、Objective-C中的KVC和KVO Rao神iOS基础
    2、如何优雅地使用 KVO
    3、iOS开发 -- KVO的实现原理与具体应用
    4、KVO原理分析及使用进阶
    5、探究KVO的底层实现原理
    6、谈谈 KVO

    4、内存管理
    1、NSTimer定时器进阶——详细介绍,循环引用分析与解决
    2、先弄清楚这里的学问,再来谈 iOS 内存管理与优化(二)
    3、iOS/OS X内存管理(二):借助工具解决内存问题
    4、iOS/OS X内存管理(一):基本概念与原理

    5、http://www.cnblogs.com/kenshincui/p/3870325.html
    (评论数蛮多的)

    5、UITableView
    1、iOS UITableViewCell的"滑动出现多个按钮"
    2、tableview 下拉头部视图放大 效果实现
    3、实现TableView的上拉加载和下拉刷新
    4、TableViewCell内嵌ScrollView

    5、UITableView性能优化,超实用
    6、UITableViewCell系列之(一)让你的cell支持二次编辑

    6、UICollectionView
    1、UICollectionView(一)——整体总结
    2、WWDC2016 Session笔记 - iOS 10 UICollectionView新特性
    3、UICollectionView实现头部漂浮的效果

    三、面试部分

    1、面试了 20 个初/中级 iOS 工程师之后(上)
    2、面试了 20 个初/中级 iOS 工程师之后(下)

    2017年5月iOS招人心得(附面试题)
    1、2017年5月iOS招人心得答案总结(高级篇)
    2、2017年5月iOS招人心得答案总结(中级篇)
    3、2017年5月iOS招人心得答案总结(基础篇)

    答卓同学的iOS面试题- 故胤道长

    2016年3月iOS面试总结
    在被20个中/高级iOS工程师面试之后

    1、求职笔记-iOS篇
    2、《招聘一个靠谱的 iOS》—参考答案(一)

    四、Swift

    1、一篇文章帮你彻底了解 Swift 3.1 的新内容
    2、一个下午让你掌握Swift基础 ( 1/9 ) 编程本质 & Playground基础
    3、swift基础—闭包详解
    4、Swift 3必看:新的访问控制fileprivate和open

    卓同学的 Swift 面试题

    来自一线开发者的Swift学习资源推荐
    swift4.0 新特性

    五、性能篇

    1、iOS 常见耗电量检测方案调研
    2、离屏渲染优化详解:实例示范+性能测试
    3、iOS 如何优化项目
    4、Instruments学习之Allocations
    5、Instrument的使用
    6、关于内存泄漏,还有哪些是你不知道的?
    7、深入剖析 iOS 性能优化

    六、动画

    1、学动画先从POP开始 - 开篇
    2、学动画先从POP开始 深入浅出(登录按钮pop动画)

    3、CABasicAnimation使用总结
    4、iOS 动画从入门到无需可入!
    5、核心动画(自己的笔记)
    6、CALayer(自己的笔记)
    7、从Core Animation到Facebook‘s Pop(1)
    8、POP动画引擎中Layer与CALayer的一点区别
    9、GeekBand - iOS 动画全面总结
    10 、老司机带你走进Core Animation 之几种动画的简单应用
    10-1、老司机带你走进Core Animation 之粒子发射、TileLayer与异步绘制
    11、Core Animation Rao神iOS基础
    12、放肆的使用UIBezierPath和CAShapeLayer画各种图形
    13、iOS绘图—— UIBezierPath 和 Core Graphics

    七、iOS高级

    1、网络
    1、看完还不懂HTTPS我直播吃翔
    2、计算机网络中的TCP/UDP协议到底是怎么回事(一)

    三次握手和四次挥手
    3、通俗大白话来理解TCP协议的三次握手和四次分手
    4、TCP协议详解

    项目中用到的,看一下
    5、CocoaAsyncSocket网络通信使用之tcp连接一
    本篇主要是封装一个socket connection。然后访问baidu的首页,校验连接是否成功。
    6、网络基础知识(一)

    2、多线程
    知其然亦知其所以然-NSOperation并发编程

    3、RunLoop
    RunLoop入门 看我就够了
    老司机出品——源码解析之RunLoop详解

    4、Runtime
    1、OC最实用的runtime总结 并且最后两个demo也是MJExtension的实现原理,+ (NSDictionary *)mj_objectClassInArray{
    2、iOS-RunTime,不再只是听说
    3、神经病院Objective-C Runtime入院第一天——isa和Class

    4、深入理解Tagged Pointer
    5、关于x86_64的架构,具体可以看从 NSObject 的初始化了解 isa
    6、runtime详解

    5、蓝牙
    iOS蓝牙开发
    iOS-BLE蓝牙开发持续更新

    6、即时通讯
    iOS即时通讯,从入门到“放弃”?

    八、数据库

    1.iOS学习笔记16-数据库SQLite
    2.SQL (FMDB)
    3.iOS CoreData数据库之创建详解
    4.手把手教你从Core Data迁移到Realm

    十、iOS11 & iPhoneX适配

    1、iOS11 & iPhoneX适配总结
    2、iPhoneX适配指南--(持续更新中)
    3、你可能需要为你的APP适配iOS11
    4、iOS11开发新增功能大全
    5、App界面适配iOS11(包括iPhoneX的奇葩尺寸)
    6、iPhone X 刘海打理指北
    7、iOS 11 安全区域适配总结
    8、iOS11、iPhone X、Xcode9 适配指南
    9、简书App适配iOS 11

    十一、算法&设计模式

    1、排序算法详解及OC实现
    2、设计模式

    版本管理工具
    1、Git版本控制与工作流
    2、小笨狼与LLDB的故事--看到watchpoint模块
    3、关于LLVM,这些东西你必须知道!

    12、外传

    [译]什么样的工程师才能算老司机 可以看些英文网站
    使用Charts框架 折线,柱状,K线,饼状
    iOS使用Charts框架绘制—饼状图
    iOS使用Charts框架绘制—柱形图

    NSInvocation的使用

    蒲公英
    iOS 打包ipa 发布到蒲公英给测试人员用看下跟自己的有什么不一样
    上传IOS应用到蒲公英分发测试

    邓白氏码&证书
    iOS-申请邓白氏编码的超详细流程介绍
    2017年最新邓白氏编码申请
    iOS 个人开发者证书申请
    2016 iOS企业证书的申请与制作

    1、苹果app上架因IPv6不支持而拒绝,本地IPV6测试方法
    postman的使用方法详解!最全面的教程

    相关文章

      网友评论

      本文标题:iOS 学习路线

      本文链接:https://www.haomeiwen.com/subject/sxqpjxtx.html