深圳IOS手机开发培训班

导读 这个课程是IOS手机开发培训班,适合对IOS移动系统开发感兴趣的学员,成就专业能力,帮助同学们顺利*。
400-888-4849 650
iOS JAVA

课程详情

2019-06-19

深圳IOS手机开发培训班

这个课程是IOS手机开发培训班,适合对IOS移动系统开发感兴趣的学员,成就专业能力,帮助同学们顺利*。
  
  
一、C语言开发:
  标识符;关键字;常量;局部变量;全局变量;注释符;数据类型(int,long,float,double,char,bool,char*);C语言变量;转义字符;自动转换;强制转换;宏定义;C语言程序设计:运算符;赋值语句和表达式(>,<,>=,<=,==,!=,!,&&,||);分支语句(if...else,if...elseif...else,switch)、循环语句(while,do...while,for);跳转语句(break,continue,return);变量作用域;单步断点调试;static;枚举;结构体;类型重定义;函数(系统函数,自定义函数);函数之间断点调试;数组(一维数组,二维数组);指针(指针介绍与使用,指针做为函数参数,指向数组的指针);数据结构与算法(冒泡排序,选择排序,二分查找,递规)。
  
二、Objective-C语言开发:
  面向对象与面向过程编程;类的声明与创建;方法的声明与实现;对象的创建与调用;设置器与访问器;属性与点语法;类的继承与重载;权限控制;内存管理;经典设置器与dealloc;内存管理常见错误与自动释放池;静态检测内存泄漏;intruments动态检测内存泄漏;数字对象NSNumber;字符串对象NSString;OC中单步断点调试技术;可变字符串对象NSMutableString;数组NSArray;可变数组NSMutableArray;数组排序;字典NSDictionary;字典排序与可变字典NSMutableDictionary;僵尸变量快速定位程序BUG原因;全局断点快速定位程序所在行;类别;延展;委托代理;app沙盒;文件操作NSFileManager;文件写入与读取文件复制,移动与删除;资源路径获取;KVC;KVO;单例模式;消息通知。
  
三、Swift语言开发:
  Swift简介与常量定义;打印函数与可选变量;if语句与switch语句;循环语句;普通函数的定义与调用;高级函数的定义与调用;调用另一个swift文件中的函数;断言assert;字符串创建;打印,追加与比较;字符串的大小比较;连接与分离;字符串求长度;查找子串;替换与清除;数组的创建,遍历,添加,插入,拼接,修改,替换与删除;数组排序;字典的创建,追加,修改,删除,遍历与键和值的获取;元组的创建与使用;创建结构体;创建带构造函数的结构体;创建带有构造函数和普通函数的结构体;swift闭包;创建类,创建带有继承并包含构造函数,析构函数的类;创建带有普通函数的类;结构体getter与setter使用;类中getter与setter使用;协议的创建与使用;协议中的可选方法与属性;协议的继承;协议当作类型使用;委托代理;消息通知;扩展-添加普通方法和计算型属性;扩展-添加协议;Any与AnyObject,类型检查与类型转换;Swift枚举;内存管理与引用计数;循环引用与解决方案;swift与oc应用程序对比;自定义窗口创建;swift故事板;UILabel;UIButton;UIImageView;UITextField;UITextView;UIWebView;UIScrollView;UITableView;视图控制器;模态弹出;信息传递;旋转;视图控制器里自定义构造函数;退出场景线segue exit;LaunchScreen.xib与Images.xcassets;xib文件;多个故事板互相引用;导航控制器;分栏控制器;网络请求;json解析;Swift调用OC代码;OC调用Swift代码。
  
四、UI界面编程:
  Xcode开发环境介绍;工程配置文件info.plist;app图标icon设置;app启动背景图设置;App生命周期;MVC模式;UIWindow;UIView;动画与仿射变换;UILabel;UIButton;UIActivityView;UISearchBar;UIImageView;图像视图属性与动画;UISwitch;UISlider;UIProgressView;UIAlertView;UIActionSheet;UIAlertController;UITextField;UITextView;UIWebView;性能强悍的WKWebView;UIPickerView;UIScrollview;滚动视图放大,缩小,无限循环滑动;页面控制器UIPageControl;UISegmentedControl;UITableView基础;UITableView移动与删除;UITableViewCell样式;自定义Cell样式;自定义Cell高度计算;分组UITableView;分组表视图的组标题,组尾标题,组视图,组尾视图;tableHeaderView,tableFooterView;表格视图右侧字母索引表;表格视图多行选中;UIViewController;故事板Main.storyboard创建;UIViewController加载过程;模态弹出;视图控制器屏幕旋转;Main.storyboard关联多个视图控制器;多个storyboard相互关联;xib文件;UINavigationController;Main.storyboard创建导航控制器;定制导航栏;定制导航栏上的导航项;定制工具栏的按钮项;Main.storyboard定制工具栏按钮项;导航控制器的侧滑返回;故事板引用storyboardreference;UITabBarController;Main.storyboard创建分栏控制器;分栏样式及分栏项;自定义分栏样式;框架集成-分栏集成导航;框架集成-导航集成分栏;
  
