Android apps can be either native or hybrid. For native android app development, we use Core Java and for hybrid Android app development, we either use react native or ionic with Cordova.