JavaRush /Blog Java /Random-ES /Dónde empezar a aprender sobre desarrollo de Android
Babusya
Nivel 35
Минск

Dónde empezar a aprender sobre desarrollo de Android

Publicado en el grupo Random-ES
El desarrollo de Android es una dirección prometedora. Los empleadores necesitan programadores y están dispuestos a pagarles. Hay muchos materiales de capacitación disponibles para principiantes y una sólida comunidad de colegas experimentados siempre lo ayudará con sus consejos. Puedes estudiar por tu cuenta, pero para simplificar y acelerar el proceso es mejor buscar ayuda de los profesores y empezar con cursos. Dónde empezar a aprender desarrollo de Android - 1El plan de formación puede variar según las tareas y la experiencia del desarrollador principiante. A continuación describiremos los conocimientos y habilidades básicos que serán necesarios en cualquier caso.

Conocimientos básicos de HTML y CSS.

Aprenda la sintaxis y la terminología del idioma para formular preguntas correctamente y encontrar respuestas más rápido. Por ejemplo, es más eficaz buscar en Google no las esquinas redondeadas de un botón, sino el cornerRadius: el motor de búsqueda arrojará respuestas más relevantes.

Conceptos básicos de XML

Este es un lenguaje de marcado que no contiene lógica operativa ni algoritmos y está diseñado para un almacenamiento conveniente de datos. Vale la pena aprender a marcar la interfaz de usuario, establecer la ubicación de botones y campos de texto y otros elementos de la aplicación. XML permite el uso multilingüe; las cadenas en diferentes idiomas se escriben en archivos XML.

Cómo funcionan HTTP y REST

Se trata de protocolos para la interacción de aplicaciones con el mundo exterior: otras aplicaciones y servicios, por ejemplo, servidores en Internet. Es necesario dominarlos para comprender cómo la aplicación interactúa con otros servicios y recibe información de ellos. Diferencia entre lenguajes de programación. La computadora no distingue en qué está escrito el programa: ejecuta códigos de máquina. Los lenguajes de programación fueron creados para desarrolladores. Tienen mucho en común: casi todos tienen funciones, variables, clases y matrices. Si sabes utilizarlos en un idioma, puedes cambiar a otro si es necesario. Es necesario elegir el lenguaje para resolver un problema específico; por ejemplo, para el desarrollo móvil el estándar es Java. Principios generales del desarrollo. Para escribir código claro que puedan leer los colegas de grandes proyectos compartidos, debe aprender:
  • cómo nombrar funciones y variables;
  • dividir el texto del programa en archivos;
  • inserte guiones y espacios.
No podrás dominar todo a la vez durante el entrenamiento; las habilidades vendrán con la práctica y mejorarán constantemente. Fundamentos de la programación orientada a objetos. Una de las ideas principales del desarrollo de Java es la siguiente. Todos los objetos o fenómenos del mundo real se pueden representar en un programa como un conjunto de sus propiedades y acciones realizadas. Es más fácil desarrollar un programa cuando comprendes: una aplicación es un objeto, cualquier ventana que contiene es un objeto, las propiedades son la altura, el ancho y el color de fondo, los métodos son dibujar una imagen y agregar elementos. Git y Github. Git te permite ver el historial del proyecto, todos los cambios, quién los realizó y cuándo. Puede detectar un error en el sistema y revertirlo. Github es necesario para proyectos complejos en los que trabajan varios desarrolladores simultáneamente. Cuando uno de los desarrolladores publica un código, todo el equipo puede revisarlo y editarlo. Al mismo tiempo, es posible trabajar incluso en la misma sección de código en paralelo, sin interferir con el trabajo de otro desarrollador.

Explora el entorno Android

Elementos gráficos de la aplicación. Al crear una interfaz de aplicación, no es necesario escribir código desde cero, basta con utilizar bloques ya preparados: Ver. Hay diferentes tipos de bloques:
  • para mostrar texto;
  • mostrar imágenes;
  • para colocar otros elementos en la pantalla.
