This is a cloud album storage App that does not require users to trust cloud services.
The project realizes cloud encrypted storage based on client encryption, cloud picture preview and cloud encrypted sharing. That is, the App realizes more secure cloud image storage and more secure cloud image sharing. Currently using Tencent Cloud's object storage service, but it can be extended to any object storage service.
The following is a schematic diagram of the system framework of this project:
The project is developed using Java.
-
Install requirements
CloudSync installation requires Java and Android studio.
Please install them before using this code.
-
Clone the code
Use git to clone source code of this project to the local.
git clone https://github.com/HDSLiang/SCA.git
-
Install dependencies
The Android studio configuration is as follows
- java -- 18.0.1.1
- Android Gradle Plugin Version -- 7.1.3
- Gradle Version -- 7.2
Open this project with Android Studio, click the Sync Project Gradle Files
button to automatically download the dependent plugin.
Find the Config.java
file under the app/src/main/java/com/example/sca/Config.java
path, and modify the configuration parameters in it. For the specific application method of the parameters, see Tencent Cloud Object Storage Preparations
Run MainActivity.java
to use this app
Please feel free to hack on SCA!