This question has been converted to Community Wiki and wiki locked
because it is an example of a question that seeks a list of answers
and appears to be popular enough to protect it from closure. It
should be treated as a special case and should not be viewed as the
type of question that is encouraged on this, or any Stack Exchange
site, but if you wish to contribute more content to it then feel free
to do so by editing this answer.
Some of the tools discussed in an answer to Seeking Mobile GIS applications for Android Tablets? would apply here, especially:
NextGIS Mobile http://nextgis.com/nextgis-mobile/
NextGIS Mobile is an open-source mobile GIS for Android which allows to create, edit and export geodata both online and offline.
NextGIS Mobile allows to:
- show multi-layer map (layers can come from online and offline sources);
- change visibility and layers order;
- navigate the map (panning, zoom in, zoom out);
- collect data in the field;
- edit vector data (both geometries and attributes) online and offline;
- record tracks;
- show coordinates, speed, elevation etc.
You might want to add CyberTracker to your list.
CyberTracker is the most efficient method of field data collection.
You can use CyberTracker on a Smartphone or handheld computer to
record any type of observation. CyberTracker, which requires no
programming skills, allows you to customize an Application for your
own data collection needs.
Only supports PalmOS, PocketPC and Windows Mobile devices right now thought. Since January 2013, it's working on Android devices too.