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

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

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

iOS开发技术深入研究    
 
包建强
开发多款移动端APP,精通从驱动到应用的开发技术
报名课程   2214 次浏览    1096 次 
时间地点:上海 北京 深圳 根据报名开班
课程费用: 6000元/人
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册

课程思路
结合实际案例,讲解千万级日活用户的App的框架设计。讲解如何开发高性能的iOS应用,并讲解如何进行性能测试和单元测试,并结合结果作性能优化。
目标收益
  • 让 iOS开发人员设计出更健壮、更容易扩展的框架。提升开发人员的眼界。
  • 掌握iOS之 Block和GCD、Runtime、KVO、KVC、
  • 掌握iOS之性能测试/单元测试与Instruments做性能优化,
  • 能够在现有项目或者老师自带的项目中进行实操,后续项目直接可以应用。
  • 培训对象:iOS开发人员。
    学员基础:具有iOS应用开发经验
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容: 3天
    动手实践 使用上午介绍的技术,带领学员在实际中应用
    该单元介绍ARC和Blockt 1、ARC
    (1)ARC规则及实现
    (2)autorelease
    (3)修饰符
    1、Block
    (1)Block概要
    (2)Block语法
    (3)Block实现
    (4)Block实现适配器模式
    (5)Block在实际中的应用
    动手实践 使用上午介绍的技术,带领学员在实际中应用
    该单元介绍KVO和GCD 1、KVO
    (1)KVO技术简介
    (2)KVO与观察者模式
    2、GCD
    (1)GCD概要
    (2)GCD实现
    (3)GCD实际应用

    动手实践 使用上午介绍的技术,带领学员在实际中应用
    该单元介绍Runtime
    1、 NSObject 和Class及其内部成员
    (1)NSObject研究
    (2)Class内部结构
    (3)MetaClass
    (4)SEL和IMP
    (5)消息转发2、自省和Method Swizzling
    (1)自省
    (2)Method Swizzling
    (3)关联对象
    动手实践 使用上午介绍的技术,带领学员在实际中应用
    该单元介绍Runtime

    1、AOP
    (1)记录日志
    (2)PV和UV打点

    2、JSPatch
    (1)JSContext介绍
    (2)JSPatch原理
    (3)JSPatch实战

    动手实践 使用上午介绍的技术,带领学员在实际中应用
    iOS企业级开发实战框架 1、iOS框架设计
    (1)重新规划iOS项目结构
    (2)为ViewController定义新的生命周期
    (3)实体化编程
    (4)TableView封装
    2、网络底层的封装
    (1)自定义网络底层框架
    (2)数据缓存
    (3)Mock数据
    (4)用户登录与安全
    动手实践 使用上午介绍的技术,带领学员在实际中应用
    该单元介绍iOS企业级开发实战框架 1、模块化拆分
    (1)使用反射来解耦页面间依赖
    (2)使用CocoaPod来解除编译依赖
    2、经典场景设计
    (1)城市列表的设计
    (2)图片缓存的设计

    动手实践 使用上午介绍的技术,带领学员在实际中应用
    性能测试、单元测试与Instruments性能优化
    单元测试和自动化测试(上午)—Android框架设计 1、使用xctest进行单元测试
    (1)工具简介
    (2)编写一个单元测试的例子
    (3)为了做单元测试而进行的代码重构
    2、自动化测试
    (1)Appium工具简介
    (2)使用Appium进行自动化测试的例子
    (3)calabash工具简介
    (4)使用calabash进行自动化测试的例子
    动手实践 使用上午介绍的技术,带领学员在实际中应用
    性能优化:Android的Hybird技术 1、性能优化的的十点建议
    (1)启动时间
    (2)用户响应时间
    (3)内存占用
    (4)图形动画
    (5)文件和网络IO
    2.Instruments实战
    动手实践 使用上午介绍的技术,带领学员在实际中应用
    2214 次浏览   1096 次
    其他人还看了课程
    iOS 7应用开发最佳实践  2900 次浏览
    基于Iphone平台(IOS)的应用开发  4579 次浏览
    Unity3D 游戏开发  4220 次浏览
    iOS开发技术深入研究  2215 次浏览
    移动设备游戏开发  2543 次浏览
    IOS应用的测试方法、框架与工具  3549 次浏览
    定制内训




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