求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
大型交通 面向嵌入式软件开发
天马微电 嵌入式软件架构高级
三大航空 移动应用安全实践
某轨道交 嵌入式软件架构设计
知名安防 嵌入式系统黑盒测试
ABB AndroidFr
某军品科 QT应用开发

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

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



认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


    结合实际案例,讲解千万级日活用户的App的框架设计。讲解如何开发高性能的iOS应用,并讲解如何进行性能测试和单元测试,并结合结果作性能优化。

    培训目标:

    • 让 iOS开发人员设计出更健壮、更容易扩展的框架。提升开发人员的眼界。
    • 掌握iOS之 Block和GCD、Runtime、KVO、KVC、
    • 掌握iOS之性能测试/单元测试与Instruments做性能优化,
    • 能够在现有项目或者老师自带的项目中进行实操,后续项目直接可以应用。
    培训对象:iOS开发人员
    学员基础:具有iOS应用开发经验
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容:2天

    动手实践 使用上午介绍的技术,带领学员在实际中应用
    该单元介绍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实战
    动手实践 使用上午介绍的技术,带领学员在实际中应用
     
    1647 次浏览  5 次
    其他人还看了课程
    iOS高级开发与性能优化技术  1304 次浏览
    Swift开发指南  1021 次浏览
    Swift时代下的IOS8开发实践(Swift与Objective C双语言版)  1184 次浏览
    iOS与设计模式   993 次浏览
    iOS测试最佳实践  1227 次浏览
    iOS开发技术深入研究  1647 次浏览
    定制内训


    课程计划
    图数据库与知识图谱 5-25 [北京]
    基于 UML 和EA进行分析设计 5-25 [北京]
    MBSE(基于模型的系统工程)5-28 [直播]
    大数据平台搭建与高性能计算 6-1 [北京]
    深度学习与知识图谱最佳实践 6-9 [北京]
    用户体验、易用性测试与评估 6-26 [北京]