50% und mehr sparen mit den eBook Schnäppchen der Woche² >>

iOS Core Animation

Advanced Techniques. Sprache: Englisch. Dateigröße in MByte: 42.
eBook pdf

Dieses eBook können Sie auf allen Geräten lesen, die pdf- und DRM-fähig sind z.B. auf den tolino oder Sony Readern - nicht auf dem Kindle.

Core Animation is the technology underlying Apple's iOS user interface. By unleashing the full power of Core Animation, you can enhance your app with impressive 2D and 3D visual effects and create exciting and unique new interfaces.In this in-depth g … weiterlesen
eBook pdf

12,99 *

inkl. MwSt.
Sofort lieferbar (Download)
Machen Sie jemandem eine Freude und
verschenken Sie einen Download!
Ganz einfach Downloads verschenken - so funktioniert's:
  1. 1 Geben Sie die Adresse der Person ein, die Sie beschenken
    möchten. Mit einer lieben Grußbotschaft verleihen Sie Ihrem
    Geschenk eine persönliche Note.
  2. 2 Bezahlen Sie das Geschenk bequem per Kreditkarte,
    Überweisung oder Lastschrift.
  3. 3 Der/die Geschenkempfänger/in bekommt von uns Ihre Nachricht
    und eine Anleitung zum Downloaden Ihres Geschenks!
iOS Core Animation als eBook pdf

Produktdetails

Titel: iOS Core Animation
Autor/en: Nick Lockwood

ISBN: 9780133440768
EAN: 9780133440768
Format:  PDF
Advanced Techniques.
Sprache: Englisch.
Dateigröße in MByte: 42.
Pearson ITP

2. August 2013 - pdf eBook - 356 Seiten

Beschreibung

Core Animation is the technology underlying Apple's iOS user interface. By unleashing the full power of Core Animation, you can enhance your app with impressive 2D and 3D visual effects and create exciting and unique new interfaces.

In this in-depth guide, iOS developer Nick Lockwood takes you step-by-step through the Core Animation framework, building up your understanding through sample code and diagrams together with comprehensive explanations and helpful tips. Lockwood demystifies the Core Animation APIs, and teaches you how to make use of

  • Layers and views, software drawing and hardware compositing
  • Layer geometry, hit testing and clipping
  • Layer effects, transforms and 3D interfaces
  • Video playback, text, tiled images, OpenGL, particles and reflections
  • Implicit and explicit animations
  • Property animations, keyframes and transitions
  • Easing, frame-by-frame animation and physics
  • Performance tuning and much, much more!

Approximately 356 pages.

www.informit.com/aw

Inhaltsverzeichnis

<DIV ordSection1> Preface
Audience and Material
Book Structure
Before We Begin
I: The Layer Beneath
1 The Layer Tree
Layers and Views
CALayer
Parallel Hierarchies
Layer Capabilities
Working with Layers
Summary
2 The Backing Image
The contents Image
contentsGravity
contentsScale
masksToBounds
contentsRect
contentsCenter
Custom Drawing
Summary
3 Layer Geometry
Layout
anchorPoint
Coordinate Systems
Flipped Geometry
The Z Axis
Hit Testing
Automatic Layout
Summary
4 Visual Effects
Rounded Corners
Layer Borders
Drop Shadows
Shadow Clipping
The shadowPath Property
Layer Masking
Scaling Filters
Group Opacity
Summary
5 Transforms
Affine Transforms
Creating a CGAffineTransform
Combining Transforms
The Shear Transform
3D Transforms
Perspective Projection
The Vanishing Point
The sublayerTransform Property
Backfaces
Layer Flattening
Solid Objects
Light and Shadow
Touch Events
Summary
6 Specialized Layers
CAShapeLayer
Creating a CGPath
Rounded Corners, Redux
CATextLayer
Rich Text
Leading and Kerning
A UILabel Replacement
CATransformLayer
CAGradientLayer
Basic Gradients
Multipart Gradients
CAReplicatorLayer
Repeating Layers
Reflections
CAScrollLayer
CATiledLayer
Tile Cutting
Retina Tiles
CAEmitterLayer
CAEAGLLayer
AVPlayerLayer
Summary
II: Setting Things in Motion
7 Implicit Animations
Transactions
Completion Blocks
Layer Actions
Presentation Versus Model
Summary
8 Explicit Animations
Property Animations
Basic Animations
CAAnimationDelegate
Keyframe Animations
Virtual Properties
Animation Groups
Transitions
Implicit Transitions
Animating Layer Tree Changes
Custom Transitions
Canceling an Animation in Progress
Summary
9 Layer Time
The CAMediaTiming Protocol
Duration and Repetition
Relative Time
fillMode
Hierarchical Time
Global Versus Local Time
Pause, Rewind, and Fast-Forward
Manual Animation
Summary
10 Easing
Animation Velocity
CAMediaTimingFunction
UIView Animation Easing
Easing and Keyframe Animations
Custom Easing Functions
The Cubic Bézier Curve
More Complex Animation Curves
Keyframe-Based Easing
Automating the Process
Summary
11 Timer-Based Animation
Frame Timing
NSTimer
CADisplayLink
Measuring Frame Duration
Run Loop Modes
Physical Simulation
Chipmunk
Adding User Interaction
Simulation Time and Fixed Time Steps
Avoiding the Spiral of Death
Summary
III: The Performance of a Lifetime
12 Tuning for Speed
CPU Versus GPU
The Stages of an Animation
GPU-Bound Operations
CPU-Bound Operations
IO-Bound Operations
Measure, Don't Guess
Test Reality, Not a Simulation
Maintaining a Consistent Frame Rate
Instruments
Time Profiler
Core Animation
OpenGL ES Driver
A Worked Example
Summary
13 Efficient Drawing
Software Drawing
Vector Graphics
Dirty Rectangles
Asynchronous Drawing
CATiledLayer
drawsAsynchronously
Summary
14 Image IO
Loading and Latency
Threaded Loading
GCD and NSOperationQueue
Deferred Decompression
CATiledLayer
Resolution Swapping
Caching
The +imageNamed: Method
Custom Caching
NSCache
File Format
Hybrid Images
JPEG 2000
PVRTC
Summary
15 Layer Performance
Inexplicit Drawing
Text
Rasterization
Offscreen Rendering
CAShapeLayer
Stretchable Images
shadowPath
Blending and Overdraw
Reducing Layer Count
Clipping
Object Recycling
Core Graphics Drawing
The renderInContext: Method
Summary

