This is an old revision of the document!
Next Gen SimpleTrack
Capture ideas of a rework/refactor of SimpleTrack. The goals of a refactoring are to eliminate known errors and deficiencies of the current version of SimpleTrack (V 1.2.X).
Goals:
Design Axioms:
Minimize computation
Minimize network connections, work with scheduler, consolidate to single server connection
All pending work stored in SQLite, points to upload will be in file.
Vehicles/Projects in SQLite (to support drop downs)
User credentials in SQLite
User preferences in shared preferences
All data in app private storage (uninstall removes everything)
UI ONLY sets values in DB/Shared Prefs, all business logic in service.
Target Android 5 (Lollipo 22) as minimum usable SDK.
Items to do: