Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introdução a Kotlin

Presentation did at Android Dev Conference 2017 (https://eventos.imasters.com.br/android-devconference) about Kotlin.

  • Login to see the comments

  • Be the first to like this

Introdução a Kotlin

  1. 1. Introdução ao Kotlin David Robert linkedin.com/in/davidrobert Suelen Carvalho linkedin.com/in/suelengc
  2. 2. David Robert linkedin.com/in/davidrobert davidrobert@gmail.com ❏ Mestre em Inteligência Artificial - USP ❏ Graduado em Ciência da Computação - PUC/SP ❏ Oficial da Arma de Comunicações - Exército Brasileiro ❏ +16 anos trabalhando com desenvolvimento de software ❏ CTO @ Elo7
  3. 3. Suelen Goularte Carvalho linkedin.com/in/suelengc @suelengc | suelengc.com ❏ Mestranda em Ciência da Computação - USP ❏ Pós-graduada em Gestão Estratégica de Projetos - ITA ❏ +12 anos trabalhando com desenvolvimento de software ❏ +7 anos com Android ❏ Agile Coach & Tech Lead @ Moip
  4. 4. ❏ Linguagem de programação estaticamente tipada ❏ Funcional e Orientada a Objetos ❏ Lançada em 2011 pela JetBrains ❏ Em 2012 se tornou open source ❏ A versão 1.0 foi lançada em 2016 ❏ Google I/O 2017 anuncia suporte oficial do Kotlin no desenvolvimento Android Kotlin Características
  5. 5. LIVE CODE
  6. 6. JVM Android JavascriptNative
  7. 7. Permite a programação assíncrona usando estilos de código sequenciais, removendo a necessidade de callbacks ou fluxos complicados Coroutines
  8. 8. val coroutines = List(1..100_000) { async(CommomPool) { delay(1000L) 1 } } println( coroutines.sumBy { it.await() } )
  9. 9. ❏ É possível ter código Java e Kotlin em um mesmo aplicativo, estes códigos podem inclusive referenciar e usar um ao outro ❏ Existem funcionalidades no Android Studio para facilitar a interoperabilidade, como por exemplo, copiar código Java e ao colar, é automaticamente transformado em Kotlin ❏ Não é necessário reescrever aplicativos em Kotlin! Kotlin Desenvolvimento Android
  10. 10. Site oficial Kotlin kotlinlang.com ou kotl.in Kotlin para Android Resources kotl.in/android Onde começar Links
  11. 11. David Robert linkedin.com/in/davidrobert davidrobert@gmail.com http://engenharia.elo7.com.br Obrigado! Suelen Carvalho linkedin.com/in/suelengc @suelengc http://moip.github.io

×