Kjerneanimasjon - Core Animation

Core Animation er et rammeverk for animasjonsgrafikk som brukes av macOS ( Mac OS X Leopard og nyere), iOS , watchOS og tvOS for å produsere animerte brukergrensesnitt.

Oversikt

Core Animation gir en måte for utviklere å produsere animerte brukergrensesnitt via en implisitt animasjonsmodell , så vel som en "eksplisitt" modell. Utvikleren spesifiserer de opprinnelige og endelige tilstandene til et objekt, og Core Animation håndterer interpolasjon . Dette gjør at animerte grensesnitt kan opprettes med relativt letthet, da ingen spesifikk kode for animasjonen kreves av utvikleren.

Core Animation kan animere ethvert visuelt element, og det gir en enhetlig måte å få tilgang til Core Image , Core Video og andre Quartz-teknologier . Gjengivelse av Core Animation kan akselereres av en grafikkprosessor (GPU).

Animerte sekvenser kjøres i en tråd uavhengig av hovedløpesløyfen, slik at applikasjonsbehandling kan skje mens animasjonen pågår. På denne måten påvirkes ikke applikasjonsytelsen, og animasjoner kan stoppes, reverseres eller målrettes mens de pågår.

Historie

Core Animation dukket først opp i Mac OS X Leopard , men kom først ut av iPhone- programvareteamet. Det ble vist offentlig for første gang 7. august 2006 under WWDC 2006 . På Macworld Expo 2007 kunngjorde Apple at iPhone kjører en spesialtilpasset versjon av OS X og bruker Core Animation.

Se også

Referanser

Eksterne linker