Date post: | 11-Apr-2017 |
Category: |
Software |
Upload: | rouyun-pan |
View: | 495 times |
Download: | 0 times |
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