Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AsyncDisplayKit

 AsyncDisplayKit

Améliorer la réactivé de votre application avec ce framework

Stéphane G.

June 06, 2016
Tweet

More Decks by Stéphane G.

Other Decks in Programming

Transcript

  1. RÉACTIVITÉ COMMENT ? INTÉRACTIONS BLOQUÉES App qui ne répond pas

    ou qui lag TEMPS D’ATTENTE Attente réseau pour préparer le contenu
  2. INTÉRACTIONS BLOQUÉES QUI BLOQUE LES INTERACTIONS ? UIKit Créer Manipuler

    Détruire Render Texte Image Dessins Aa Layout Mesure du texte Positions IOS MAIN THREAD
  3. INTÉRACTIONS BLOQUÉES LA SOLUTION ASYNCDISPLAYKIT MAIN THREAD CALayer Everything on

    screen UIView User interactions .layer .delegate ANY THREAD ASNode UIKit Extension .view .delegate
  4. INTÉRACTIONS BLOQUÉES LA SOLUTION ASYNCDISPLAYKIT MAIN THREAD CALayer Everything on

    screen UIView User interactions ANY THREAD ASNode UIKit Extension .view .delegate OU
  5. ASYNCDISPLAYKIT WHAT’S IN THE BOX ? ASCellNode ASCollectionNode ASTableNode ASControlNode

    ASDisplayNode ASTextNode ASImageNode ASInsetLayoutSpec ASLayoutOptions ASLayoutSpec ASTableNode ASNetworkImageNode ASOverlayLayoutSpec ASScrollNode ASStackLayoutSpec ASStaticLayoutSpec ASTableView ASTextCellNode ASBackgroundLayoutSpec
  6. ASYNCDISPLAYKIT NODES ASCellNode ASCollectionNode ASTableNode ASControlNode ASDisplayNode ASTextNode ASImageNode ASInsetLayoutSpec

    ASLayoutOptions ASLayoutSpec ASTableNode ASNetworkImageNode ASOverlayLayoutSpec ASScrollNode ASStackLayoutSpec ASStaticLayoutSpec ASTableView ASTextCellNode ASBackgroundLayoutSpec
  7. ASYNCDISPLAYKIT NODE CONTAINERS ASCellNode ASCollectionNode ASTableNode ASControlNode ASDisplayNode ASTextNode ASImageNode

    ASInsetLayoutSpec ASLayoutOptions ASLayoutSpec ASTableNode ASNetworkImageNode ASOverlayLayoutSpec ASScrollNode ASStackLayoutSpec ASStaticLayoutSpec ASTableView ASTextCellNode ASBackgroundLayoutSpec ASPagerNode ASViewController
  8. ASYNCDISPLAYKIT LAYOUT ASCellNode ASCollectionNode ASCollectionView ASControlNode ASDisplayNode ASTextNode ASImageNode ASInsetLayoutSpec

    ASLayout ASLayoutSpec ASTableNode ASNetworkImageNode ASOverlayLayoutSpec ASScrollNode ASStackLayoutSpec ASStaticLayoutSpec ASTableView ASTextCellNode ASBackgroundLayoutSpec
  9. RÉACTIVITÉ COMMENT ? INTÉRACTIONS BLOQUÉES App qui ne répond pas

    ou qui lag TEMPS D’ATTENTE Attente réseau pour préparer le contenu