This app was mentioned in 2 comments, with an average of 0.50 upvotes
For staright up sitting by your kit and practicing I found Linear Goove to be very useful. The ability to randomize a linear groove is a great way to keep you on your toes.
https://play.google.com/store/apps/details?id=com.appotica.lineargrooves
this one, I don't think it allows you to share stuff though (which I really don't care about anyway, I use programs like these only for practice)