Upload
rouyun-pan
View
502
Download
0
Embed Size (px)
Citation preview
Java - Choreographer
• Choreographer: drawFrame() -> ViewRootImpl: performTraversals () -> performDraw() ->draw(boolean fullRedrawNeeded)
Native:nSyncAndDrawFrame()
*Path: frameworks/base/core/jni/android_view_ThreadedRenderer.cpp
*Path: frameworks/base/libs/hwui/renderthread/RenderProxy.cpp
Compare between android 4&5*UI Mainthread on Andoid 4.0
*UI MainThread and RenderThread on Andoid 5.0
RenderThread can wake the MainThread up in advance