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

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

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 
iOS开发技术深入研究    
 
包建强
开发多款移动端APP,精通从驱动到应用的开发技术
报名课程   385 次浏览  35 次
时间地点:上海 北京 深圳 根据报名开班
课程费用: 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实战
    动手实践 使用上午介绍的技术,带领学员在实际中应用
     
    385 次浏览  35 次
    其他人还看了课程
    移动设备游戏开发  529 次浏览
    IOS应用的测试方法、框架与工具  1293 次浏览
    iOS高级开发与性能优化技术  625 次浏览
    Swift开发指南  504 次浏览
    Swift时代下的IOS8开发实践(Swift与Objective C双语言版)  677 次浏览
    iOS测试最佳实践  543 次浏览
    定制内训




    最新活动计划
    [北京]软件测试方法与实践 8-16
    [北京]大数据分析与管理 8-20
    [北京]人工智能机器学习和深度学习 8-21
    [北京]需求分析最佳实践 8-22
    [北京]产品经理与产品管理 8-30
    [北京]UML和EA进行系统分析设计 9-6
    [上海]微服务架构设计与实践 8-14
    [上海特惠]卓越产品经理训练营 9-4
    [深圳]嵌入式软件架构—高级实践 8-28
    [深圳特惠]UML和EA进行系统分析设计8-30
    [厦门特惠]卓越产品经理训练营 8-30
     
     
     

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

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