Portrait

Nick Lockwood is head of iOS development at the digital agency AKQA in London, and a prolific developer of applications and open source libraries. He has been working with the iOS platform for the past four years, after making the switch from HTML5 web-app development. Nick first picked up a programming book in 1993 at a middle school rummage sale and hasn't looked back since. He lives in Sidcup with his wife and daughter.

Technik

Dieses eBook wird im PDF-Format geliefert und ist mit einem Adobe DRM-Kopierschutz versehen. Sie können dieses eBook auf vielen gängigen Endgeräten lesen.

Sie können dieses eBook auf vielen gängigen Endgeräten lesen.

Für welche Geräte?
Sie können das eBook auf allen Lesegeräten, in Apps und in Lesesoftware öffnen, die PDF und Adobe DRM unterstützen:

  • tolino Reader
    Öffnen Sie das eBook nach der automatischen Synchronisation auf dem Reader oder übertragen Sie es manuell auf Ihr tolino Gerät mit der kostenlosen Software Adobe Digital Editions.

  • Andere eBook Reader
    Laden Sie das eBook direkt auf dem Reader im Hugendubel.de-Shop herunter oder übertragen Sie es mit der kostenlosen Software Sony READER FOR PC/Mac oder Adobe Digital Editions.

  • Für Tablets und Smartphones: Unsere Gratis tolino Lese-App
         

  • PC und Mac
    Lesen Sie das eBook direkt nach dem Herunterladen Herunterladen über "Jetzt lesen" im Browser oder mit der kostenlosen Lesesoftware Adobe Digital Editions.

Schalten Sie das eBook mit Ihrer persönlichen Adobe ID auf bis zu sechs Geräten gleichzeitig frei.

Bitte beachten Sie: Dieses eBook ist nicht auf Kindle-Geräten lesbar.

Ihr erstes eBook?
Hier erhalten Sie alle Informationen rund um die digitalen Bücher für Neueinsteiger.

Servicehotline
089 - 70 80 99 47

Mo. - Fr. 8.00 - 20.00 Uhr
Sa. 10.00 - 20.00 Uhr
Filialhotline
089 - 30 75 75 75

Mo. - Sa. 9.00 - 20.00 Uhr
Bleiben Sie in Kontakt:
Sicher & bequem bezahlen:
akzeptierte Zahlungsarten: Überweisung, offene Rechnung,
Visa, Master Card, American Express, Paypal
Zustellung durch:
1 Mängelexemplare sind Bücher mit leichten Beschädigungen, die das Lesen aber nicht einschränken. Mängelexemplare sind durch einen Stempel als solche gekennzeichnet. Die frühere Buchpreisbindung ist aufgehoben. Angaben zu Preissenkungen beziehen sich auf den gebundenen Preis eines mangelfreien Exemplars.

2 Diese Artikel unterliegen nicht der Preisbindung, die Preisbindung dieser Artikel wurde aufgehoben oder der Preis wurde vom Verlag gesenkt. Die jeweils zutreffende Alternative wird Ihnen auf der Artikelseite dargestellt. Angaben zu Preissenkungen beziehen sich auf den vorherigen Preis.

4 Der gebundene Preis dieses Artikels wird nach Ablauf des auf der Artikelseite dargestellten Datums vom Verlag angehoben.

5 Der Preisvergleich bezieht sich auf die unverbindliche Preisempfehlung (UVP) des Herstellers.

6 Der gebundene Preis dieses Artikels wurde vom Verlag gesenkt. Angaben zu Preissenkungen beziehen sich auf den vorherigen Preis.

7 Die Preisbindung dieses Artikels wurde aufgehoben. Angaben zu Preissenkungen beziehen sich auf den vorherigen Preis.

* Alle Preise verstehen sich inkl. der gesetzlichen MwSt. Informationen über den Versand und anfallende Versandkosten finden Sie hier.