An android app that lets people tell the world about free food
###Private Strings###
This project depends on a number of API keys, the file that contains these keys
is expected to be contained at res/values/privateStrings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="mongolabAPIKey">YOUR_MONGOLAB_API_KEY_HERE</string>
<string name="googleAPIKey">YOUR_GOOGLE_API_KEY_HERE</string>
<string name="googleAnalyticsKey">YOUR_GOOGLE_ANALYTICS_KEY</string>
</resources>
###Internal###
####GSON#### A JSON library for Java
####Google Play services APIs#### See http://developer.android.com/google/play-services/index.html for more details
###External###
####MongoLab####
Currently this application is dependent on MongoLabs for its data storage.
The application requires an API key to MongoLab and expects the following:
Database:
- freefoodfinder
Collections:
- entries
Operating System: Android
Minimum SDK Version: 13
Target SDK Version: 16
- Android Documentation - Action Bar
- Android Documentation - XML Menu
- [Android Documentation - onOptionsItemSelected](http://developer.android.com/reference/android/app/Activity.html#onOptionsItemSelected(android.view.MenuItem(http://developer.android.com/reference/android/app/Activity.html#onOptionsItemSelected(android.view.MenuItem)
- Android Documentation - String Resources
- Android Documentation - Toasts
- AndroidSnippets - HTTP Post Request with HttpClient
- RESTful Java Client With Apache HttpClient
- Android GPS, Location Manager Tutorial - Source of the GPSTracker Class
- MongoDB for mobile app backends - Specifically slides 30/31
- MongoDB Documentation - Geospatial Indexes
- W3.org HTTP Protocal Status Codes