用户界面:应用程序套件相关技术解析
1. 布局与窗口表现
当运行应用程序时,“导出”按钮会保持居中,直到碰到“移除”按钮的边缘。不过,窗口仍会继续缩小(打破水平居中约束),直至“关闭”按钮紧贴“导出”按钮边缘。这种表现比之前有了很大改善,能在各种情况下满足需求,且无需编写一行代码。
2. 图形处理新技术
2.1 Core Image
苹果推出的图形过滤和处理系统 Core Image,它提供了一个与硬件无关的可编程图形处理管道,使用类似于 OpenGL 着色语言(GLSL)的语言。借助 LLVM 编译器套件,将代码编译成中级格式,之后可直接编译为 GLSL 或适配当前 CPU 的代码,包括 PowerPC(32 位或 64 位)、32 位 i386、64 位 X86 - 64 以及现在的 32 位 ARMv7 代码(自 iOS 5 引入 Core Image)。运行时会根据硬件可用性和当前负载,动态为合适的处理器编译 Core Image 代码。由于它将多个过滤器编译到单个管道中,能把多个不同的过滤器组合成一个操作,每个像素只需进行一次计算,相比迭代应用过滤器的系统,速度更快,非常适合用于实时更新的用户界面。
2.2 Core Video
Core Video 提供了一种直接的视频输入/输出操作方式,与 Core Image 中的过滤管道配合,可快速处理和显示逐帧动画内容,即使在执行如高斯模糊或色彩化等复杂过滤操作时也能高效完成。它通过一个名为显示链接的独立高优先级线程工作,该线程可访问用于直接将输出合成到屏幕的帧缓冲区,处理延迟和不同显示刷新率的问题。显示链接负责整个管道,根据硬件输出帧的能力请求处理视频或
超级会员免费看
订阅专栏 解锁全文
2905

被折叠的 条评论
为什么被折叠?



