SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Android+Kotlin
Primeros Pasos
Pablo Angel Veliz
@paveliz
www.linkedin.com/in/pabloveliz/
paveliz.blogspot.com.ar/
github.com/paveliz/
Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Esta simple guía de pasos está basada en la guía de pasos iniciales del sitio oficial de Kotlin
(https://kotlinlang.org/docs/tutorials/kotlin-android.html).
Con el objetivo de no solo comprender como comenzar a utilizar Kotlin con la versión actual de Android Studio,
sino también dar los primeros pasos programando cosas simples que ya conocíamos en Java pero ahora
debemos pasarlas a este nuevo lenguaje, he creado un post en el blog que incluye un ejemplo explicado paso a
paso cuyo código se puede descargar de Github.
http://paveliz.blogspot.com/2017/05/android-comenzando-con-kotlin.html
https://github.com/paveliz/EjemploKotlin1
Los slides a continuación, los guiarán a la integración de Kotlin en la versión actual de Android Studio y así
poder comenzar a desarrollar en Android con el nuevo lenguaje ya oficializado por Google.
Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
En primer lugar, hay que agrega el plugin de Kotlin. Para esto, pueden hacerlo desde la pantalla inicial de
Android Studio, en la sección de configuración…, o también, una vez dentro de un proyecto, si van a la
configuración (Settings) desde el menú superior.
Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Una vez ahí, deben buscar “Kotlin” en los plugins de JetBrains
Cuando hagan esto, les aparecerán varias opciones…, deben seleccionar la que simplemente dice Koltin.
Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Les dejo un “bonus” o “cookie”…, si en la lista de plugins disponibles bajo el nombre Kotlin, también instalan el que está con el nombre
“Advance Java Folding”…, lo que hace este plugin es mostrar el código Java de cualquier proyecto que abran como si fuera Kotlin. No es un
conversor, ni bien ponemos el cursor sobre el código se vuelve a mostrar en Java, pero cuando quitamos el cursor lo muestra en Koltin.
Admito que puede ser un poco molesto al principio, pero lo que tiene de bueno es que muestra como se visualizará la misma sintaxis de java,
pero en Kotlin y ayuda comenzar a entender y asimilar los nuevos conceptos.
Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Luego de dejar instalado el plugin, les sugiero comenzar creando un nuevo proyecto en la versión actual de Android
Studio que tengan instalada. Preferentemente, verificar sea la última que al momento de crear esta guía es la: 2.3.2
Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Una vez creado el proyecto y agregado el plugin de Kotlin al Android Studio, debemos abrir o simplemente
pararnos arriba del MainActivity (o el nombre que le hayan puesto a su actividad principal)
Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
En el menú superior del Android Studio, ir a “Code” y dentro del mismo, ver que ahora tenemos habilitada una
opción que nos permite pasar el código de Java a Kotlin.
Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Luego de ejecutarse esa opción el código de nuestra Actividad se verá de la forma que muestra la figura, con la
nueva estructura en el lenguaje Kotlin.
Ahora bien, esto no termina aquí…, debemos configurar la versión de Kotlin que se incorporará al Gradle. Para esto, muy
seguramente les aparecerá en la parte superior una opción que dirá “Kotlin no configurado” y dará un link para realizar la
configuración como se muestra en el siguiente slide.
Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Android Studio me advierte que Kotlin no está
configurado.
Presionar sobre el link para ingresar a la opción de
configuración.
Se abrirá una ventana que nos permitirá seleccionar
la versión
Al hacer esto, se modificará el archivo de
configuración de Gradle y pedirá sincronizar.
Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Una vez sincronizado, ya se encontrará la dependencia de Kotlin en Gradle e incluida en nuestro proyecto.
Pablo Angel Veliz
Android+Kotlin: Primeros Pasos
Y listo!
Android Studio ya está configurado para comenzar a desarrollar en Kotlin al igual que el proyecto. Por cada
proyecto, deberán pasar por los pasos de conversión al código de Kotlin.
En la nueva versión de Android Studio 3 que actualmente está en preview, se podrá seleccionar Kotlin al
momento de crear el proyecto, con lo cuál, esta guía ya no será de utilidad una vez lanzada esta versión.
Para quienes deseen curiosear lo que se viene, les dejo el link: https://developer.android.com/studio/preview/index.html
Y recuerden que pueden ver un primer ejemplo paso a paso y descargarse el código del mismo desde estos
links:
http://paveliz.blogspot.com/2017/05/android-comenzando-con-kotlin.html
https://github.com/paveliz/EjemploKotlin1
Revisen el blog que ya en breve, continuaré publicando contenido más específico acerca del lenguaje Kotlin y el
desarrollo en Android.
Android+Kotlin: Primeros Pasos
Pablo Angel Veliz
@paveliz
www.linkedin.com/in/pabloveliz/
paveliz.blogspot.com.ar/
Soy desarrollador e instructor de Android desde hace más de 4 años. Actualmente
doy clases en IT Master y estoy a cargo del curso OnLine de la Universidad
Tecnológica Nacional (UTN).
Estoy a cargo de un equipo de desarrollos mobile y web en VN Studios. Fui co-
fundador y estuve a cargo del desarrollo de pickmebus (www.pickmebus.com), una
aplicación social con el objetivo de socializar y mejorar el trasporte público en
colectivo (bus).
github.com/paveliz/

Mais conteúdo relacionado

Mais procurados

Proyect Evenge. Event manager
Proyect Evenge. Event managerProyect Evenge. Event manager
Proyect Evenge. Event managerIvan Ortega
 
Introducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativoIntroducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativoJuan J. Merelo
 
Control de versiones con GIT
Control de versiones con GITControl de versiones con GIT
Control de versiones con GITJulio Silva
 
Mini-tutorial de git
Mini-tutorial de gitMini-tutorial de git
Mini-tutorial de gitAntonio Ognio
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a GitSergio Rus
 
Introducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitIntroducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitDrPantera
 
Git: un enfoque práctico
Git: un enfoque prácticoGit: un enfoque práctico
Git: un enfoque prácticoPatxi Gortázar
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a GitManuel Ceron
 
Introduccion al desarrollo con Launchpad
Introduccion al desarrollo con LaunchpadIntroduccion al desarrollo con Launchpad
Introduccion al desarrollo con LaunchpadDenis Fuenzalida
 
Kubernetes: Caso de uso real con mememtum y Taniwa
Kubernetes: Caso de uso real con mememtum y TaniwaKubernetes: Caso de uso real con mememtum y Taniwa
Kubernetes: Caso de uso real con mememtum y TaniwaJoselu Marina
 
Introducción a la Arquitectura y Desarrollo en KDE4
Introducción a la Arquitectura y Desarrollo en KDE4Introducción a la Arquitectura y Desarrollo en KDE4
Introducción a la Arquitectura y Desarrollo en KDE4Arturo Hoffstadt
 

Mais procurados (18)

Git: control de versiones
Git: control de versionesGit: control de versiones
Git: control de versiones
 
Proyect Evenge. Event manager
Proyect Evenge. Event managerProyect Evenge. Event manager
Proyect Evenge. Event manager
 
Introducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativoIntroducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativo
 
Control de versiones con GIT
Control de versiones con GITControl de versiones con GIT
Control de versiones con GIT
 
Fundamentos de GIt y Github
Fundamentos de GIt y GithubFundamentos de GIt y Github
Fundamentos de GIt y Github
 
Control de versiones con Git
Control de versiones con GitControl de versiones con Git
Control de versiones con Git
 
ATICA DevOps
ATICA DevOpsATICA DevOps
ATICA DevOps
 
Mini-tutorial de git
Mini-tutorial de gitMini-tutorial de git
Mini-tutorial de git
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a Git
 
Git / Guía Básica
Git / Guía BásicaGit / Guía Básica
Git / Guía Básica
 
Introducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitIntroducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y git
 
Git: un enfoque práctico
Git: un enfoque prácticoGit: un enfoque práctico
Git: un enfoque práctico
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a Git
 
Introduccion al desarrollo con Launchpad
Introduccion al desarrollo con LaunchpadIntroduccion al desarrollo con Launchpad
Introduccion al desarrollo con Launchpad
 
Virtual dub
Virtual dubVirtual dub
Virtual dub
 
Kubernetes: Caso de uso real con mememtum y Taniwa
Kubernetes: Caso de uso real con mememtum y TaniwaKubernetes: Caso de uso real con mememtum y Taniwa
Kubernetes: Caso de uso real con mememtum y Taniwa
 
Un modelo exitoso para git
Un modelo exitoso para gitUn modelo exitoso para git
Un modelo exitoso para git
 
Introducción a la Arquitectura y Desarrollo en KDE4
Introducción a la Arquitectura y Desarrollo en KDE4Introducción a la Arquitectura y Desarrollo en KDE4
Introducción a la Arquitectura y Desarrollo en KDE4
 

Semelhante a Android+Kotlin: Guía de primeros pasos

Android Study Jams Introduccion
Android Study Jams IntroduccionAndroid Study Jams Introduccion
Android Study Jams IntroduccionJaime534243
 
DAM_18520450_Trabajando con React Native.pdf
DAM_18520450_Trabajando con React Native.pdfDAM_18520450_Trabajando con React Native.pdf
DAM_18520450_Trabajando con React Native.pdfKevinRicardoBustaman
 
Como programar apps para android
Como programar apps para androidComo programar apps para android
Como programar apps para androidHarri Sonailent
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipsermirandaibanez
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipsermirandaibanez
 
Control de versiones desde Eclipse.
Control de versiones desde Eclipse.Control de versiones desde Eclipse.
Control de versiones desde Eclipse.Fontyed
 
Preparando IDE Eclipse Kepler para Trabajar con GWT
Preparando IDE Eclipse Kepler para Trabajar con GWTPreparando IDE Eclipse Kepler para Trabajar con GWT
Preparando IDE Eclipse Kepler para Trabajar con GWTOmar Berroterán Silva
 
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...Omar Diaz Esquivel
 
Programación orientada a objetos en vb 2012
Programación orientada a objetos en vb 2012Programación orientada a objetos en vb 2012
Programación orientada a objetos en vb 2012Carlos Buitron Quispe
 
Mundo Visual - Visual Basic - Tema 1
Mundo Visual - Visual Basic - Tema 1Mundo Visual - Visual Basic - Tema 1
Mundo Visual - Visual Basic - Tema 1degarden
 
Introducción al curso de C.docx
Introducción al curso de C.docxIntroducción al curso de C.docx
Introducción al curso de C.docxNidia Castro Campo
 
iteración visual #2 vf
iteración visual #2 vfiteración visual #2 vf
iteración visual #2 vfOpenCity
 

Semelhante a Android+Kotlin: Guía de primeros pasos (20)

Android Study Jams Introduccion
Android Study Jams IntroduccionAndroid Study Jams Introduccion
Android Study Jams Introduccion
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
DAM_18520450_Trabajando con React Native.pdf
DAM_18520450_Trabajando con React Native.pdfDAM_18520450_Trabajando con React Native.pdf
DAM_18520450_Trabajando con React Native.pdf
 
Como programar apps para android
Como programar apps para androidComo programar apps para android
Como programar apps para android
 
Visual 2
Visual 2Visual 2
Visual 2
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipse
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipse
 
Control de versiones desde Eclipse.
Control de versiones desde Eclipse.Control de versiones desde Eclipse.
Control de versiones desde Eclipse.
 
Entorno de visual studio
Entorno de visual studioEntorno de visual studio
Entorno de visual studio
 
Preparando IDE Eclipse Kepler para Trabajar con GWT
Preparando IDE Eclipse Kepler para Trabajar con GWTPreparando IDE Eclipse Kepler para Trabajar con GWT
Preparando IDE Eclipse Kepler para Trabajar con GWT
 
Entorno de visual studio
Entorno de visual studioEntorno de visual studio
Entorno de visual studio
 
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...
 
Programación orientada a objetos en vb 2012
Programación orientada a objetos en vb 2012Programación orientada a objetos en vb 2012
Programación orientada a objetos en vb 2012
 
Mundo Visual - Visual Basic - Tema 1
Mundo Visual - Visual Basic - Tema 1Mundo Visual - Visual Basic - Tema 1
Mundo Visual - Visual Basic - Tema 1
 
Blogs
BlogsBlogs
Blogs
 
CodeyRocky
CodeyRockyCodeyRocky
CodeyRocky
 
Introducción al curso de C.docx
Introducción al curso de C.docxIntroducción al curso de C.docx
Introducción al curso de C.docx
 
Tutorial
TutorialTutorial
Tutorial
 
List view CGCS
List view CGCSList view CGCS
List view CGCS
 
iteración visual #2 vf
iteración visual #2 vfiteración visual #2 vf
iteración visual #2 vf
 

Android+Kotlin: Guía de primeros pasos

  • 1. Android+Kotlin Primeros Pasos Pablo Angel Veliz @paveliz www.linkedin.com/in/pabloveliz/ paveliz.blogspot.com.ar/ github.com/paveliz/
  • 2. Pablo Angel Veliz Android+Kotlin: Primeros Pasos Esta simple guía de pasos está basada en la guía de pasos iniciales del sitio oficial de Kotlin (https://kotlinlang.org/docs/tutorials/kotlin-android.html). Con el objetivo de no solo comprender como comenzar a utilizar Kotlin con la versión actual de Android Studio, sino también dar los primeros pasos programando cosas simples que ya conocíamos en Java pero ahora debemos pasarlas a este nuevo lenguaje, he creado un post en el blog que incluye un ejemplo explicado paso a paso cuyo código se puede descargar de Github. http://paveliz.blogspot.com/2017/05/android-comenzando-con-kotlin.html https://github.com/paveliz/EjemploKotlin1 Los slides a continuación, los guiarán a la integración de Kotlin en la versión actual de Android Studio y así poder comenzar a desarrollar en Android con el nuevo lenguaje ya oficializado por Google.
  • 3. Pablo Angel Veliz Android+Kotlin: Primeros Pasos En primer lugar, hay que agrega el plugin de Kotlin. Para esto, pueden hacerlo desde la pantalla inicial de Android Studio, en la sección de configuración…, o también, una vez dentro de un proyecto, si van a la configuración (Settings) desde el menú superior.
  • 4. Pablo Angel Veliz Android+Kotlin: Primeros Pasos Una vez ahí, deben buscar “Kotlin” en los plugins de JetBrains Cuando hagan esto, les aparecerán varias opciones…, deben seleccionar la que simplemente dice Koltin.
  • 5. Pablo Angel Veliz Android+Kotlin: Primeros Pasos Les dejo un “bonus” o “cookie”…, si en la lista de plugins disponibles bajo el nombre Kotlin, también instalan el que está con el nombre “Advance Java Folding”…, lo que hace este plugin es mostrar el código Java de cualquier proyecto que abran como si fuera Kotlin. No es un conversor, ni bien ponemos el cursor sobre el código se vuelve a mostrar en Java, pero cuando quitamos el cursor lo muestra en Koltin. Admito que puede ser un poco molesto al principio, pero lo que tiene de bueno es que muestra como se visualizará la misma sintaxis de java, pero en Kotlin y ayuda comenzar a entender y asimilar los nuevos conceptos.
  • 6. Pablo Angel Veliz Android+Kotlin: Primeros Pasos Luego de dejar instalado el plugin, les sugiero comenzar creando un nuevo proyecto en la versión actual de Android Studio que tengan instalada. Preferentemente, verificar sea la última que al momento de crear esta guía es la: 2.3.2
  • 7. Pablo Angel Veliz Android+Kotlin: Primeros Pasos Una vez creado el proyecto y agregado el plugin de Kotlin al Android Studio, debemos abrir o simplemente pararnos arriba del MainActivity (o el nombre que le hayan puesto a su actividad principal)
  • 8. Pablo Angel Veliz Android+Kotlin: Primeros Pasos En el menú superior del Android Studio, ir a “Code” y dentro del mismo, ver que ahora tenemos habilitada una opción que nos permite pasar el código de Java a Kotlin.
  • 9. Pablo Angel Veliz Android+Kotlin: Primeros Pasos Luego de ejecutarse esa opción el código de nuestra Actividad se verá de la forma que muestra la figura, con la nueva estructura en el lenguaje Kotlin. Ahora bien, esto no termina aquí…, debemos configurar la versión de Kotlin que se incorporará al Gradle. Para esto, muy seguramente les aparecerá en la parte superior una opción que dirá “Kotlin no configurado” y dará un link para realizar la configuración como se muestra en el siguiente slide.
  • 10. Pablo Angel Veliz Android+Kotlin: Primeros Pasos Android Studio me advierte que Kotlin no está configurado. Presionar sobre el link para ingresar a la opción de configuración. Se abrirá una ventana que nos permitirá seleccionar la versión Al hacer esto, se modificará el archivo de configuración de Gradle y pedirá sincronizar.
  • 11. Pablo Angel Veliz Android+Kotlin: Primeros Pasos Una vez sincronizado, ya se encontrará la dependencia de Kotlin en Gradle e incluida en nuestro proyecto.
  • 12. Pablo Angel Veliz Android+Kotlin: Primeros Pasos Y listo! Android Studio ya está configurado para comenzar a desarrollar en Kotlin al igual que el proyecto. Por cada proyecto, deberán pasar por los pasos de conversión al código de Kotlin. En la nueva versión de Android Studio 3 que actualmente está en preview, se podrá seleccionar Kotlin al momento de crear el proyecto, con lo cuál, esta guía ya no será de utilidad una vez lanzada esta versión. Para quienes deseen curiosear lo que se viene, les dejo el link: https://developer.android.com/studio/preview/index.html Y recuerden que pueden ver un primer ejemplo paso a paso y descargarse el código del mismo desde estos links: http://paveliz.blogspot.com/2017/05/android-comenzando-con-kotlin.html https://github.com/paveliz/EjemploKotlin1 Revisen el blog que ya en breve, continuaré publicando contenido más específico acerca del lenguaje Kotlin y el desarrollo en Android.
  • 13. Android+Kotlin: Primeros Pasos Pablo Angel Veliz @paveliz www.linkedin.com/in/pabloveliz/ paveliz.blogspot.com.ar/ Soy desarrollador e instructor de Android desde hace más de 4 años. Actualmente doy clases en IT Master y estoy a cargo del curso OnLine de la Universidad Tecnológica Nacional (UTN). Estoy a cargo de un equipo de desarrollos mobile y web en VN Studios. Fui co- fundador y estuve a cargo del desarrollo de pickmebus (www.pickmebus.com), una aplicación social con el objetivo de socializar y mejorar el trasporte público en colectivo (bus). github.com/paveliz/