Spelling checking (#22813)

I have made some changes related to spelling and use of Spanish.

I hope it helps.

 * [x]  I have read [freeCodeCamp's contribution guidelines](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/CONTRIBUTING.md).
 * [x]  My pull request has a descriptive title (not a vague title like `Update index.md`)
 * [x]  My pull request targets the `master` branch of freeCodeCamp.
 * [x]  None of my changes are plagiarized from another source without proper attribution.
 * [x]  My article does not contain shortened URLs or affiliate links.
This commit is contained in:
El loza
2019-08-08 06:53:55 +02:00
committed by Randell Dawson
parent 400f54713d
commit be3548fd16

View File

@ -6,45 +6,45 @@ localeTitle: Desarrollo de Android
Las aplicaciones de Android pueden ser una manera excelente y divertida de ingresar al mundo de la programación. Oficialmente, los programadores pueden usar Java, Kotlin o C ++ para desarrollar para Android, y aunque puede haber restricciones de API, usando herramientas, los desarrolladores pueden usar una gran cantidad de lenguajes, incluyendo JavaScript, C o ensamblados, y las posibilidades son infinitas. Las aplicaciones de Android pueden ser una manera excelente y divertida de ingresar al mundo de la programación. Oficialmente, los programadores pueden usar Java, Kotlin o C ++ para desarrollar para Android, y aunque puede haber restricciones de API, usando herramientas, los desarrolladores pueden usar una gran cantidad de lenguajes, incluyendo JavaScript, C o ensamblados, y las posibilidades son infinitas.
Desde juegos simples y aplicaciones de utilidad hasta reproductores de música en toda regla, hay muchas oportunidades para crear algo significativo con Android. La comunidad de desarrolladores de Android está muy extendida, y la documentación y los recursos en línea son fáciles de encontrar, por lo que puede abordar cualquier problema que esté enfrentando. Desde juegos simples y aplicaciones de utilidad hasta reproductores de música en toda regla, hay muchas oportunidades para crear algo significativo con Android. La comunidad de desarrolladores de Android está muy extendida, y la documentación y los recursos en línea son fáciles de encontrar, por lo que puede abordar cualquier problema con el que se esté enfrentando.
Definitivamente, hay una curva de aprendizaje para acostumbrarse al marco de Android, sin embargo, una vez que entienda los componentes principales que conforman la aplicación, el resto vendrá naturalmente. Definitivamente, hay una curva de aprendizaje para acostumbrarse al framework de Android, sin embargo, una vez que entienda los componentes principales que conforman la aplicación, el resto vendrá naturalmente.
La curva de aprendizaje involucrada en Android tiene una pendiente relativamente más pequeña en comparación con el aprendizaje de otras tecnologías como NodeJS. También es relativamente más fácil de entender y hacer contribuciones a AOSP alojadas por Google. El proyecto se puede encontrar [aquí.](https://source.android.com/) La curva de aprendizaje involucrada en Android tiene una pendiente relativamente más pequeña en comparación con el aprendizaje de otras tecnologías como NodeJS. También es relativamente más fácil de entender y hacer contribuciones a AOSP alojadas por Google. El proyecto se puede encontrar [aquí.](https://source.android.com/)
## Empezando ## Empezando
Consulte las guías en esta carpeta para conocer los 4 [componentes principales](core-components/index.md) que conforman una aplicación de Android y cómo puede comenzar con una aplicación de muestra, y luego profundice en los temas más avanzados, como los fragmentos y el sistema de compilación Gradle. Luego revise la guía de especificaciones de diseño de materiales y aprenda cómo hacer que sus aplicaciones sean hermosas y fáciles de usar. Consulte las guías en esta carpeta para conocer los 4 [componentes principales](core-components/index.md) que conforman una aplicación de Android y cómo puede comenzar con una aplicación de muestra, y luego profundice en los temas más avanzados, como los fragmentos y el sistema de compilación Gradle. Más tarde, revise la guía de especificaciones de diseño de materiales y aprenda cómo hacer que sus aplicaciones sean hermosas y fáciles de usar.
### Configurando y Empezando con Android Studio ### Configurando y Empezando con Android Studio
Vaya a este [enlace](https://www.oracle.com/technetwork/java/javase/downloads/index.html) e instale el último JDK. Ahora descargue el paquete de herramientas de Android Studio y SDK desde [aquí](https://developer.android.com/studio/) . Instale el Android Studio y el SDK después de la configuración. Tome nota de la ubicación del SDK. Si te encuentras con algún error ve a la configuración más tarde para resolverlo. Vaya a este [enlace](https://www.oracle.com/technetwork/java/javase/downloads/index.html) e instale el último JDK. Ahora descargue el paquete de herramientas de Android Studio y SDK desde [aquí](https://developer.android.com/studio/). Instale el Android Studio y el SDK más tarde durante la configuración. Tome nota de la ubicación del SDK. Si te encuentras con algún error ve a la configuración más tarde para resolverlo.
Finalmente, aprenda a integrar bibliotecas de terceros y servicios de Firebase para agregar funcionalidad a su aplicación. Sería útil si revisa la documentación oficial de cada componente. Finalmente, aprenda a integrar bibliotecas de terceros y servicios de Firebase para agregar funcionalidad a su aplicación. Sería útil si revisa la documentación oficial de cada componente.
### Documentacion oficial ### Documentación oficial
[Google Developers Guide para Android](https://developer.android.com/training/index.html) [Google Developers Guide para Android](https://developer.android.com/training/index.html)
#### Java vs. Kotlin #### Java vs. Kotlin
Desde que Google anunció Kotlin como el idioma oficial para el desarrollo de Android en Google IO en 2017, los programadores que quieren convertirse en desarrolladores de Android se encuentran en un dilema. La gran pregunta que se les presenta es si deben aprender Kotlin o Java. Desde que Google anunció Kotlin como el lenguaje oficial para el desarrollo de Android en Google IO en 2017, los programadores que quieren convertirse en desarrolladores de Android se encuentran en un dilema. La gran pregunta que se les presenta es si deben aprender Kotlin o Java.
##### Los principiantes en el desarrollo de Android deberían comenzar con Java ##### Los principiantes en el desarrollo de Android deberían comenzar con Java
Lo primero y más importante es que el desarrollo de Android no lo es todo; como programador, puede comenzar su carrera con el desarrollo de Android, pero si comienza con un lenguaje bien establecido como Java, se convierte en parte de la comunidad y el mercado más grandes de Java, lo que significa más oportunidades de empleo. En primer lugar, el desarrollo de Android no lo es todo; como programador, puede comenzar su carrera con el desarrollo de Android, pero si comienza con un lenguaje bien establecido como Java, se convierte en parte de la comunidad y se sitúa en un mercado muy grande relacionado con Java, lo que conlleva más oportunidades de empleo.
Lo segundo y más importante es que hay una gran comunidad de programadores de Java, lo que significa que puedes encontrar respuestas cuando estás atascado. Esto es muy importante porque, como principiante, se enfrentará a muchos problemas técnicos y es posible que no sepa adónde dirigirse cuando está atrapado. Cuando busca en Google con un problema de Java, está obligado a obtener respuestas; No se puede decir lo mismo de Kotlin, que todavía es un nuevo lenguaje de programación. En segundo lugar y más importante, existe una gran comunidad de programadores de Java, lo que significa que es posible encontrar respuestas cuando uno se encuentra atascado. Esto es muy importante porque, como principiante, se enfrentará a muchos problemas técnicos y es posible que no sepa adónde dirigirse cuando está atrapado. Cuando busca en Google con un problema de Java, es muy probable obtener respuestas; No se puede decir lo mismo de Kotlin, que todavía es un lenguaje de programación jóven.
###### Los programadores de Java deberían aprender Kotlin ###### Los programadores de Java deberían aprender Kotlin
Ahora, volviendo al segundo grupo de programadores que quieren aprender sobre el desarrollo de Android: nuestros compañeros desarrolladores de Java. Para ellos, creo que es mejor aprender Kotlin porque realmente mejora la productividad. Ahora, volviendo al segundo grupo de programadores que quieren aprender sobre el desarrollo de Android: nuestros compañeros desarrolladores de Java. Para ellos, creo que es mejor aprender Kotlin porque realmente mejora la productividad.
Una clase que toma 50 líneas de código en Java realmente puede escribirse en una sola línea en Kotlin. Puede ayudarlo a evitar todos los códigos de placa de caldera, por ejemplo, no necesita especificar los métodos de obtención y configuración, es igual a (), hashCode () o toString (). Kotlin puede generar todo eso por sí mismo. Una clase que toma 50 líneas de código en Java realmente puede escribirse en una sola línea en Kotlin. Puede ayudarlo a evitar un código extenso o repetitivo, por ejemplo, no necesita especificar los métodos de obtención y configuración, es igual a (), hashCode () o toString (). Kotlin puede generar todo eso por sí mismo.
Si no lo sabes, Kotlin fue desarrollado por JetBrains, la compañía detrás de uno de los IDE de Java más populares, IntelliJ IDEA. Eran una tienda de Java y desarrollar IDE como IntelliJ IDEA, PyCharm y ReSharper, todos en Java, y construyeron Kotlin para mejorar su productividad, pero al mismo tiempo, no pueden reescribir todo su código en Kotlin, por eso hicieron Kotlin. Totalmente interoperable con Java. Si no lo sabe, Kotlin fue desarrollado por JetBrains, la compañía detrás de uno de los IDE de Java más populares, IntelliJ IDEA. Eran una compañía de Java y desarrollar IDE como IntelliJ IDEA, PyCharm y ReSharper, todos en Java, y construyeron Kotlin para mejorar su productividad, pero al mismo tiempo, no pudieron reescribir todo su código en Kotlin, por este motivo hicieron a Kotlin totalmente interoperable con Java.
Como Kotlin genera el código de bytes de Java, puede usar sus marcos y bibliotecas de Java favoritos en Kotlin y sus amigos de Java también pueden usar cualquier marco de Kotlin que desarrolle. Como Kotlin genera el código de bytes de Java, es posible usar frameworks y bibliotecas de Java en Kotlin y desarrolladores de Java también pueden usar cualquier framework que se desarrolle en Kotlin.
### Práctica ### Práctica
@ -60,4 +60,4 @@ Como Kotlin genera el código de bytes de Java, puede usar sus marcos y bibliote
### Desarrollando aplicaciones de Android ### Desarrollando aplicaciones de Android
La mejor parte del aprendizaje de Android es que los cursos y el material disponible en línea son gratuitos. El enlace al curso está aquí: [Desarrollo de aplicaciones Android](https://udacity.com/course/new-android-fundamentals--ud851) . La mejor parte del aprendizaje de Android es que los cursos y el material disponible en línea son gratuitos. El enlace al curso está aquí: [Desarrollo de aplicaciones Android](https://udacity.com/course/new-android-fundamentals--ud851) .