求知 文章 文库 Lib 视频 iProcess 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 电子&机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
中航工业 嵌入式软件开发指南
某轨道交 嵌入式软件高级设计
英特尔 代码整洁与嵌入式C
某安保系 嵌入式Linux基
国内某知 嵌入式软件可靠性设
中国航空 嵌入式C高质量编程
中国移动 网络规划与管理

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 
全部课程 >嵌入式ios  
iOS开发技术深入研究      
1163 次浏览  57 次
包建强
开发多款移动端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实战
    动手实践 使用上午介绍的技术,带领学员在实际中应用
     
    1163 次浏览  57 次
    其他人还看了课程
    iOS开发技术深入研究  1163 次浏览
    iOS游戏开发从零开始(iPhone与iPad)  1015 次浏览
    iOS与设计模式   666 次浏览
    iOS经典应用剖析与实践  1307 次浏览
    iPhone与iPad应用开发基础  1356 次浏览
    iOS高级开发与性能优化技术  944 次浏览
    定制内训



    最新活动计划
    企业架构师(TOGAF官方认证)3-9[北京]
    大数据平台架构与应用实战 2-24[北京]
    基于UML和EA进行系统分析设计 2-28[北京]
    软件架构设计方法、案例与实践 3-22[北京]
    人工智能,机器学习和深度学习 2-12[上海]
    产品经理与产品管理 2-17[深圳]
    敏捷开发过程与项目管理 3-19 [成都]
     2020年工程日历
     ArchiMate 3.1 图解
     
     
    某通信设备企业  Python数据分析与挖掘
    北京  需求分析师能力认证
    某电信运营供应商  应用UML进行面向对象分析设计
    某综合性科研机构  人工智能与机器学习应用
    中国平安  测试质量控制与管理