BT

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

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

Favoritos

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

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Seu cadastro no InfoQ está atualizado? Poderia rever suas informações?

Nota: se você alterar seu email, receberá uma mensagem de confirmação

Nome da empresa:
Cargo/papel na empresa:
Tamanho da empresa:
País:
Estado:
Você vai receber um email para validação do novo endereço. Esta janela pop-up fechará em instantes.