Android代写 |澳洲代写

COMP5216 Mobile Computing Assignment2

咨询 Alpha 小助手,获取更多课业帮助

Camera and Location are two of the most commonly used sensors on Android users to capture photos and videos, which are then automatically uploaded to Google’s Firebase cloud server for backup. Your app should include the following features:


1. Media Capture

Your app must utilize the built-in camera to capture photos and videos. Once captured, the media files should be stored locally on the device.


2. LocationTagging

The app must record the device's location at the time each photo or video is taken. This location data should be associated with the corresponding media file.


3. Automated Cloud Backup

• Your app should automatically back up photos and videos to Google’s Firebase cloud server without requiring user interaction. [1.5 mark]

• Considerations: The design should take into account device bandwidth and energy consumption. A one-page document should be submitted that explains (i) the strategies developed for both automated and user-driven synchronization, and (ii) how bandwidth and energy efficiency are achieved. 


4. Cloud Organization

Photos and videos uploaded to the Firebase server should be organized by city.


5. Demonstration

• Demonstrate that the app can be built and run successfully on an emulator. This version of the should be submitted to Canvas.

• Ensure the code complies with the official Android Java code style guidelines. This includes proper indentation, a maximum of 100 characters per line, no trailing whitespaces, and no unused imports.


Note

Marks for the successful implementation of each feature will consider how well you demonstrate the feature and answer questions from the assessor about your development process.