title_body: Alternative epub reader app for Android
upvoted_answer: Aldiko, though not perfect, is by far the best ebook reader available for Android. It has full support for all ePub features, plus PDF, and has a reasonably nice UI unlike all the other apps.
  
  It has all the features you asked for, except built-in ColorDict support - however, you can "share" selected text using the Android sharing system, which allows you to share it to ColorDict. One extra tap, but it works.
  
  UB Reader also works well - it has the best ePub formatting support of any reader I've tried. But it has a poor UI compared to Aldiko. It has some kind of dictionary system of its own built in, which I have not tried.
  
  Regarding the other suggestions :
  
  
  Google Play Books is not a good solution as it can not directly open files on your device, you have to upload them to Google.
  Moon Reader has equal functionality to Aldiko in many respects, but (in my opinion) a horrible, outdated UI and much worse ePub formatting support.