Awesome
TouchDB-Android
by Marty Schoch (marty@couchbase.com)
<u>Important Note</u>: this repository has been superceded by Couchbase Lite Android. Please switch to that repository instead and refer to Moving from TouchDB to Couchbase Lite for more information.
Overview
TouchDB-Android is the Android port of <a href="https://github.com/couchbaselabs/TouchDB-iOS">TouchDB</a> by Jens Alfke (jens@couchbase.com). For information on the high-level goals of the project see the <a href="https://github.com/couchbaselabs/TouchDB-iOS/blob/master/README.md">iOS README</a>. This document will limit itself to Android specific issues and deviations from the iOS version.
Current Status
- Ported core functionality present in TouchDB-iOS as of Jan 22.
- Unit tests pass
Requirements
- Android 2.2 or newer
- Jackson JSON Parser/Generator
License
- Apache License 2.0
Known Issues
- Exception Handling in the current implementation makes things less readable. This was a deliberate decision I made to make it more of a literal port of the iOS version. Once the majority of code is in place and working I would like to revisit this and handle exceptions in more natural Android/Java way.
TODO
- Finish porting all of TDRouter so that all operations are supported
Getting Started using TouchDB-Android
See the Wiki: https://github.com/couchbaselabs/TouchDB-Android/wiki