51培训网合作机构 > 上海培训学校 > 上海北大青鸟欢迎您!
手机版 | 分享到
联系电话

报名咨询热线(咨询时间9:00-21:00)

021-63301563

当前位置:IT培训培训资讯 > iOS学习体系——内功篇(纯干货)

iOS学习体系——内功篇(纯干货)

发布时间:2018年11月5日       已帮助: 1077 人       来源:上海北大青鸟

做系统开发的就像小说一样需要修炼内在的东西,它将会让你更加懂得如何走向一个更大的舞台,这篇内功篇主要将以下几个内容:


一、多多借鉴其他人的东西,并从中吸取你不懂的或是你还未明白的知识点


二、学以致用,在自己动手做IOS编码是适当的将自己所学的一些设计模式使用上


三、学习IOS必须要具备:多练习,多分享借鉴,多学习提问

11.5.png


下面我就按上面的几点做一个细致的讲解:


一、多多借鉴其他人的东西,并从中吸取你不懂的或是你还未明白的知识点


我们拿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培训栏目查看。


声明:如本网转载内容侵犯了您的权益,请致信liliping#tuguow.com(将#改成@),我们将及时处理。
预约免费试听课
预约试听
隐私政策