Como usar Kotlin em um App?

Este post é para aqueles que se interessam em usar Kotlin para programar aplicativos Android. Se você nunca ouviu falar de Kotlin, segue a página oficial da linguagem.

Claro que nesse artigo eu terei de comparar Java com Kotlin e estou usando os dois em conjunto em um app, ainda, dado que há poucos materiais de Kotlin disponíveis mas uma extensiva gama de materias em Java. Só para fins de comparação, pesquisar Java no google.com.br dá um retorno de 523MM (milhões) de resultados enquanto Kotlin retorna apenas 5M.

Porque Kotlin é importante?

Kotlin foi lançada pela Google como uma nova possibilidade para desenvolvedores este ano.

Assim como demonstrado no vídeo acima, Kotlin veio como alternativa de uma forma muito esperta, possui uma sintaxe mais enxuta que Java (uma linguagem 20yrs), assim reduzindo a curva de aprendizado e possui um binding extremo com Android. E como ele enxuga tanto código Java? Irei dar um exemplo simples:

public class Carro {
private String mPlaca;
private int mAno;
private String mModelo;

public Carro(String placa, int ano, String modelo) {
this.mAno = ano;
this.mPlaca = placa;
this.mModelo = modelo;
}

//mais umas 10 linhas de getters e setters.

Já em Kotlin, esse código vira:

data class Carro(var mPlaca: String, val mAno : int, val mModelo : String)

Por essas e outras que explorar Kotlin é uma boa pedida para quem quer se aventurar em Java, uma boa ideia é adicionar Kotlin no seu código aos poucos, pelo menos se você for um iniciante em Android como eu.

Ainda não explorei Data Biding para fornecer algo de legal pra vocês aqui mas espero semana que vem já ter utilizado ele em um projeto.

Se gostou do texto ou se não gostou, agradeço se comentar sobre o que achou dele, abraços!.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s