求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计
某知名显 RT-Thread

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 

iOS高级开发与性能优化技术     2563 次浏览    1122 次 
 
专家讲师:范老师,某移动互联网高级架构师,具有多年iOS平台应用开发和性能优化经验。
时间地点:北京、上海、深圳根据报名开班
课程费用:5500元/人 详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
课程概要:
本课程目标是针对有一定iOS开发经验的人员,结合应用开发的具体问题,讲解如何深入理解并掌握iOS8新特性,并实践、掌握应用开发需要的各种开发技术。
培训目标
  • iOS 8 新特性
  • 必备技术
  • 核心技术
  • 技术进阶
  • 技术提高
  • 综合实战
  • 性能调优
  • 培训对象:iOS应用开发工程师
    学员基础:具有一定iOS开发经验。
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容: 3天
    iOS 8 新特性 开发者所需要知道的 iOS8 SDK 新特性
    iOS 界面开发的大一统
    iOS 通知中心扩展制作入门
    可视化开发,IB 的新时代
    iOS 和 Mac 整合开发
    通知中心和应用使用重心的改变
    全新的系统
  • 新的UI
  • UIKit Dynamics和Motion Effects
  • 自定义过渡效果
  • 新的多任务模式
  • Text Kit
  • 动态字体
  • MapKit集成
  • SpriteKit
  • LLVM
  • Xcode
  • 必备技术
    iOS开发 iOS系统
    iPhone和iPad
    iOS开发之旅
    工欲善其事,必先利其器——搭建开发环境
    使用Xcode开发环境
    启动iOS 8模拟器
    iOS的常用开发框架
    常用的第三方工具
    iOS编程语言辨析 Objective—C语言高级特性
    Swift语言高级特性
    语言的对比和辨析
    Cocoa Touch框架 Cocoa Touch
    iPhone的技术层
    Cocoa Touch中的框架
    iOS程序的生命周期
    Cocoa中的类
    国际化
    使用Xcode学习iOS框架
    Xcode Interface Builder界面开发 Interface Builder
    Interface Builder采用的方法
    Interface Builder的故事板
    创建界面
    定制界面外观
    使用Xcode编写MVC程序 MVC模式基础
    Xcode中的MVC
    在Xcode中实现MVC
    数据模型
    核心技术篇
    文本框和文本视图 文本框(UITextField)
    文本视图(UITextView)
    按钮和标签 标签(UILabel)
    按钮(UIButton)
    使用UILabel控件和UIButton控件
    滑块、步进和图像 滑块控件(UISlider)
    步进控件(UIStepper)
    图像视图控件(UIImageView)
    开关控件和分段控件 开关控件(UISwitch)
    分段控件
    Web视图控件、可滚动视图控件和翻页控件 Web视图(UIWebView)
    可滚动的视图(UIScrollView)
    联合使用开关、分段控件和Web视图控件
    翻页控件(UIPageControl)
    提醒和操作表 提醒视图(UIAlertView)
    操作表(UIActionSheet)
    工具栏、日期选择器 工具栏(UIToolbar)
    选择器视图(UIPickerView)
    日期选择(UIDatePicker)
    表视图(UITable) 表示图的核心元素
    表视图 的数据绑定
    表视图的显示控制
    活动指示器、进度条和检索条 活动指示器(UIActivityIndicatorView)
    进度条(UIProgressView)
    检索条(UISearchBar)
    UIView详解 UIView的核心元素
    UIView 的数据绑定
    UIView的显示控制
    视图控制器 导航控制器(UIViewController)
    使用UINavigationController
    选项卡栏控制器
    技术进阶篇
    实现多场景和弹出框 多场景故事板
    iPad弹出框和分割视图控制器 iPad弹出框
    探索分割视图控制器
    界面旋转、大小和全屏处理 启用界面旋转
    设计可旋转和调整大小的界面
    图形、图像、图层和动画 图形处理
    图像处理
    图层
    实现动画
    声音服务 访问声音服务
    提醒和振动
    多媒体应用 Media Player框架
    AV Foundation框架
    图像选择器(UIImagePickerController)
    定位处理 Core Location框架
    获取位置
    地图功能
    和互联网接轨 UIWebView控件
    读写应用程序数据 iOS应用程序和数据存储
    用户默认设置
    设置束
    直接访问文件系统
    iCloud存储
    使用SQLite3存储和读取数据
    核心数据
    互联网数据
    技术提高篇
    触摸和手势识别 多点触摸和手势识别基础
    触摸处理
    手势处理
    和硬件之间的操作 加速计和陀螺仪
    访问朝向和运动数据
    地址簿、邮件和Twitter Facebook 地址簿
    电子邮件
    使用Twitter Facebook发送信息
    开发通用的项目程序  
    推服务和多线程 推服务
    多线程
    ARC机制
    Touch ID详解 开发Touch ID应用程序
    游戏开发 Sprite Kit框架
    综合实战篇
    新的UI范式 UI范式的基本框架
    UI范式定义
    UI范式应用
    故事板及自定义切换效果 自定义切换效果
    掌握集合视图 用集合视图自定义布局实现高级定制
    使用自动布局 Xcode 4、5的自动布局
    Xcode6中自动布局的新特性
    更完善的自定义绘图 iOS的不同绘图系统
    UIKit和视图绘图周期
    视图绘制与视图布局
    自定义视图绘制
    优化UIView绘制
    Core Animation 视图动画
    管理用户交互
    图层绘制
    移动对象
    三维动画
    美化图层
    用动作实现自动动画
    为自定义属性添加动画
    Core Animation与线程
    多任务 多任务和运行循环
    以操作为中心的多任务开发
    用GCD实现多任务
    分派队列
    用分派屏障创建同步点
    分派组
    创建(Core)Foundation框架 Core Foundation类型
    命名和内存管理
    分配器
    内省
    字符串和数据
    容器类型
    自由桥接
    性能调优篇
    后台处理 后台运行最佳实践:能力越大责任越大
    iOS 7、8中后台运行的重要变化
    用NSURLSession访问网络
  • 会话配置
  • 任务
  • 后台传输
  • 周期性拉取和自适应多任务
    后台唤醒
    状态恢复系统
  • 测试状态恢复系统
  • 选择性加入
  • 应用启动过程的变化
  • 状态恢复标识符
  • 状态编码器与状态解码器
  • 表视图和集合视图
  • 使用REST服务 REST
    选择数据交换格式
    Web服务
    重要提醒
    RESTfulEngine架构
    缓存
    需要离线支持的原因
    缓存策略
    数据模型缓存
    缓存版本控制
    创建内存缓存
    创建URL缓存
    调试 LLDB
    使用LLDB进行调试
  • dSYM文件
  • 符号化
  • 断点
    观察点
    LLDB控制台
    NSZombieEnabled标志
    不同的崩溃类型
  • EXC_BAD_ACCESS
  • SIGSEGV
  • SIGBUS
  • SIGTRAP
  • EXC_ARITHMETIC
  • SIGILL
  • SIGABRT
  • 看门狗超时
  • 自定义错误信号处理程序
  • 断言
    异常
    收集崩溃报告
    第三方崩溃报告服务
    性能调优 性能思维模式
  • 指导方针一:产品是为了取悦用户才存在的
  • 指导方针二:设备是为了方便用户而存在的
  • 指导方针三:做到极致
  • 指导方针四:用户的感知才是实际的
  • 指导方针五:关注能带来大收益的方面
  • 走入Instruments的世界
    查找内存问题
    查找CPU问题
  • Accelerate框架
  • GLKit
  • 编译器优化
  • 链接器优化
  • 绘图性能
    优化磁盘访问和网络访问
    2563 次浏览   1122 次
    其他人还看了课程
    Unity3D 游戏开发  4195 次浏览
    移动设备游戏开发  2518 次浏览
    IOS应用的测试方法、框架与工具  3524 次浏览
    iOS高级开发与性能优化技术  2564 次浏览
    Swift开发指南  2285 次浏览
    Swift时代下的IOS8开发实践(Swift与Objective C双语言版)  2191 次浏览
    定制内训




    最新活动计划
    MBSE(基于模型的系统工程)4-18[北京]
    自然语言处理(NLP) 4-25[北京]
    基于 UML 和EA进行分析设计 4-29[北京]
    以用户为中心的软件界面设计 5-16[北京]
    DoDAF规范、模型与实例 5-23[北京]
    信息架构建模(基于UML+EA)5-29[北京]