• 包建强的培训课程(7):iOS企业级开发实战


    iOS企业级开发实战

    简介

    # 课程简介

                结合讲师5年来一线工作经验,打造千万级用户所需要的iOS开发框架,以使用快速迭代的节奏和上百人的团队协作。每一个知识点的总结,都是讲师在踩过坑之后,血和泪的经验教训,十分有参考借鉴的意义。

     

    # 受众定位

    本课程系列适合于从事iOS开发1-2年的技术人员,帮助他们设计出更加健壮的iOS程序。

     

    # 听众收益

    能够帮助学员快速成长,掌握在企业中进行iOS开发的技巧,获取进入一线互联网公司的必备知识。

     

    课程大纲(1天)

    1 基础框架设计

    l   重新规划iOS项目结构

    n   使用WorkSpace

    l   使用XIB

    n   手写UI和使用XIB的比较

    n   使用XIB的编码模型

    l   页面跳转器

    n   使用反射来解耦

    l   ViewController定义新的生命周期

    n   这是一个装饰器模式

    l   剥离UITableViewUITableCell

    n   ViewController的代码不再臃肿

     

    2 网络框架设计

    l   AFN的二次封装

    l   集成YYModel

    l   JSON自动转实体

    l   ProgressBar封装

    l   数据缓存

    l   MockService

    l   时间校准

    l   重试

    l   取消请求

    l   用户登录与Cookie

    l   开启Gzip

     

    3 模块化拆分与CocoaPods

    l   App进行模块化拆分

    l   模块化拆分带来的问题

    l   搭建CocoaPods私有库

    l   一种崭新的开发协作模式

     

    4 App经典场景设计

    l   城市列表

    l   时区的时钟问题

    l   图片缓存

    l   ABTest

    l   首页优化方案

    l   Hybird原理及优化

     

    5 App瘦身

    l   图片层面的瘦身

    n   1倍图、2x3x

    n   PNGJPG的使用场景

    n   IconFont

    n   XML配置动画

    n   图片拉伸

    l   代码层面的瘦身

    n   写脚本清除未使用图片

    n   写脚本清除未使用类和方法

    n   代码相似度查找工具

    l   编译层面的瘦身

     

     

  • 相关阅读:
    Idea 设置
    git常用命令
    springBoot日志输出
    [ Linux ] 设置服务器开机自启端口
    [ Shell ] 通过 Shell 脚本导出 CDL 网表
    [ Shell ] 通过 Shell 脚本导出 GDSII/OASIS 文件
    浏览器下载文件乱码
    springbootmavenplugin 发布镜像至私服
    计算机CPU温度过高影响介绍
    计算机组成原理概述主机硬件拆分详解
  • 原文地址:https://www.cnblogs.com/Jax/p/5928412.html
Copyright © 2020-2023  润新知