最近重点学习计划

 

目前的技术还有挺多不全面的地方,有不少系统api和常见类库连基本的用法都不熟悉。git

基本用法熟悉的基础上,探索一下原理和进阶使用。github

最近任务

 

写一个github开源项目,下载器的。若是能作成通用的组件就更好了。面试

借鉴别人的代码,而后不断作迭代。而后封装成一个第三方组件相似的形式。swift

 

 

接下去的任务

 

UI相关的基础已经初步具有了,多写写UI的组件。参考和实践一下自定义UISwitch的实现以及,2个可控制的UISlider的实现。api

 

针对面试题目,从新深刻了解一下原来已经有基础的api以及原理微信

Runloop(子线程中的应用),线程池的管理(原理和探索),消息机制,解耦合项目的设计和实践,网络

静态库的实践(Ray Wenderlich上有一个)架构

阅读一个coredata的专业书app

阅读swift的入门资料框架

swift2.0 官方教程中文版 

还有菜鸟入门上面的资料

 

学习的记录

2016-10-1 左右

swift2.0 官方教程中文版

书中源码地址:

读书笔记地址:

 

 

2016-9-13

 iOS programming The big nerd ranch guide

这本书里面经过demo app的开发对一些基础的知识讲解的比较深刻,能够对绘图,手势处理,Instrument等经常使用模块的基本操做都有比较完整的了解。

书中源码地址:

读书笔记地址:

笔记会侧重记录本人不熟悉的内容,熟悉的内容基本就不记录了。

 

iOS 完整学习计划

学习计划,每一个星期至少完成一种相关技术的研究,编写日志存档。方便之后查看。

利用好天天的闲散时间,一次就一个主题,一套资料。

好比学习coredata那就多找几个demo和文章,电脑手机云盘都备份一下这个资料,而后每次写代码休息以前还有坐公交,等人的时候就能够看一看。不求一次就懂,但求能掌握基本的用法。

pdf 下载到手机,电脑

读书笔记保存到博客中去。

 

一个workspace多个项目,初步了解,后续看一看带网络应用的分层架构

2015-11-14  《iOS开发指南 从零基础到上架》p665 建立应用基本工做空间  p222 iOS分层架构设计 基于一个工做空间不一样工程的分层 

笔记整理

分层架构设计

 http://my.oschina.net/u/2360054/blog/530419

 

单元测试 《iOS开发指南 从零基础到上架》第19章 测试驱动下的iOS应用开发

FMDB,Core Data  《iOS开发指南 从零基础到上架》

《iOS开发指南 从零基础到上架》 第23章和第24章

 

NSOperationQueue

音频视频  黑马视频

流媒体 黑马视频

绘制曲线 贝赛尔曲线 UIBezierPath类 《iOS开发指南 从零基础到上架》 p235 图文混排界面

相似alertview的提示信息(好像有第三方库)

重力效果动画  斯坦福大学公开课

敏捷开发(迭代开发)

XMPP即时通信 黑马视频

iOS9特性

纯story board布局技术

size class技术

ipad应用开发

通信录 《iOS开发指南 从零基础到上架》

模拟qq界面 

模拟微信界面

模拟美团界面

模拟银行类app的界面

内购

带网络应用的分层架构 

地图导航的功能

 

广告功能

 

Git   《iOS开发指南 从零基础到上架》 廖雪峰的文章

单元测试

 

内存分析工具

 

本地化

 

UIDynamic

 

 

支付的集成  cocoachina的文章

 

蓝牙功能 

 

cocos2d-x  在线视频

 

作各类UI效果,研究开源项目和框架

 

iOS基础

 

UIKit框架

 

MVC模式

 

通知机制

 

QuartzCore框架 2D绘图,CALayer图层

Core Animation

 

数据存取

 

Ray Wenderlich 的 Core Data By tutorials

这个就顺路练一练本身的swift了