
性能优化
文章平均质量分 55
愤奋鸟
只是笔记
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS 离屏渲染的研究
感谢原作者:http://www.jianshu.com/p/6d24a4c29e18GPU渲染机制:CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模转换传递给显示器显示。GPU屏幕渲染有以下两种方式:On-Screen Rendering意为当前屏幕渲染,指转载 2016-03-17 11:33:42 · 518 阅读 · 0 评论 -
解决常见的masksToBounds离屏渲染带来的性能损耗
这篇文章介绍ZYCornerRadius解决生产中圆角带来的离屏渲染问题的思路。 日常生产中app布局离不开美丽的圆角(RounderCorner),特别是用圆角UIImageView来做数据呈现交互,但是这种柔和易于让人接受的视图效果并不仅仅是改变了一个形状那么简单,需要付出一定的性能代价。相信这已经是总所周知的问题了,日常我们使用layer的两个属性,简单的两行代码就能实现圆角的呈转载 2016-03-17 11:31:25 · 1420 阅读 · 0 评论 -
iOS开发:UITableView的deleteRowsAtIndexPaths方法的使用
在做一个类似微博的无限长列表的时候,内存的消耗会比较大,常常会触发 didReceiveMemoryWarning 方法,所有有必要在didReceiveMemoryWarning做一些数据释放。于是删除数据源后 执行[UITableView reloadData]方法,但是此方法会让tableView重新刷新一遍界面,视觉上会有一闪这种影响体验的感觉,于是尝试使用deleteRowsAtIn原创 2016-07-21 09:56:34 · 4094 阅读 · 0 评论 -
iOS开发:UITableView的优化技巧-异步绘制Cell
最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,相信这块是难点也是痛点,所以决定详细的整理下我对优化UITableView的理解。UITableView作为iOS开发中最重要的控件之一,其中的实现原理很是考究。Apple在这块的优化转载 2016-09-09 09:28:29 · 951 阅读 · 0 评论 -
iOS开发:性能优化
前言程序性能优化不应该是一件放在功能完成之后的事,对性能的概念应该从我们一开始写代码时就萦绕在我们脑子里。了解 iOS 程序性能优化的相关知识点,从一开始就把它们落实到代码中是一种好的习惯。初级技巧使用复用机制在我们使用 UITableView 和 UICollectionView 时我们通常会遇到「复用 Cell」这个提法,所谓「复用 Cell」就是指当需要展示的转载 2016-09-08 15:49:42 · 497 阅读 · 0 评论 -
iOS开发:离屏渲染详解和优化措施
很典型的一个会涉及到离谱渲染的场景就是,在tableView列表里带有圆角的图片上下快速刷新时,离屏渲染会造成性能问题。目前我个人理解了的有两种方式解决这个问题:1)不使用裁剪圆角的方式,直接加一层带圆形透明通道的图片盖在需要圆角显示的view上面;2)异步裁剪绘制Image。我是采用的第一种方式。第二种方式稍微复杂一点,网上搜索也有很多demo。关于离屏渲染的资料,找到几篇质原创 2016-09-08 16:22:11 · 1059 阅读 · 0 评论 -
iOS开发:UITableView性能优化
转载地址:http://www.cnblogs.com/xiguain/p/4867464.html- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath这个代理方法的实现,在可见的页面是会重复绘制页面的,所以绝大部分人都会在这里做一转载 2016-09-08 16:29:06 · 962 阅读 · 0 评论