Because of the lack of Unicode support on the embedded SQLite database in Android
I am mostly interested in performance and stability of H2 Database vs Android SQLit
I would be also very interested in real-world performance tests for the H2 database on Android. I think that H2 will be a lot slower than SQLite, mainly because the virtual machine on Android is still not that great. This got better with Android 2.2, but I think there is still a big difference. My guess is that H2 is currently about 10 times slower. But that's only a guess.
About the Unicode problem: what about converting strings to UTF-8 before storing them in SQLite?