=========================
UPDATE: After several days googling and experiments, I have found the answers for most of those dumb questions. See the answers I submitted. >
for the question
What is the relationship between an activity and window? Will each Activity has a window?
disagree with @pierrotlefou ,cause in google doc SurfaceView provides a dedicated surface, rather than Window.
The surface is Z ordered so that it is behind the window holding its SurfaceView; the SurfaceView punches a hole in its window to allow its surface to be displayed.