课程顺序

Mac环境

1、Mac环境初学者使用

开发环境

1、开发工具的安装
2、开发工具的使用

新建项目

1、新建项目方法
2、新建项目注意事项

项目构建

1、项目允许文件讲解
2、自定义执行路径
3、模拟器的使用

label view 控件

1、控件的定义方式
2、控件的常用方式

数据类型讲解

1、基本数据类型 包含整型、浮点、布尔型
2、系统自带对象类型 字符串、数组、字段、日期

分类

1、什么是分类
2、分类的定义
3、分类的使用

逻辑判断

1、if
2、while
3、switch
4、三目运算

button imageView控件

1、button的定义和使用
2、imageView的定义和使用
3、注意事项

约束布局

1、约束布局的使用

tableView 、cell控件

1、tableView的定义
2、tableView的各个代理作用
3、cell自适应高度
4、tableView嵌套

collocation流水布局

1、collocationView的定义
2、collocationView的各个代理作用
3、流水布局

卡片化

1、table 和 collocation的综合应用

基础框架讲解

1、框架的引入方式
2、pod的安装和使用
3、常用的框架及其作用

网络框架讲解

1、网络框架的使用
2、网络框架的封装

json、字典、模型

 1、什么是模型
2、模型的定义
3、模型和字典已经josn的关系

封装

1、方法的定义
2、什么是封装
3、怎么样封装

继承 多态

1、什么是继承
2、继承和分类去别
3、继承的使用场景

常用框架讲解

1、sd_image
2、mj_extention
3、mj_refresh

项目架构

1、构建项目
2、tabar和nav的定义与使用
3、注意事项

页面跳转

1、跳转方式
2、导航栏自定义控件

父子控制器

1、什么父子控制器
2、父子控制器原理
3、父子控制器定义

传值

1、顺传
2、常用的逆向传值方式block、通知、代理
3、逆向传值方式的选择

内存指针

1、什么是内存指针
2、copy
3、内存指针常用方法

单例设计模式

1、什么是单例
2、单例的使用场景

多线程

1、什么是多线程
2、常用的多线程有哪些
3、多线程的使用

runtime

1、什么是runtime
2、runtime作用
3、runtime使用场景

实际开发时候该知道的

1、APP的开发流程
2、证书
3、打包
4、仓库的使用

推送分享支付

1、接入流程
2、SDK接入
3、注意事项

你可能感兴趣的:(课程顺序)