Si tienes conocimientos de JS y tal pues los aprovecharía y tiraría de aplicación híbrida. Puedes usar Ionic Framework o Jquery Mobile, aunque te recomiendo el primero ya que es más rápido, siempre y cuando ya estés familiarizado con AngularJS.
Una app nativa siempre es mejor pero ya depende de la necesidad. Ionic la verdad es que va muy rápido y tiene muchos plugin como splashscreen, lector de codigos barras etc.
En la escala sería:
Android nativo: más rápida, pero tendrías que familiarizarte con java, activitys y carácterísticas específicas de android.
Cordova(phonegap)+Jquery Mobile: La más lenta puesto que jquery lo es. Tendrías que familiarizarte cómo se estructura cordova, añadir la plataforma android, etc. Pero escribirías placticamente todo con JS, html5 y css.
Ionic Famework: la más rápida de las híbridas pero tambíen usa cordova por debajo por lo que hay que saber cómo funciona y está basado en Angular, por lo que no escribes en JS puro como la opción anterior, si no con controladores, factorias etc de angular.
Ya es informarte y ver qué te compensa más en función de tus necesidades y conocimientos.
Salu2!!