My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
ConceptualDesignOverview  
One-sentence summary of this page.
Updated Mar 24, 2011 by Skud...@googlemail.com

Introduction

Here you will see a base overview of the main parts involved in TraceBook.

Details

TraceBook is an Android based Java application which has only one external dependency, which is the MapsForge library which we use to draw a map layer. We use only standard Java and Android methods.

Core

The core of TraceBook consists of a main "WayLoggerService" which is a service of TraceBook and is running continuously in background and a "DataStorage" engine which handles serialization, deserialization and handling of the collected date in main memory. The "WayLoggerService" is accessible from all parts of the code and is detached form the GUI. It provides all core functionality to start and track routes.

Data Storage

The DataStorage architecture is based on the idea to handle a internal representation of the data structure we use in main memory and an XML based manifestation. We choose XML because it suits very well with its tree structure, which a good mapping to our internal structure that is also a tree structure.

Powered by Google Project Hosting