Skip to content

Getting started Overview of Code

chanoch edited this page Oct 15, 2012 · 1 revision

Gaggle uses Flurry (http://www.flurry.com/) to record usage data for the app.

It uses slf4j, a library that provides a facade on top of the various logging frameworks and APIs including log4j and java.util.logging.

For mapping it uses the Open Street Maps for Android library - osmdroid.

The current dependencies are:

  • osmdroid-android-1.0.8
  • slf4j-android-1.5.8
  • FlurryAgent - version unknown

Packages

com.geeksville.info

Senser related classes which provide the main flight information such as alt, lat, long, vertical speed, ground speed, and so on.

com.geeksville.gaggle

Mainly the Activity classes for the application.

com.geeksville.billing

This folder and subfolder are related to the optional in-app donation option where users can choose to contribute to geeksville as a thanks for the application.

Various others

Other packages are not explained here. Read the source.