• Fiz meu mestrado pela UFF, atuando na área de mobile • Líder técnico do Ime de mobile do Peixe Urbano • Coordenador da Pós em Desenvolvimento Mobile no Infnet • Gerente de Desenvolvimento Mobile no Hotel Urbano
de programação criada pela JetBrains, que roda em cima da JVM do Java. ì É concisa, segura, focada em interoperabilidade e com certeza pode ser uma alternaIva ao Java.
uIlizada em conjunto com diversos frameworks Java ì Menos código (Redução de muito Boilerplate) ì Null Safety ì Totalmente recomendada no desenvolvimento Android
1; private int b = 1; private final int c = 1; private int d = 1; public int getA() { return a; } public int getB() { return b; } public void setB(int b) { this.b = b; } public int getC() { return c; } public int getD() { return d; } public void setD(int d) { this.d = d; } } class MyKotlinClass { val a: Int = 1 var b: Int = 1 val c = 1 var d = 1 }
surname = "Cortat" val example = "Meu nome é $name $surname" } class MyJavaClass { final String getName() { return "Thiago"; } final String getSurname() { return "Cortat"; } final String getExample() { return String.format("Meu nome é %s %s", getName(), getSurname()); } }
findViewById(R.id.recycler_view) as RecyclerView Kotter Knife: val recyclerView by bindView<RecyclerView>(R.id.recycler_view) Extensions Library: just import import kotlinx.android.synthetic.main.my_layout.* ì Vamos comparar os Ipos de Bind com Views existentes
torna o desenvolvimento Android mais rápido e mais fácil. ì Faz o seu código limpo e fácil de ler. ì Repositório repleto de extensões para os mais diversos propósitos no Android ì DSL (Domain-Specific Language) para a criação de layouts ì hvps://github.com/Kotlin/anko
se refere a parte de Android, entregávamos em média 38 pontos em cada Sprint de duas semanas. ì Agora, depois da adoção do Kotlin, entregamos em média de 51 pontos. ì Um aumento na produIvidade de 34%
para Kotlin aparecerá uma mensagem se deseja converter também as classes que fazem referecia a esta classe. ì Uma boa dica é selecionar “Cancelar” e se focar em corrigir uma classe Kotlin por vez. Caso confirme a mensagem um “Mar de conflitos irá ocorrer em seu projeto” ì É muito mais recomendável trabalhar somente com um arquivo por vez.
realizar na data sugerida de 29/07 e 30/07 (Sábado e Domingo), curso de 16h de imersão em Kotlin. • Interessados, acessem o site, hvp:// cradproduct.io a parIr de amanhã mais informações ou podem me enviar um email [email protected]