Как экземпляр SurfaceFlinger используется приложением в Android? - PullRequest
2 голосов
/ 26 августа 2011

Я пытаюсь понять код SurfaceFlinger платформы Android. Я не смог понять, когда вызывается метод readytorun SurfaceFlinger? Есть комментарии?

1 Ответ

0 голосов
/ 12 декабря 2012

SurfaceFlinger наследует также класс Thread (среди других классов), поэтому readyToRun () - это метод, в который следует помещать различные фрагменты инициализации, поскольку он вызывается на первых шагах вновь созданного потока ( _threadLoop () ; для JB проверьте frameworks / native / libs / utils / Threads.cpp).

Поток SurfaceFlinger запускается в процессе Surfaceflinger (main_surfaceflinger.cpp) как один из первых процессов Android (вскоре после загрузки - прямо перед тем, как на экране отображается анимация загрузки). Внутри main_surfaceflinger.cpp служба Surfaceflinger регистрируется в ServiceManager и запускается поток SurfaceFlinger (среди прочего).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...