首页 > 代码库 > 包建强的培训课程(7):iOS企业级开发实战

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

<style type="text/css" isprelink="true">@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);</style><style type="text/css">@import url(/css/cuteeditor.css);</style>


简介

  • 课程简介

 

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

 

  • 受众定位

 

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

 

  • 听众收益

 

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

 

课程大纲(2-3天)

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   JSON自动转实体

l   数据缓存

l   用户登录与Cookie

l   Http头中的奥妙

l   MockService

l   重试机制

 

3模块化拆分与CocoaPods

l   App进行模块化拆分

l   模块化拆分带来的问题

l   搭建CocoaPods私有库

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

 

4App经典场景设计

l   城市列表

l   时区的时钟问题

l   图片缓存

l   ABTest

l   首页优化方案

l   Hybird原理及优化

 

5App瘦身

l   图片层面的瘦身

n   1倍图、2x3x

n   PNGJPG的使用场景

n   IconFont

n   XML配置动画

n   图片拉伸

l   代码层面的瘦身

n   写脚本清除未使用图片

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

n   代码相似度查找工具

l   编译层面的瘦身

 

 

<style type="text/css" isprelink="true">@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);</style><style type="text/css">@import url(/css/cuteeditor.css);</style>

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