Die Frage ist etwas alt, aber ich beantworte trotzdem:
native wäre ganz klar: Java
hybrid: html5, css3, js, was entsprechende Frameworks angeht, gibt es recht viele mittlerweile. Ich benutze PhoneGap und kann mich nicht beschweren, was natürlich nicht heißt, dass es keine besseren Alternativen gibt.
Den allgemeinen Vergleich zwischen nativen, web und hybriden Apps findet man hier: http://app3null.com/native-hybride-web-apps/