iOS思路
UML
继承:
lancherview的继承,重写方法,改变行为模式
关联:
0、单项关联 一个viewController 登录按钮这些控件
1、双向关联 代理
依赖:
需要用到登录的地方 低耦合
实现:
协议
动画
隐式动画
修改在View的非根layer产生的动画,比如宽度高度position
基础动画
初始值和结束值产生的动画,比如可以放大缩小移动动画
关键帧动画
设置多个值产生动画,路径,淘宝,贝塞尔,alert
组动画
同时执行,也可以指定动画时间,知乎日报
转场动画
viewcontroller的切换动画 segue 非navi push动画
block动画
约束动画
网络
基于TCP(传输层)/IP(网络层) HTTP(应用层) 请求
缓存
url缓存
资源缓存
数据缓存
webview的缓存
sdwebimage + AFN 分类
下载图片的缓存策略
内存
多线程