My Account Log in

1 option

Core animation : simplified animation techniques for Mac and iPhone development

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Zarra, Marcus, Author.
Contributor:
Long, Matt, Contributor.
Series:
Core frameworks series Core animation
Language:
English
Subjects (All):
Core Animation (Graphics software framework).
Computer animation.
Physical Description:
1 online resource (xii, 245 p.) : ill.
Edition:
1st edition
Place of Publication:
[Place of publication not identified] Addison Wesley 2010
Language Note:
English
System Details:
text file
Summary:
Apple’s Core Animation framework enables Mac OS X, iPhone, and iPod touch developers to create richer, more visual applications–more easily than ever and with far less code. Now, there’s a comprehensive, example-rich, full-color reference to Core Animation for experienced OS X and iPhone developers who want to make the most of this powerful framework. Marcus Zarra and Matt Long reveal exactly what Core Animation can and can’t do, how to use it most effectively–and how to avoid misusing it. Building on your existing knowledge of Objective-C, Cocoa, and Xcode, they present expert techniques, insights, and downloadable code for all aspects of Core Animation programming, from keyframing to movie playback. Zarra and Long thoroughly review similarities and differences between Core Animation on the Mac and iPhone, helping you write code that can easily move between platforms. They also present a full chapter of innovative techniques and proven “rules of thumb” for optimizing Core Animation’s real-world performance. Coverage includes: Taking full advantage of Core Animation’s lightweight layers and views Using keyframes to gain complete control over your animations Creating startling effects with Core Animation transforms Leveraging Core Image’s powerful filtering capabilities from within Core Animation Playing QuickTime movies using Core Animation’s QTMovieLayer Using the OpenGL layer to achieve greater control over movie playback Integrating advanced Quartz Composer visualizations into your user interfaces How to use helper layers to draw gradients, composite shapes, and replicate sublayers Adding mouse and keyboard user interaction points, and much more…
Contents:
Cover
Table of Contents
Part I: Getting Started with Core Animation
1 What Is Core Animation?
Animation and the Cartesian Plane
Your Free Lunch
What Is a Layer?
Animation and Layers
Math? I Was Told There Would Be No Math
Core Animation and the iPhone
Notes on Sample Projects
Summary
2 What Can and Should I Animate?
What Can I Animate?
What Should I Animate?
Part II: Core Animation Fundamentals
3 Basic Animations
The Simplest Animations
The Animation Proxy Object
The Differences Between Window, View, and Layer Animation
Preparing a View to Perform Layer Animation
Using CABasicAnimation
Useful Animation Properties
Animation Grouping
4 Keyframe Animation
Changing Values Over Time
Two Methods to Specify Keyframe Destinations
From Basic Animation to Keyframe Animation
Keyframe Animation Timing
Keyframe Animation for UI Cues
Part III: Core Animation Layers
5 Layer Transforms
Scale Transform
Using -rotateTransform:
Using -rotate3DTransform:
Anchor Points
Combining Transforms
Scale Versus Bounds
6 Layer Filters
Applying Filters to Core Animation Layers
Controlling Filter Values with Data Bindings
Applying Filters to Transitions
7 QuickTime Layers
Working with QTMovieLayer
Working with QTCaptureLayer
8 OpenGL Layer
Rendering Video in a CAOpenGLLayer
Rendering Multiple Video Channels
9 Quartz Composer Layer
Creating a Multi-Video Stream with Quartz Composer
The Quartz Composition Layer and OpenGL
10 Other Useful Layers
CAShapeLayer
CAGradientLayer
CAReplicatorLayer
Part IV: Advanced Core Animation
11 User Interaction
The Click of a Mouse
Hit Testing CALayer Objects
Hit Test.
Example Application: Color Changer
LZButtonLayer
Interface Builder
Building the Layers
Watching the Mouse
Keyboard Events
Layer-Backed Views
12 Performance
Hardware Acceleration
Rules of Thumb
Tiled Layers
Multithreaded Animation
13 Core Animation on the iPhone
The (Cold Hard) Facts About Core Animation on the iPhone
Building a Core Animation Application for Cocoa Touch
Core Animation and Cocoa Touch Example
Doing Animations at the UIView Level
Index.
Notes:
Bibliographic Level Mode of Issuance: Monograph
Includes bibliographical references and index.
Description based on publisher supplied metadata and other sources.
ISBN:
9786612432378
9780321618085
0321618084
9781282432376
1282432370
9780321617798
0321617797
OCLC:
1027158475

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account