Delaying camera initalization on app startup.
Extract camera UI related functions to CameraLayout.