Para las primeras aplicaciones le bastarán los bloques ya preparados, más adelante aprenderá a desarrollar los suyos propios. Sistema de archivos Android. Debe dominarlo para optimizar el funcionamiento de la aplicación y enseñarle a iniciarse cada vez, no desde cero, sino a guardar su estado entre reinicios. El sistema de archivos también le permite intercambiar datos con otras aplicaciones, por ejemplo, descargar fotos de la galería. Ciclo de vida de una aplicación Android. Mientras el usuario trabaja con su aplicación, puede recibir una llamada, un SMS u otra aplicación mostrará una notificación en la parte superior de la ventana. Para tales casos, debe especificar el comportamiento del programa, por ejemplo, minimizar la ventana, pausarla, guardar el estado actual o reducir el volumen del sonido. Si no configura el ciclo de vida de la aplicación, su uso será inconveniente. Soluciones de tecnología Android. Muchas aplicaciones realizan las mismas acciones, como solicitar información en Internet, realizar búsquedas o almacenar grandes cantidades de datos. Para evitar escribir código para estas acciones desde cero, aprenda a utilizar bibliotecas: soluciones estándar. Estos son fragmentos de código que funcionan bien y se pueden insertar en su aplicación. Navegación entre pantallas. La mayoría de las aplicaciones tienen varias pantallas. Para que el usuario pueda moverse entre ellos, minimizarlos o cerrarlos, es necesario desarrollar un sistema de navegación y escribir un algoritmo de acciones para cada método de navegación. Trabajar con sensores y pantallas táctiles. Domine la clase SensorManager para enseñarle a la aplicación a interactuar con los sensores de su teléfono inteligente: acelerómetro, giroscopio, sensores de distancia y de luz. Rendimiento de la aplicación. Para evitar que su aplicación consuma muchos recursos y provoque que su teléfono inteligente se congele, aprenda cómo probar y mejorar su rendimiento. Todo lo anterior son sólo los conceptos básicos del desarrollo de Android. También tendrás que dominar las bibliotecas de códigos y aprender a trabajar con diferentes versiones del sistema operativo Android. Cuando escriba su primera aplicación, comprenda la esencia de las etapas de desarrollo, desde el estudio de la documentación hasta las pruebas y depuración, el lanzamiento, el soporte técnico y la actualización. Estudiar en una universidad online: curso “Desarrollador Android desde cero”

Herramientas de desarrollo maestras

La principal herramienta de desarrollo de aplicaciones es Android Studio. El programa consta de dos partes: Editor visual. Aquí puede configurar manualmente la ubicación de los elementos gráficos de la futura aplicación, por ejemplo, arrastrar y soltar botones. Editor de código. Dice lo que se debe hacer cuando presiona un botón, amplía o reduce la pantalla o se desplaza. Puede escribir código en cualquier idioma, por ejemplo, Java o Kotlin. Para obtener instrucciones detalladas en video para la descarga e instalación, consulte aquí: https://developer.android.com/studio/install

Dónde empezar una carrera

Resolver problemas en Java. Puede encontrarlos en el sitio web temático de Javarush, en las misiones Java Syntax, Java Collections, Java Core y otras. Trabaja en las tareas diariamente para dominar el idioma. Pase a proyectos más complejos: desarrolle laberintos, serpientes, diccionarios y publíquelos en GitHub. De esta manera recopilará una cartera y podrá mostrársela al empleador. Publique aplicaciones desde GitHub en Google Play. Incluso si los programas no tienen miles de descargas, se pueden incluir enlaces a ellos en el currículum. Investigue ofertas de trabajo y vea qué bibliotecas utilizan las empresas. Master Glide, Retrofit, Room, Fabric: muchos empleadores trabajan con ellos. Elija un empleador potencial y asista a una entrevista como Junior. Si no lo contratan de inmediato, le recomendarán qué estudiar y qué lagunas de conocimientos y habilidades llenar.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION