This shows you the differences between two versions of the page.
ndk:assignments:warmup [2014/03/22 10:35] petre.eftime [Description] |
ndk:assignments:warmup [2014/03/22 11:42] (current) petre.eftime [Description] |
||
---|---|---|---|
Line 6: | Line 6: | ||
The assignment is individual. | The assignment is individual. | ||
+ | |||
+ | Revision 2. | ||
==== Description ==== | ==== Description ==== | ||
Line 31: | Line 33: | ||
=== Application === | === Application === | ||
+ | |||
+ | The application must be able to configure the service and provide a front-end for it, giving the user the ability to back up and restore his personal data, which might not be handled by other applications. | ||
The application should have the following functionality through one or multiple Activities: | The application should have the following functionality through one or multiple Activities: | ||
* A way to set a folder for where the archives will be stored. | * A way to set a folder for where the archives will be stored. | ||
- | * A way to create a backup and way to restore a backup. The archive and path must be supplied by the user. | + | * A way to create a backup and way to restore a backup. The archive (only for restoring) and path must be supplied by the user. |
* A way to explore the file system more easily, to be able to choose archives or paths for the previous tasks. | * A way to explore the file system more easily, to be able to choose archives or paths for the previous tasks. | ||
Line 43: | Line 47: | ||
* Functions for getting the file names and paths in an archive. | * Functions for getting the file names and paths in an archive. | ||
* The archive should be compressed (android comes with libzlib by default) | * The archive should be compressed (android comes with libzlib by default) | ||
- | * It is desirable that the archives are in a standard format (zip, tar, tar.gz, 7zip, etc). You can use external libraries, but the source must be available. | + | * It is desirable that the archives are in a standard format (zip, tar, tar.gz, 7zip, etc). You can use external libraries, but the source code for them must be available. |
+ | |||
+ | The library should be compilable and runnable on x86 processors. | ||
==== Points ==== | ==== Points ==== | ||