¿Es posible hacer una aplicación en Google Play que esté completamente codificada en el lenguaje de programación C?

¡Es absolutamente posible hacerlo!

Pero le recomiendo dar un paso atrás y pensar por qué quiere hacer esto.

Aquí hay un extracto de la página de desarrollo de Android.

El uso de código nativo en Android generalmente no da como resultado una mejora notable en el rendimiento, pero siempre aumenta la complejidad de su aplicación. En general, solo debe usar el NDK si es esencial para su aplicación, nunca porque simplemente prefiera programar en C / C ++.

solo debe usar el NDK si es esencial para su aplicación, nunca porque simplemente prefiera programar en C / C ++.

¿Por qué debería preferir el SDK (Java) Vs NDK (C / C ++)?

  1. El rendimiento es solo marginalmente más rápido, pero la complejidad es mucho más de lo normal. La compensación no es equilibrada.
  2. El SDK proporciona API que no están presentes en el NDK, lo que causa una gran sobrecarga al terminar escribiendo mucho código en NDK, que era una simple llamada a la API del SDK.
  3. Tendrá una gran cantidad de archivos .so de arquitectura, para cada arquitectura que admita en NDK. Nuevamente, SDK se encarga de esto.
  4. Soporte a largo plazo de Google para SDK, NDK no tanto.

¡Es por eso que se prefiere SDK sobre NDK, pero puede escribir toda su aplicación en NDK y nadie le señalará con el dedo!

Espero que esto ayude.

Prueba Xamarin C #