OSDN Git Service

Major refactor: Make resources access through app.
authorAngus Kong <shkong@google.com>
Tue, 12 Nov 2013 02:23:46 +0000 (18:23 -0800)
committerAngus Kong <shkong@google.com>
Mon, 18 Nov 2013 19:31:51 +0000 (11:31 -0800)
commit20fad249cbb587b8cf03e8e53bc64ff8e0bec7fd
tree723d6cb3333f8c88c86df0e85cb0122782e5f680
parentd7b8cb57ecbd8776c858b98ca9d1aeed3f22da88
Major refactor: Make resources access through app.

1. Make the camera device avaiability a callback event so the process can be
event-driven.
2. Add ModuleManager interface and implementation.
3. Make AndroidCameraManagerImpl implementation package private.

This CL is the refactoring work on Gallery2 side. The other part is
http://ag/389297/

Known issue: only work for normal photo mode and video mode for now.

Change-Id: Ib0a89ca56c00f6a7294192e9737a70dec5143ee3
19 files changed:
src/com/android/camera/CameraActivity.java
src/com/android/camera/CameraHolder.java
src/com/android/camera/CameraModule.java
src/com/android/camera/PhotoModule.java
src/com/android/camera/PhotoUI.java
src/com/android/camera/VideoModule.java
src/com/android/camera/WideAnglePanoramaModule.java
src/com/android/camera/app/AndroidCameraManagerImpl.java [moved from src/com/android/camera/AndroidCameraManagerImpl.java with 85% similarity]
src/com/android/camera/app/AppController.java
src/com/android/camera/app/CameraController.java [new file with mode: 0644]
src/com/android/camera/app/CameraManager.java [moved from src/com/android/camera/CameraManager.java with 89% similarity]
src/com/android/camera/app/CameraManagerFactory.java [moved from src/com/android/camera/CameraManagerFactory.java with 82% similarity]
src/com/android/camera/app/CameraProvider.java [new file with mode: 0644]
src/com/android/camera/app/ModuleManager.java [new file with mode: 0644]
src/com/android/camera/app/ModuleManagerImpl.java [new file with mode: 0644]
src/com/android/camera/module/ModuleController.java
src/com/android/camera/util/CameraUtil.java
src_pd/com/android/camera/util/SmartCameraHelper.java
tests_camera/src/com/android/camera/activity/CameraTestCase.java