Como principiante de C, ¿cuánto tiempo llevará aprender la programación de Android a un nivel razonable?

Desde que te acaban de presentar:

  • Así que presta atención a C ++ más, ya que es un lenguaje orientado a objetos. Y para programar en Android necesitas aprender lenguaje orientado a objetos (Java).
  • Una vez que te encuentres cómodo con los conceptos de OOP y su aplicación en C ++, aprende Java. No te llevará más de un mes aprender lo básico.
  • Luego continúe con el aprendizaje de android y su estructura de aplicación (hay puntos de entrada de una aplicación específica en android y una estructura específica que su aplicación debe tener). Esto debería llevarte otro mes.
  • Ahora intenta escribir una pequeña aplicación en Android. Intenta aumentar sus características gradualmente. Haga esta actividad durante un mes.
  • Ahora muévete a grandes cosas. Aprende sobre Intentos en Android e intenta usarlos en tu aplicación. Intente aprender proveedores de contenido y utilícelos en su aplicación. Intente hacer una conexión HTTP a un servidor. Hay muchos servidores en línea gratuitos que proporcionan datos HTTP como servidores de pronóstico del tiempo. Haz esto por un mes.
  • En este momento, ya sabrá sobre la estructura de la aplicación, los intentos, los proveedores de contenido y la conexión HTTP. Bueno, eso es más que lo básico.

En esta etapa, estoy seguro de que podrás aprender cosas nuevas en Android por ti mismo y convertirte en tu propia guía.

Todo lo mejor !

(Hay formas de codificar en C en Android, pero no nos metamos en eso, ya que no es algo común de usar a menos que alguien tenga algún código de controlador específico del dispositivo o algo así)

Como ya sabe C, será fluido en las partes de programación de procedimientos de Java (declaraciones de control-switch-flow) y, como sabe C ++, aprenderá fácilmente las partes orientadas a objetos del lenguaje de programación Java.

Una vez que haya adquirido fluidez con el lenguaje de programación Java, debe comenzar a desarrollar aplicaciones utilizando Eclipse (o intelliJ) y Android SDK. ¡Aquí es donde comienza tu verdadero viaje!

La mayoría de los libros de desarrollo de Android vienen con muchos errores y códigos que no se compilan. Te molestarán mucho.

Pero entre ellos un buen libro es
http://www.deitel.com/Books/Andr
Y
http://www.amazon.com/Android-Pr

Bueno, yo era como tú … Aprendí C ++ en mi primer semestre, pero después de eso tomé clases de OOP con Java [puedes aprender Java fácilmente de los tutoriales de thenewboston en YouTube (1)]

Después de eso, puedes comenzar a aprender Android [hay cursos en línea en Coursera (2) y en YouTube hay tutoriales de thenewboston (3)]

(1) Tutoriales de programación de Java (principiante): http://www.youtube.com/playlist ? …

(2) Coursera Android Course Parte 1 https://www.coursera.org/course/
Coursera Android Course Parte 2 https://www.coursera.org/course/…

(3) Desarrollo de la aplicación de Android para principiantes Playlist: http://www.youtube.com/playlist?…

Nota: Todos los recursos de aprendizaje anteriores no serán útiles hasta que practiques. Entonces, practica, practica, practica. Haz pequeños proyectos y empieza a crecer.

Buena suerte 🙂

Aprenda C ++ o Java, debería llevarle alrededor de un mes para saber qué pasa con la programación orientada a objetos.
Cuando tenga, la cantidad de tiempo que le tomará aprender la programación de Android: 2 días
Nunca lo aprenderás, deja de aprender comienza a hacerlo. Después de tener una experiencia de casi un año, comenzará a “aprender” sobre preguntas serias en esa plataforma. No estoy exagerando ni siendo un imbécil aquí. Este es mi verdadero consejo. Es extremadamente fácil de practicar y hacer algo útil como aplicaciones de teléfono, mientras que es extremadamente difícil practicar solo C ++ y Java.
1. Decide lo que quieres hacer
2. Ve y hazlo tan hermoso como puedas
3. Trate de eliminar errores, fallos y poco enfoque en el rendimiento.
4. Un año después, no solo podrá hacer que se vea más bonito, sino que también podrá arreglar las cosas en el punto 3.

Pues tienes que pensar en eso.
Con mi conocimiento, las aplicaciones de Android están desarrolladas en Java. Así que tienes que aprender la jabalina primero. Y con eso los fundamentos de la programación orientada a objetos.
Además, no solo tienes que aprender Java, sino también la API específica de Android. Pero adivine qué problema más común con el desarrollo de Android se resuelve en el desbordamiento de pila, por lo que una búsqueda rápida le ayudará. Pero no solo piensa en el lado del cliente. ¿Quizás también quieres tener algunas características en línea? Así que probablemente aprenderá algo de php básico que es bastante similar a c para el servidor backend

Bueno, si dices que es demasiado esfuerzo para ponerlo, puedes considerar aprender Javascript, HTML y css y el uso de phonegap con el que puedes crear aplicaciones de Android bastante rápido
¡La cantidad de tiempo que necesita para cualquiera de las dos maneras depende de cómo aprenda qué tan rápido puede aprender y cuánta dedicación dedique!

Saludos cordiales
James

C puede ayudarlo a desarrollar su programación y sus habilidades de programación, pero la codificación de Android es totalmente diferente de la de c.it. En cierto modo, es muy similar a java. Por lo tanto, aprender android requiere lo básico de java para que se borre. Todo lo mejor.

Creo que la programación de Android se basa en Java. Por lo tanto, primero debes cambiar a la programación en java. Una vez que te sientas cómodo con los conceptos de la programación orientada a objetos, puedes comenzar a trabajar en android. Ir en línea es la mejor manera de aprender android, hay muchos sitios web que lo enseñan.

Simplemente comienza a hacer la programación de Android, ¡esa es la forma más rápida de seguro! Cuanto más se desarrolle y más difícil sea, más rápido se acercará a ese nivel “razonablemente competente”. Si tienes una pasión y continúas trabajando con ella, es probable que solo te levantes un día y te des cuenta de que eres mejor que el 98% de los programadores de Android que hay por ahí 🙂