Siendo un codificador de C ++, ¿cuál sería la forma más rápida de crear una aplicación de Android simple?

Mi historia te puede ayudar:

  1. Yo era un programador de C, C # y quería escribir una aplicación de Android.
  2. Supongo que leí el sitio web de desarrolladores de Android en una semana.
  3. La segunda semana comencé a escribir la aplicación.
  4. 7 días después, lo publiqué en la tienda de juegos.

Creo que fue una dificultad media, fue una buena aplicación usando JSOUP.

Desde entonces escribí muchas aplicaciones de Android. Trabajar en la aplicación después de leer la documentación dio un empujón.

Todos los lenguajes son cercanos en sintaxis y programación básica, si eres un buen programador de C ++ puedes hacer que la aplicación se realice en 1-2 semanas (dependiendo de la dificultad).
Solo obtenga el conocimiento mínimo (libro, sitio web, tutorial …) y comience su proyecto, luego aprenderá cualquier cosa cuando sea necesario.

¡Rob martin ha escrito una aplicación para iPad en LUA en 36 horas, incluido el aprendizaje del idioma y la plataforma!

PUEDES HACERLO

He estado exactamente en tu posición e incluso ahora siento que, hasta cierto punto, todavía lo estoy.
Para mí, aunque Java era completamente nuevo por nombre y plataforma, la API de Android era el verdadero gran desafío. Para la mayoría de los programas básicos, java es más o menos lo mismo que C ++ y dado que va a buscar una aplicación simple, java no será un problema en absoluto.
Acostumbrarse a la API y la forma en que se estructura el flujo del programa lleva algún tiempo acostumbrarse, especialmente porque es muy diferente de lo que está acostumbrado.
Para entender esto, te sugiero que encuentres un tutorial y te sigas ciegamente para tener una idea del entorno, la plataforma y las estructuras de archivos.
La mayoría de estos tutoriales le enseñan cómo agregar botones a las respuestas de su aplicación y programa.
Esto debería ser suficiente para hacer una aplicación simple.
Si desea ir más allá, le sugiero que use solo la documentación de Android y stackoverflow para obtener ejemplos cuando desee implementarlos.
¡Aprender a usar el lienzo es una gran ventaja y es muy divertido! Hice mi primera aplicación llamada dodgeIt, un juego, usando lienzo y ¡me pareció un ejercicio muy divertido con un gran resultado de aprendizaje!

Aprende Java Si sabe cómo crear clases en C ++ y algún concepto en Programación Orientada a Objetos, como herencia, polimorfismo, etc. puedes aprender java más fácilmente ya que java es un lenguaje de programación OO.

Su problema es cómo aprender el flujo de trabajo de desarrollo de Android y el desarrollo de la interfaz de usuario utilizando XML. Puedes aprenderlo desde Comenzando | Desarrolladores de Android.

Utilice C ++ en combinación con Qt para Android | Qt 5.4. Puede desarrollar aplicaciones de Android sin Java. Solo necesitas saber dónde mirar.

Android NDK te permitiría usar C ++, pero supongo que siendo un programador de C ++ no tendrías muchos problemas para acostumbrarte a la API de Android. Hay buenas guías paso a paso en Primeros pasos | Desarrolladores de Android

Veo que la gente ya respondió, así que aquí hay algo alternativo: Inicio – Haxe – El juego de herramientas multiplataforma

Debido a c ++, la sintaxis de haxe y todo para ti será muy fácil, puedes exportar para Android, pero lo que realmente es genial para haxe es que puedes cambiar el objetivo de compilación y obtener la aplicación de iOS, o algo de sus objetivos de compilación. Creo que incluso puede crear un proyecto en c ++ [lo tienen como objetivo, pero no estoy seguro de que funcione para Android ndk], por lo que puede usarlo para una configuración rápida y luego continuar en c ++.

¡Aclamaciones!