Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kotlin 101

Kotlin 101

Kotlin 101 at Android - Talk about Koltin language, to show how to build an android application using Kotlin and some tips on how to interoperate Java code with Kotlin. Introduced interesting syntax and hacks about Android and why it has become a language that has been widely adopted by the Android developer community

alineayres

July 24, 2018
Tweet

More Decks by alineayres

Other Decks in Programming

Transcript

  1. AGENDA ❏ O que é Kotlin? ❏ Por que Kotlin

    no Android? ❏ Principais Features ❏ Kotlin idiomático e melhores práticas ❏ Kotlin Android Extensions ❏ Extensions Functions ❏ Libs interessantes em Kotlin ❏ Outras informações e links
  2. A LINGUAGEM KOTLIN ❏ Criada pela JetBrains em 2010 ❏

    Inspirada em linguagens como Java, Groovy, Scala ❏ Multiparadigma, suporta funcional e OO ❏ Multiplataforma, backend, frontend e linguagem de máquina ❏ JVM based ❏ Concisa e expressiva ❏ Fácil aprendizado ❏ Open source e comunidade ativa
  3. GOOGLE I/O 2017 Em Maio/2017, Kotlin foi anunciada como uma

    linguagem oficial para o desenvolvimento de aplicativos Android!
  4. VANTAGENS NO ANDROID ❏ Compatibilidade (JDK6) ❏ Segura (Null Safety)

    ❏ Interoperabilidade com JAVA ❏ Estaticamente tipada (Type Inference) ❏ Tamanho da standard lib (<100k) ❏ Suporte da IDE (Android Studio 3.0)
  5. Partes da Anko: ❏ Commons ❏ Layouts ❏ SQLite ❏

    Coroutines LIBRARY ANKO Fonte: https://github.com/Kotlin/anko
  6. ANDROID KTX Desenvolvimento Android com Kotlin mais conciso, agradável e

    idiomático, aproveitando os recursos da linguagem