求知 文章 文库 Lib 视频 iProcess 课程 角色 咨询 工具 讲座 Modeler   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 电子&机械 | 军工学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
英特尔 代码整洁与嵌入式C
某安保系 嵌入式Linux基
国内某知 嵌入式软件可靠性设
中国航空 嵌入式C高质量编程
中国移动 网络规划与管理
全球领先 使用EA和UML进
上海汽车 嵌入式软件架构设计

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 
全部课程 >嵌入式ios  
iOS开发技术深入研究      
1070 次浏览  54 次
包建强
开发多款移动端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实战
    动手实践 使用上午介绍的技术,带领学员在实际中应用
     
    1070 次浏览  54 次
    其他人还看了课程
    iOS开发技术深入研究  1070 次浏览
    iOS与设计模式   594 次浏览
    iOS高级开发与性能优化技术  874 次浏览
    Swift开发指南  687 次浏览
    Swift时代下的IOS8开发实践(Swift与Objective C双语言版)  868 次浏览
    iOS游戏开发从零开始(iPhone与iPad)  936 次浏览
    定制内训



    最新活动计划
    [北京]人工智能、机器学习&TensorFlow 8-23
    [北京]需求分析管理 9-12
    [上海]微服务架构设计与实践 8-16
    [上海]Python 编程方法与应用开发 8-20
    [深圳]大数据系统运维 8-29
     讲座 IPD-项目管理
     讲师:蔡颖臻
     时间:2019-9-7
     
    北京  重构复杂遗留系统的最佳实践
    某银行  业务需求分析师
    某单位  基于Zabbix构建多维监控系统
    中交集团  项目管理方法与实践
    某军工研究单位  DoDAF理论与实践
     
     
     

     
    每天2个文档/视频
    扫描微信二维码订阅
    订阅技术月刊
    获得每月300个技术资源
     
    希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
    频道编辑:sky
    邮       件:sky@uml.net.cn

    关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号