发布时间:2018年11月5日 已帮助: 1077 人 来源:上海北大青鸟
做系统开发的就像小说一样需要修炼内在的东西,它将会让你更加懂得如何走向一个更大的舞台,这篇内功篇主要将以下几个内容:
一、多多借鉴其他人的东西,并从中吸取你不懂的或是你还未明白的知识点
二、学以致用,在自己动手做IOS编码是适当的将自己所学的一些设计模式使用上
三、学习IOS必须要具备:多练习,多分享借鉴,多学习提问
下面我就按上面的几点做一个细致的讲解:
一、多多借鉴其他人的东西,并从中吸取你不懂的或是你还未明白的知识点
我们拿AFNetworking举例说明:
1.AFNetWorking,头文件,引入所有需要的类.通过引入它,你可以获取AFN的所有功能.
2.AFURLSessionManager核心类,通过它来实现大部分网络相关功能
3.AFHTTPSessionManager作为AFURLSessionManager的子类,实现请求优化处理.
4.AFURLRequestSerialization请求处理,编解码、优化、拼接请求等.
5.AFURLResponseSerialization响应处理,序列化、回调分发、数据处理等.
6.AFSecurityPolicy请求认证
7.AFNetworkReachabilityManager监听网络请求状态变化
值得借鉴的地方还有:
1.使用NSRunloop默认在后台保持一条线程,监听用户状态变化,不需要时休眠,需要时唤醒。不需要每次都创建新线程来浪费手机空间
2.dispatch_semaphore_t控制对异步处理返回结果的控制,避免线程之间出现资源竞争问题
3.代码思路清晰,结构明确
4.支持多种格式的解析,流行的多为json和xml
5.安全方面也给出了很多的对应接口,而且调用方便明了
二、融会贯通,在自己编码时适当的使用一些设计模式
设计模式部分是一个大难点也是很多人都过不去的一道坎,有很多需要聊得,这里就先简单的对其进行一个简短介绍
什么叫设计模式?
它是为了许多不同需求的场景而生,在各种不同的情况下,来怎么解决这些问题的一种方案!如我们老生常谈的面向对象就是设计模式的一种,常类别或者对象来描述
那么这里推荐给大家一本入门的书——《大话设计模式》,一本很适合新手看设计模式书籍,中级学者也可以用来查漏补缺,它就是这么一本对初学者和中级学者友好的一本书。如果大家还想看看其他设计模式的书籍或者是技能扩展相关的书籍,大家也可以参考借鉴下面基本不错的书籍:
1、design_patterns
2、HeadFirst
3、设计模式之禅(第2版)
4、Objective-C编程之道
5、程序员的自我修养
6、网络是怎样连接的
7、程序是怎样跑起来的
8、计算机是怎样跑起来的
9、TCP/IP详解卷1:协议
三、学习IOS必须要具备:多练习,多分享借鉴,多学习提问
当看过一些优秀的框架和作品后,一定要尝试着运用到自己的项目中去,这样做的目的就是能让自己对这方面能有更深的记忆,也可以更好的让自己去理解当中的一些原理以及为什么要这么做,为什么不能用其他方式来做等等问题。
平时无论在工作还是生活中,一定要多加和大牛们或是老师沟通自己的想法,分享自己的心得,谈论自己碰到的困难,每天或者每个星期总结下自己的学习情况。
在这里推荐大家写博客,不管你是当做笔记记录也好,还是当写着玩也罢,想写什么都可以,但是最主要的是迈开交流的第一步,相信以后的路会有很多条供你选择。
一定要经常对自己的学习进度或是工作进展进行一个汇总总结,将平时的Bug、Category、Views、Animations等统统总结起来,可以揉到一起、也可以放到github上与大家分享下自己的小Demo。
也可以搭建一个属于自己的博客,不需要购买域名,通过github+hexo就可以轻松的拥有自己的网页,你可以在上面随心所欲。
以上就是此次IOS学习方法的内容,希望多大家有所帮助和提升!
以上就是上海北大青鸟培训学校小编为您整理iOS学习体系——内功篇(纯干货)的全部内容,更多精彩请进入IT培训栏目查看。
相关百科