使用Instruments中的CoreAnimation分析动画

简介:

使用Instruments中的CoreAnimation分析动画

 

1. 打开Instruments中的CoreAnimation

 

2. 运行前的准备工作

要注意勾选以下选项,便于调试

 

3. 运行与调试

 

一些需要注意的细节:

1. 如果屏幕中,有超过50%的区域由半透明的layer叠加组成,如果执行滑动操作的话,很有可能导致卡顿.

2. 加载的图片尽量不要执行缩放操作,缩放会消耗额外的性能.比方说,你加载网络上的图片,就尽量加载图片大小尺寸的图片,而不要缩放较大的图片.

 

参考资料 http://oleb.net/blog/2011/11/ios5-tech-talk-michael-jurewitz-on-performance-measurement/

 

目录
相关文章
|
iOS开发 API MacOS
iOS - CALayer 绘图层
1、CALayer 绘图层 在 iOS 系统中,你能看得见摸得着的东西基本上都是 UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是 UIView。其实 UIView 之所以能显示在屏幕上,完全是因为它内部的一个层。
1335 0
|
9月前
|
Java Android开发
Android开发之使用OpenGL实现翻书动画
本文讲述了如何使用OpenGL实现更平滑、逼真的电子书翻页动画,以解决传统贝塞尔曲线方法存在的卡顿和阴影问题。作者分享了一个改造后的外国代码示例,提供了从前往后和从后往前的翻页效果动图。文章附带了`GlTurnActivity`的Java代码片段,展示如何加载和显示书籍图片。完整工程代码可在作者的GitHub找到:https://github.com/aqi00/note/tree/master/ExmOpenGL。
210 1
|
前端开发 索引
通过Measure & Arrange实现UWP瀑布流布局
原文:通过Measure & Arrange实现UWP瀑布流布局 简介 在以XAML为主的控件布局体系中,有用于完成布局的核心步骤,分别是measure和arrange。继承体系中由UIElement类提供Measure和Arrange方法,并由其子类FrameworkElement类提供protected的MeasureOverride和ArrangeOverride方法来为自定义控件提供实现自定义布局的接口。
1398 0
|
iOS开发 缓存
iOS开发UI篇—核心动画(UIView封装动画)
iOS开发UI篇—核心动画(UIView封装动画) 一、UIView动画(首尾) 1.简单说明 UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画支持 执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要...
963 0
【开源】慢速 UIPickerView 动画实现
SlowPickerView 【Github】https://github.com/OpenMarshall/SlowPickerView 如上面的 GIF 所示,如果你要开发一款有统计功能的App(比如带计步器功能的),比如用户今天走了 7000 步,那么你可能需要一个数字增长动画来让数字从 0 慢慢滚动到 7000。
932 0
uwp - 控件精确移动动画
原文:uwp - 控件精确移动动画 先看效果图: 一共有8个GRID,黄色的负责移动,其他7个负责定位。新建一个页面page,替换默认代码: 1 2 3 4 5 8 ...
973 0
|
Android开发 UED
Android系统辅助功能中的放大手势机制介绍(Magnification Gesture Mechanism)
前言: Magnification Gesture是Android系统辅助设置中提供的一种功能,它能够提供全局任意窗口的放大浏览功能,以帮助视力不是特别好的用户也能无障碍的使用,提升用户体验。
1622 0

热门文章

最新文章