五、UI进阶:
  事件UITouch;事件传递过程;响应者链的事件传递过程;手势识别与单击手势;轻扫,平移与长按手势;旋转与捏合手势;CATrainsion动画;视图圆角;表格视图控制器UITableViewController;Main.storyboard创建表视图控制器;场景scene与场景线segue;自动布局AutoLayout介绍;向导线;错位视图与约束;约束的警告与错误解决;相邻视图之间添加水平垂直约束;相邻视图之间添加左对齐约束;自动布局实战演练1;自动布局的*方式;按钮间的对齐约束;固有内容大小;自动布局实战演练2;SizeClass介绍;SizeClass修改约束;ConstrainToMargins讲解;SizeClass安装与卸载约束;SizeClass安装与卸载视图;自动布局实战演练3;自动化布局UIStackView;UIStackView基本属性;多个UIStackView内嵌组合;UIStackView约束定制;UIStackView案例:1.用户登录;2.新闻封面;3.新闻封面动画;服务评价;风景名胜;iOS屏幕旋转之所有界面均为横屏;iOS屏幕旋转之自动控制界面方向;iOS屏幕旋转之自动控制界面方向;iOS屏幕旋转之手动控制界面方向;富文本:字体名称,大小,前景色,背景色;字符间距;字符删除线,删除线颜色;字符下划线,下划线颜色;笔画宽度,填充颜色;阴影效果,阴影填充颜色,阴影半径;基线偏移值;字形倾斜度;文本横向拉伸;文字链接跳转;文本附件(图文混排);
  
六、高级开发、网络通信、数据解析、文件上传、下载:
  NSURLSession;NSURLSessionDataTask:异步GET/POST请求图片,JSON,XML;同步GET/POST请求JSON;NSURLSessionDownloadTask文件下载;断点续传;NSURLSessionUploadTask文件上传;文件上传(显示进度和百分比);json介绍与解析;解析json文件和网络json;xml工程导入;解析本地/网络xml文件;ASIHttpRequest第三库导入;Get方式同步,异步请求网络;Post方式同步,异步请求网络;异步get方式获取网络下载进度,百分比,下载速度;ASI断点续传;ASI默认缓存;ASI自己定缓存;ASI缓存清理;AFNetworking介绍与工程导入;AFNetworking之GET/POST请求JSON,XML;递归解析并输出请求结果;NSXMLParser解析XML;AFNetworking请求网络图片;AFNetworking异步POST单张图片上传(二进制上传或地路径上传);AFNetworking异步POST多张图片上传;AFNetworking文件下载;AFNetworking网络监测;
  
七、高级开发、代码集成、线程通信、BLOCK:
  CocoaPods安装,卸载,使用;自定义网络图片加载控件(继承实现,类别实现);第三方库MBProcessHUD,SDWebImage;本地存储:文件写入,NSUserDefaults,归档NSKeyedArchive;数据库:创建表,表的增,删,改,查;数据库插入不同数据类型与创建多张表;数据库队列;普通线程NSThread;同步与加锁;后台线程NSInvocationOperation;线程队列NSOperationQueue;GCD(线程后台执行,主线程执行,一次性执行,延迟执行);自定义线程队列;线程组group;block基础;定义block类型,block作为参数和返回值;向block里传值时,注意事项;block实现类与类之间的信息传递;解决block循环引用导致内存泄漏;HTTP,TCP,IP,UDP协议与Socket通信。
  
八、高级开发、拍照,相册、视频录制、音乐播放器、视频播放器:
  获取相册根目录及相机胶卷;相机拍照(前,后置拍照处理);视频录制与保存;自定义拍照遮照层;获取本地mp3资源;界面显示mp3信息并播放;显示mp3当前时间和总时间;显示mp3声音振幅;歌词解析;锁屏界面控制;网络流媒体AVPlayer;系统声音;视频播放器及播放器控制器;AVPlayer自定义视频播放器;
  
九、高级开发、GPS定位、地图导航:
  CLLocationManager介绍;获取当前位置;监控行车平均速度;MKMapView获取当前位置;自定义系统大头针;反向地理编码与正向地理编码;高德3D地图的工程导入;3D地图属性;高德定位SDK之持续定位,后台定位;高德定位SDK之带逆地理的单次定位,不带逆地理的单次定位;3D地图屏幕截屏;高德系统标注与自定义标注;3D地图绘制折线,绘制面;点标注平滑移动;自定义地图;获取POI数据之关键字检索,周边检索,ID检索,多边形检索;获取公交数据;获取天气数据;驾车出行路线规划(驾车,步行,骑行);驾车出行路线规划(公交);地图POI点击;动画效果的点标注;
  
十、高级开发、证书制作、APP上传发布、代理管理、流行框架:
  真机证书申请与制作;xcode真机调试;发布证书制作与App上传;推送证书制作;后台推送证书制作;远程推送客户端代码与真机调试;
  横板UITableView;XMPP简介以及*机制;XMPP用户注册与登录;XMPP底层消息发送与接收;科大讯飞语音;视图控制器左右滑动;支付宝支付流程讲解;SVN代码管理;Mark Man图片测量;GitHub代码管理;
  
十一、项目实战开发、(部分项目可选):
  小项目:
  计算器;通讯录查询;新浪微博;网页浏览器;新闻资讯;音乐播放器;精品动画库;
  手机号查询系统;travel查询系统;音乐播放器;视频播放器;去哪儿(GPS导航定位与3d地图展示);美拍秀秀。
  大项目:
  恒大御景湾
  精致衣品
  巴黎时装
  CFashion
  爱购指南
  畅游长寿
  U去哪儿
  趣附近
上一篇: 无 下一篇: 深圳Java核心+Html5+CSS3+JavaScript

推荐课程

查看全部课程
深圳宜达互联IT培训学校

深圳宜达互联IT培训学校

福田校区

查看全部校区 进入官方主页