OpenStreetMap is a free worldwide map. OpenStreetMapView is a (almost) full/free replacement for Androids MapView class.
The MapView of OpenStreetMap-Tools for Android (osmdroid) is basically a replacement for Google's MapView class. It provides Tools/Views to interact with OpenStreetMap-Data.
In order to use it you should craete a project for Android 3 (API level 1.5) or higher, include osmdroid-android-x.xx.jar and slf4j-android-1.5.8.jar into your project.
The Simple Logging Facade for Java or (SLF4J) serves as a simple facade or abstraction for various logging frameworks, e.g. java.util.logging, log4j and logback, allowing the end user to plug in the desired logging framework at deployment time.
The SLF4J Android project make it ease to use existing libraries which use SLF4J as their logging framework on the Google Android platform.
Your project must be Android level 3 or higher (1.5 or higher).
If you are going to use OSMUploader then you must also include apache-mime4j-0.6.jar and httpmime-4.0.1.jar.