I use it in an Android Webview to store offline data and it works pretty well . The data are stored on a local database (using IndexedDB or WebSQL) if there is no internet connection available and is synchronized with a remote database (CouchDB database) when there is an available connection.
Read more