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

Kotlin com Android

Kassiano
September 22, 2018

Kotlin com Android

This talk was presented at Primi company.

Its an overview of kotlin language

Kassiano

September 22, 2018
Tweet

More Decks by Kassiano

Other Decks in Programming

Transcript

  1. Um pouco de história .. • O Kotlin surgiu em

    meador de 2010 por uma necessidade interna da Jetbrains para criação de suas ferramentas. • Foi anunciado no JVM Summit em 2011 • Teve sua versão 1.0 em 2016 • Em 2017 o google anuncia como linguagem oficial do Android
  2. Por que é uma linguagem consisa ? Escrevemos muito menos

    código para chegar ao mesmo resultado.
  3. Segurança contra referencias nulas Esse código em Java lança um

    “Null Pointer Exception” ... Já em Kotlin esse código ne compila Uma sacada genial ...
  4. Interoperabilidade • Kotlin possui total interoperabilidade com JAVA. Isso significa

    que podemos utilizar qualquer classe feita em JAVA dentro do nosso código em Kotlin. • Significa também que podemos utilizar qualquer biblioteca que já existe pra Android em nossos aplicativos.
  5. Funções de extenção O Kotlin possui um recurso chamado função

    de extensão, do qual podemos extender o comportamento de qualquer objeto sem precisar criar um objeto filho, podemos criar simplesmente uma função de extenção.
  6. Criei uma função de extensão para o comando Toast Com

    isso, em qualquer activity podemos utilizar a função toast:
  7. Funcão Filter Podemos aplicar a um filtro em qualquer lista

    Nesse exemplo, estou filtrando todos os números ímpares da lista.
  8. Função Map Podemos mapear uma lista através da função map

    Aqui, mapeamos a lista original e criamos uma nova lista com todos os números elevados ao quadrado.
  9. Função Reduce Podemos reduzir uma lista a um único valor

    Nesse exemplo estamos utilizando a função reduce para retornar a soma de todos os valores.
  10. Funções combinadas Vamos utilizar essas funções em conjunto Aqui estamos

    fazendo a soma de todos os números impares elevados ao quadrado!
  11. Para que publico é destinado? Este livro é indicado a

    todos os desenvolvedores que querem começar a utilizar a linguagem Kotlin para criar aplicativos Android. A abordagem utilizada abrange desde o leitor iniciante no mundo de desenvolvimento até os mais experientes que queiram conhecer a linguagem Kotlin. É um pré-requisito para o completo entendimento do conteúdo aqui abordado conhecer lógica de programação e suas estruturas básicas em qualquer linguagem. Não é um pré-requisito saber conceitos de Orientação a Objetos nem a linguagem Java, mas se você já possuir esse conhecimento será de grande valia.
  12. Conteúdo 1. A linguagem Kotlin 2. Programando em Kotlin 3.

    Configurando o ambiente de desenvolvimento 4. Anatomia da plataforma Android 5. Primeiro projeto – Calculadora de aposentadoria 6. Lista de compras 7. Lista de compras 2.0 8. Persistencia de dados com SQLite 9. Calculadora de Bitcoin 10. Notificações, permissões, localização e publicação