Some abstract class for Android developers