Soy un novato en programación y quiero hacer una calculadora para Android. Sé algunos conceptos básicos de Java y XML. ¿Debo construirlo desde cero o ver una muestra?

Cada vez que comienzas a aprender algo nuevo (en software) es importante construir las primeras aplicaciones que realmente disfrutas y comenzar realmente lento. Prueba algo extremadamente básico primero. Le ayudará a aprender el marco, el proceso de desarrollo, las herramientas que puede usar, etc. Definitivamente necesitará mirar una gran cantidad de muestras para tener una idea de la estructura del código y cómo se hacen las cosas normalmente.

La buena programación proviene solo de la experiencia. Cuantos más programas escriba, luego use, luego repare y luego siga usando, mejor programador se convertirá. Otra forma de convertirse en un buen programador es recoger algo que escribió hace 6 meses e intentar agregarle funciones. Entonces te darás cuenta de todas las cosas malas que hiciste en el código y aprenderás a evitarlas en el futuro.

Pero sí, creo que es mejor comenzar desde cero a pesar de que puede ver muchas muestras. El problema al comenzar con una muestra es que realmente no sabes lo que está haciendo todo el código, y después de un tiempo te quedarás atascado y terminarás hackeando.

Hola amigos,

Encontré las siguientes aplicaciones, útiles para aprender programación Java desde cero. De las cuales me gustaron las aplicaciones de aprendizaje PAL, que contiene cursos de video gratuitos, preguntas de entrevistas, programas típicos, rincón de discusión, cuestionarios de desafío y notas fuera de línea, muchos más. Vamos a intentarlo.

Aprende Java de PAL

Learn Java Programming – Aplicaciones de Android en Google Play

Aprende Java de Sololearn

Learn Java – Aplicaciones de Android en Google Play

Aprenda programación Java de Infinite Loops

Learn Java Programming – Aplicaciones de Android en Google Play

Sugeriría simplemente construirlo desde cero. Todo lo que necesita saber para construir una calculadora es cómo usar LinearLayouts, TextViews y Buttons. Coloque un grupo de botones en una cuadrícula formada por LinearLayout, adjunte controladores de clic a cada uno y coloque una vista de texto en la parte superior. Agregue la lógica de la calculadora y haga que actualice TextView y listo.

Aprender a aprender lo que necesita para hacer una aplicación es más importante que aprender los detalles de cómo se hace la aplicación.

Siempre he aprendido más yendo de cabeza y creo que la única forma en que realmente puedes aprender es si pruebas las cosas por ti mismo antes de buscar una solución, en el proceso aprenderás mucho más de lo previsto el principio. ¿Entonces crees que escribes un código incorrecto? 🙂 Todos hemos estado allí, es parte del ciclo de vida de los desarrolladores.

Incluso hasta ahora, no creo que escriba un buen código porque siempre estoy buscando mejorar y aprender, así que no estoy satisfecho, lo que pasa por mi búsqueda de un mayor conocimiento, digo que es algo bueno. Intente construir la calculadora usted mismo antes de revisar una muestra, puede comenzar con tan solo dos cuadros de texto que reciben información del usuario seguido de cuatro botones aritméticos para operadores que mostrarán la respuesta y desde allí puede comenzar a trabajar agregando más botones .

Por cierto, dado que eres nuevo en Android, necesitarás saber sobre los estilos de diseño disponibles si aún no lo sabes y cómo conectar eventos. Puede comenzar aquí: Diseños | Desarrolladores de Android

¡Buena suerte!

Para aprender algo, recomendaría revisar los problemas resueltos por otros desarrolladores e ingenieros. La calculadora es un problema que se resolvió hace décadas, y estaría disponible. Solo mira las muestras; entiendelo; cópialo; y para satisfacer su propio deseo de creatividad: agregue una función que el desarrollador del código existente no haya agregado.