- 博客(3)
- 收藏
- 关注
原创 性能优化2
内存泄露检测: 1. Instruments工具:Leaks,Allocation. 2. MLeakFinder工具。 卡顿检测: 1. 开发阶段可以用CADisplayLink,添加到runloop中. 2. 线上监测,除了用第三方SDK之外,可以使用 “在子线程添加observer监测主线程”的方式. CPU使用率 CPU的使用也可以通过两种方式来查看,一种是在调试的时候X
2018-01-22 10:53:05 213
原创 性能优化1
预排版 当获取到 API JSON 数据后,我会把每条 Cell 需要的数据都在后台线程计算并封装为一个布局对象 CellLayout。CellLayout 包含所有文本的 CoreText 排版结果、Cell 内部每个控件的高度、Cell 的整体高度。每个 CellLayout 的内存占用并不多,所以当生成后,可以全部缓存到内存,以供稍后使用。这样,TableView 在请求各个高度函
2018-01-22 10:52:27 176
原创 iOS绘图—— UIBezierPath 和 Core Graphics
一、drawRect方法什么时候触发 1.当view第一次显示到屏幕上时;2.当调用view的setNeedsDisplay或者setNeedsDisplayInRect:方法时。 二、 六种绘图形式 至此,我们有了两大绘图框架的支持以及三种获得图形上下文的方法(drawRect:、drawRect: inContext:、UIGraphicsBeginImageCo
2018-01-22 10:51:40 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人