Nobody knows a way to make transitions smooth on every Android phone. There are too many of them, all different, and too wide a range of capabilities, too many users with old OS versions (Android users aren't the fanatical updaters that iOS users are).
Best thing is to avoid fancy transitions. Use "none" or "fade".
I find, ascetically, I prefer fade, especially if the user has to wait for the page first. Even though the fade actually makes the user wait *longer*, a "none" transition reminds the user that they've been waiting once they suddenly see the page on the screen. Fade creeps-up, and there is less of a realization that you have been made to wait.