zoukankan      html  css  js  c++  java
  • 包建强的培训课程(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   编译层面的瘦身

     

     

  • 相关阅读:
    Java vs Python
    Compiled Language vs Scripting Language
    445. Add Two Numbers II
    213. House Robber II
    198. House Robber
    276. Paint Fence
    77. Combinations
    54. Spiral Matrix
    82. Remove Duplicates from Sorted List II
    80. Remove Duplicates from Sorted Array II
  • 原文地址:https://www.cnblogs.com/Jax/p/5928412.html
Copyright © 2011-2022 走看看