User Tools

Site Tools


android:access:accessstories

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
android:access:accessstories [2013/05/07 21:24]
mikeclapp created
android:access:accessstories [2013/11/05 19:12] (current)
mjallison
Line 4: Line 4:
 Access for Android has two roles. The most obvious is an Android interface to the AGTEK Access server. The second role is to serve as a deferred upload service and processor (picture rotation) Access for Android has two roles. The most obvious is an Android interface to the AGTEK Access server. The second role is to serve as a deferred upload service and processor (picture rotation)
  
 +**mja questions**
 +    * Login looks like current login? Option to save? Is there a menu to reconnect so you can change user?
 +    * Should this be the focus of "what are the credentials of the currently logged in user" for all programs?
 +    * I'm going to suggest that the "​Sending"​ tab be "​job"​ oriented rather than "​file"​ oriented. It could show the current file being uploaded, e.g. a multipart track file. 
 +    * Track intervals, as discussed in section 1 are up to the program generating the track. The upload time of the track will occur whenever the network is connected. ​
 +    * Good point about canceling an upload. What does that GUI look like. 
 +    * How about pausing all uploads?
 +    * Sharing gui implies a "​choose project"​ pane/dialog which is not presented here, or am I reading this wrong?
 +    * For full access client: ability to access other folders than projects (e.g. my "home folder",​ etc)
 +
 +===== Story 1 Bare Bones Uploader =====
 +Eventually this program will evolve into a full featured AGTEK Access client but the first pass will just serve as a deferred uploader service for SmartTrack and the other AGTEK Android programs. The user interface consists of an Sending list and a Sent list on separate tabs. The order of sending is top down and the progress of the send is shown graphically and numerically. ​
 +
 +{{:​android:​access:​access_main_screen.png?​400|}}
 +
 +** Screen Notes **
 +Note that I've made the tracks at 5 minute intervals and guessed on sizes. Showing progress is sort of ridiculous for files of that size of course as it should be about instantaneous. The size of the interval we use in SmartTrack is something to consider. 5 minutes is a WAG.
 +
 +There are questions about allow the user to cancel an upload. ​
 +
 +The menu consists of a Settings page. The only feature I can think of at this point is a "Wait for Wi-Fi" option for cell based tablets and phones. (Note: I don't know if we can distinguish this because a Wi-Fi only device would always upload if there was a connection. We may find there are other settings that we need so this also holds a place.
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +===== Story 2 - Sharing Intent Based Uploads =====
 +
 +The story here is adding the ability for non-AGTEK programs to upload files to AGTEK Access. It serves as a manual method of getting files off the android device from any program that supports "​Share"​. The flow is this. Programs with a Share capability display the desired file (Gallery is a good example). They have a Share button/menu item and when pressed the list of programs that support share display. AGTEK Access is one of these items and when picked displays something like this interface.
 +
 +{{:​android:​access:​access_file_functionality.png?​400|}}
 +
 +The navigation supports uploading to a project, creating folders, and could potentially support creating projects. ​
 +
 +
 +===== Story 3 - Full Android Access Client =====
 +
 +
 +==== Functions ====
 +
 +  * Make Folders
 +  * Make Projects
 +  * Delete Folders
 +  * Delete Projects
 +  * Copy Files
 +  * Move Files
 +  * Rename Files
 +  * Check for Updated Files
 +  * Upload Files (is this background automatic or user initiated)
 +  * 
 +
 +
 +
 +
 +=== Settings ====
 +
 +Deferred upload (WiFi- Only)
 +
 +
 +=== Status Bar Updates ===
 +
 +Notifications of upload status ​
  
  
-===== File/User Interface ===== 
  
  
Line 12: Line 77:
  
 ===== Deferred Uploader/​Processing Service ===== ===== Deferred Uploader/​Processing Service =====
 +
 +A service which other AGTEK programs can use to upload and/or manipulate data as a background task. By removing the upload functionality from other programs we can allow the user to exit before the data has finished uploading.
 +
 +The processing part of the system can do things like rotate imagery (Samsung III pictures) or edit KMZ picture links in the background since more memory is available. ​
  
android/access/accessstories.1367961882.txt.gz · Last modified: 2013/05/07 21:24 by mikeclapp