BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Kotlin no Android: Android KTX, Kotlin Bootcamp Udacity e mais

Kotlin no Android: Android KTX, Kotlin Bootcamp Udacity e mais

O Google recentemente apresentou uma série de esforços para melhorar a experiência do desenvolvedor Kotlin na plataforma Android, incluindo o Android KTX, um curso de Kotlin na Udacity, análise de código, etc.

De acordo com Stephanie Cuthbertson, diretora de gerenciamento de produtos no Google, a comunidade de desenvolvedores adotou a linguagem desde que o Google anunciou o suporte ao Kotlin no ano passado, com 95% dos desenvolvedores dizendo que estão felizes usando o Kotlin no desenvolvimento de apps Android. O número de apps usando o Kotlin na Play Store cresceu seis vezes desde então.

O Kotlin é oficialmente suportado para a construção de apps Android, totalmente integrado com o Java e suas bibliotecas, e está incluso no IntelliJ e no Android Studio. Kotlin oferece um sistema de tipo forte, inferência de tipos, propriedades, extensões lambdas, corotinas, funções de alta ordem, etc.

O curso de Kotlin no Udacity é gratuito, curso online individualizado com o objetivo de ensinar os conceitos básicos de Kotlin. Essa introdução ao Kotlin foi criada por experts do Google em colaboração com o Udacity, e destina-se a pessoas que já possuem alguma experiência em programação.

O curso de Kotlin no Udacity começa com os fundamentos da linguagem como simples declarações, chamada de funções e declarações de classes, enquanto a segunda parte mergulha em tópicos mais avançados como collections, constantes, como escrever extensions, implementação de generics, aplicação de anotações, lambdas, funções de alta ordem, etc.

A análise de código foi aperfeiçoada no Android Studio 3.2, incluindo uma série de melhorias. Foram adicionados novos analisadores de código para certificar que o código Java integre bem com o código Kotlin. É necessário adicionar algumas configurações no build.gradle para habilitar essa funcionalidade:


android {
    lintOptions {
        check 'Interoperability'
    }
}

O Android KTX é um conjunto de extensões que otimiza as APIs da plataforma Jetpack e Android para uso do Kotlin. Tem como objetivo tornar o desenvolvimento do Android com o Kotlin mais conciso, agradável e idiomático. Podemos transformar o código do Kotlin assim:


view.viewTreeObserver.addOnPreDrawListener(
  object : ViewTreeObserver.OnPreDrawListener {
    override fun onPreDraw(): Boolean {
      viewTreeObserver.removeOnPreDrawListener(this)
      actionToBeTriggered()
      return true
    }
});

em um código mais conciso como o seguinte:

<code class="language-java">

view.doOnPreDraw { actionToBeTriggered() }

E por último, o Android Runtime (ART) foi melhorado no Android P, para que os aplicativos criados com o Kotlin possam ser executados mais rapidamente. O Google incluiu na documentação oficial códigos de exemplo em Kotlin e uma documentação de referência da API foi publicada.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT