btw, I'm currently using slick currently and it's.... not great. Greendao is pretty funky too. There's a good writeup here http://kpgalligan.tumblr.com/post/133281929963/my-talk-at-droidcon-uk
which lays out the current status of ORMs in Android fairly well. My preference is tending towards ditching DBs when possible, otherwise deal with the pain of the standard Android sdk stuff. Every time I go down the ORM path on android it turns into more work than it's worth. That said, I'm rarely storing anything super persistent, so YMMV. I've been meaning to look at Realm too, it sounds promising, although I agree about their marketing being a bit sketchy.