(Ebook PDF) Core Animation Simplified Animation Techniques for Mac and iPhone Development 1st Edition by Marcus Zarra, Matt Long-Ebook PDF Instant Download/Delivery:9780321617798, 0321617797
Instant download Full Chapter of Core Animation Simplified Animation Techniques for Mac and iPhone Development 1st Edition after payment
Product details:
ISBN 10:0321617797
ISBN 13:9780321617798
Author: Marcus Zarra, Matt Long
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…
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?
- Summary
- 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
- Summary
- 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
- Summary
- Part III: Core Animation Layers
- 5 Layer Transforms
- Scale Transform
- Using -rotateTransform:
- Using -rotate3DTransform:
- Anchor Points
- Combining Transforms
- Scale Versus Bounds
- Summary
- 6 Layer Filters
- Applying Filters to Core Animation Layers
- Controlling Filter Values with Data Bindings
- Applying Filters to Transitions
- Summary
- 7 QuickTime Layers
- Working with QTMovieLayer
- Working with QTCaptureLayer
- Summary
- 8 OpenGL Layer
- Rendering Video in a CAOpenGLLayer
- Rendering Multiple Video Channels
- Summary
- 9 Quartz Composer Layer
- Creating a Multi-Video Stream with Quartz Composer
- The Quartz Composition Layer and OpenGL
- Summary
- 10 Other Useful Layers
- CAShapeLayer
- CAGradientLayer
- CAReplicatorLayer
- Summary
- 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
- Summary
- 12 Performance
- Hardware Acceleration
- Rules of Thumb
- Tiled Layers
- Multithreaded Animation
- Summary
- 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
- Summary
- Index
People also search:
core animation studio
core animation programming guide
core animator
core animation tutorial
corel animation software
Tags:
Marcus Zarra,Matt Long,Core Animation,Animation Techniques,Mac and iPhone Development