I am not very sure, but I would bet on layer-backed views. That is:
Layer-backed views use Core Animation layers as their backing store,freeing the views from the responsibility of refreshing the screen. The views need to redraw only when the view content actually changes.
Or is it the other method of integration?