课程咨询 :13355319715

达内iOS培训

iOS 架构型软件工程师(培优班)

1. C & ObjC 语言基础(项目库:电影票预定,酒店预订)
课程 内容
C 语言基础 编译及运行环境,编程规范,变量,基本数据类型,进制,运算符,流程控制。
C 语言高级 数组,函数,指针,字符串,预处理器,宏多文件编程,结构,联合,枚举,高级指针,函数指针, C 语言标准库,内存管理,常用数据结构与算法。
Objective - C 语言核心 面向对象编程,类, 对象,属性,方法,消息机制,封装,继承,多态, 协议,分类,扩展Objective-C 语言内存管理原理,设计模式基础,Objective-C 语言2015 新语法。
Foundation 框架 苹果基础框架常用类的使用, iOS 开发中常用集合类的使用,Objective-C 语言运行时高级编程, 闭包的实现原理和内存分配原则,闭包在iOS 开发中的应用。
2. iOS 编程核心(项目库:有声计算器,蓝牙聊天,在线音乐播放,斗鱼直播, 汽车之家、诗词赏析,美颜相机)
课程 内容
视图与控件 单视图应用,iOS 真机调试,App 生命周期,视图概念,控件,懒加载,基础控制器 设计模式-- 工厂模式,MVC 模式开发工具和插件, 项目启动页,图标,程序名称设置等
高级视图应用 cocoapods 库管理
手动布局与自动布局,第三方自动布局框架,贴图与美化技术,动画技术
各种常用SDK 中的视图控件
蓝牙数据传输技术
故事板(Storyboard) 故事板在iOS 应用开发中如何提高开发效率,故事板场景和视图控制器,如何在实际开发中灵活使用Storyboard, xib 和纯代码混合编程。
多线程与网络 多线程与多任务,线程安全及单例,POSIX 多线程原理
网络编程,TCP / IP 协议, HTTP / HTTPS 协议
BSD socket 原理, Socket 通信框架
JSON 解析, KVC 与KVO
Category 封装技术
常用第三方库:AFNetworking,MJRefresh, YYKit
常用App 架构: MVC, MVVM
页面导航与转场动画
多媒体 音频播放,视频播放,流媒体处理,二维码,文字转语音,第三方流媒体处理VLC, ffmpeg 等
3. iOS 高级开发
(项目库:乐淘App, 团购App, 音乐App, 友录App, 看电影,天气App, 照片美图流,RSS 阅读, 新闻App, 空气质量,
2048, 黑白块,Flappy Bird 等)
课程 内容
系统服务 进程间通信URL Schemes
各种iOS 传感器的使用,麦克的调用
电话,短信,邮件,通讯录
相机,相册
滤镜, GPUImage 框架
模型与数据存储 iOS 文件系统,文件操作,数据与资源加载, 属性文件与档案存储,数据库SQLite 和SQL 语句,数据库第三方库 FMDB,苹果官方数据库框架Core Data,KVO 和KVC 及应用。
数据与云服务 " 即时通信,融云,环信
云存储,七牛存储
推送与分享服务, 极光等其他三方推送,广告服务
地图,蓝牙定位,地图定位"
iOS 实用技术汇集 " 单元测试,加密MD5,RSA, AES,
SVN, Git, Github 介绍,本地化
Quartz2D 底层绘制技术, 应用发布上架,支付"
iOS 高新技术汇集 "iOS8 新增社交网络分享技术,iOS8 新增App 扩展技术,iOS8 自适应布局和Size Classes 技术,iOS8 新增特效
Visual Effects
OS9 布局技术,3DTouch 等其他高新技术"
综合项目实战 " 单元测试,加密MD5,RSA, AES,
SVN, Git, Github 介绍
本地化
Quartz2D 底层绘制技术, 应用发布上架,支付
Xcode 单元测试,插件,调试,Instruments,内存优化,掌握一个完整的App 开发流程。"
4. iOS 高新技术(项目库:TLBS 微身边,酷跑, 我的微信, 微博等)
课程 内容
Swift 语言 Playground 中编写和调试Swift 程序,Swift 语言基础: 数据类型,运算符,字符和字符串,集合,控制流,Swift 函数式编程,闭包,枚举,类和结构体,面向对象编程,构造器,扩展,协议,泛型下标、可选值、可选链,运算符重载,Swift与Objective-C 语言混合编程。
时尚项目实战 " 社交与位置分享,健康运动综合项目实战,XMPP 及社交网络,百度地图、高德地图,LBS 应用,第三方登录,新浪微博,微信分享,Swift 和Objective-C 等三方框架混合使用,从多第三方库在项目中的应用 (Alamofire、 MBProgressHUD、 SDWebImage)。"
Hybrid 混合App 开发 "HTML, CSS, HTML5, CSS3
JavaScript, ECMA Script6
UIWebView, WebKit 混合开发框架
其他混合开发框架介绍"
Watch OS 开发 WatchKit for Watch OS 2.0,Glance , Complications 新特性。
5. iOS 游戏开发(线上VIP 课程)
(项目库:GO 忍者,小倩快跑,炸弹英雄,海底捕鱼,暗黑西游,飞机大战,桌面弹球,
魔法英雄,爱斯基摩人,天空保卫战,火箭穿越,维多利亚的屋顶等)
课程 内容
C ++语言 从C 语言过渡到C++,C++ 面向对象编程,运算符重载,模板编程,标准模板库STL,C++ 11 新特性在游戏开发中的应用。
Cocos2D - X游戏引擎 Coscos2D - X 的世界,场景、层、精灵,游戏中菜单和字体,动作和动画,音乐和音效,瓦片地图,粒子系统,CocosBuilder 等设计工具。
"Box2D物理引擎" 刚体与世界,形状,关节与接触
Lua语言 使用Lua 脚本编写游戏

2001-2015 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56