¿Cuál es la mejor manera de crear aplicaciones de Android? ¿Qué tal PhoneGap?

PhoneGap definitivamente no es la mejor manera de crear una aplicación de Android.
La mejor manera es ser nativo.
PhoneGap se puede usar para escenarios muy especializados, como, por ejemplo, si desea tener una idea muy rápida en el mercado que se basa en devoluciones de llamada del servidor para los datos y no necesita muchos gráficos y cálculos del dispositivo (como la aplicación Wikipedia). puedes ir a la aplicación PhoneGap.
Solo necesita conocimiento de HTML, CSS, javascript y los servicios opcionales del lado del servidor.
Si la aplicación es muy básica, incluso puede prepararla en un día o dos.
La mejor manera sería, primero, usar PhoneGap si su aplicación es adecuada y entrar al mercado y luego transferirla lentamente a nativo después de aprender la programación de Android.
Pero si su aplicación no es adecuada para PhoneGap o si no quiere comprometer la UX y el rendimiento, busque la aplicación nativa de Android.

¡Todo lo mejor!

La mejor manera de desarrollar una aplicación de Android es la forma en que se siente cómodo y bien. Ya sea nativa, híbrida o multiplataforma, elija una y aprenda a tener un conocimiento profundo.
Hay muchos tutoriales disponibles. No copie y pegue. Intenta aprender lo que hace cada bit de código. Te sentirás por delante de ti mismo cada vez. ¡Buena suerte! 🙂

Aprenda de los tutoriales de Android disponibles en todo el Internet.
Crea tu propia idea de una aplicación y comienza a desarrollarla.
No hay nada como la mejor manera de desarrollar una aplicación de Android, sin embargo, puede encontrar algunos kits de desarrollo que podrían ser un poco más cómodos para desarrollar que otros kits.
Entonces, comienza a desarrollar.