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 ==== | ||