Creación de aplicaciones para Android con Python

Yo principalmente programar en Python y siempre he tratado de alejarse de Java (ninguna razón en particular, en realidad). Ahora me encuentro en una posición donde tengo que construir una aplicación para Android.

Mi pregunta es, ¿hay alguna diferencia inherente en términos de velocidad, consumo de recursos, acceso a las características de hardware, etc si construyo la aplicación en Python, utilizando SL4A o Kivy o alguna otra plataforma (todavía necesito explorar esas opciones en detalle) ? ¿Debo descargar el SDK Bundle y aprender a crear aplicaciones exclusivamente para Android?

Por lo que puedo decir, ninguno de los proyectos que menciona está destinado a la construcción de aplicaciones nativas de Android. Si realmente estuviera bien informado en Jython y Android, tal vez podría refinar Jython para hacer aplicaciones nativas, pero ya que menciona que nunca ha utilizado Java, eso es poco probable. Por desgracia, el único proyecto que intentó hacerlo está muerto (y convertido en SL4A, tal vez?).

Así que TL, DR, si quieres una experiencia completamente nativa, yo-no puedo creer-es-no-Java, no tienes opción. Si no, debe especificar qué es exactamente lo que quiere lograr, tal vez Python es lo suficientemente bueno.

  • No se puede importar la clase de biblioteca de cliente de nodos de nube de google en el proyecto de Android
  • ¿Por qué Google eligió Java para el sistema operativo Android?
  • Verificación de la firma RSA de Google Licensing con PyCrypto
  • Systrace | Android | El fichero o directorio no existe
  • Google Endpoints Android con Python Backend
  • Buscar elementos dentro de un cierto rango de coordenadas dadas
  • ¿Hay alguna manera de llamar a código python en android desarrollar sin instalar sl4a?
  • ¿Cómo puedo obtener el nombre del contacto con su número?
  • Conversión del modelo Tensorflow entrenado en protobuf
  • Android y Python
  • Lanzar un emulador de Android de Python-Django
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.