Olá povo,
Tenho ministrado palestras sobre Kotlin em vários lugares e uma pergunta muito comum que o pessoal vem fazendo é: onde e como aprender Kotlin?
Vou responder essa pergunta descrevendo como eu aprendi o que eu sei até agora.
Meu primeiro contato com Kotlin foi no segundo semestre de 2016 com o livro do Antonio Leiva que me deu uma boa base da linguagem e me motivou a estudar mais sobre o assunto.
Uma vez familiarizado com a linguagem, comecei a ler a documentação do Kotlin que é muito boa.
E navegando pela documentação achei o Kotlin Koans onde você aprende diversos recursos da linguagem por meio de 42 desafios que podem ser feitos on-line ou por meio do Kotlin Educational Plugin.
Após essas etapas iniciais, li um monte de artigos (muitos bem similares) onde cada um foi agregando um pouco aos meus estudos. Então resolvi compartilhar com vocês os links. Qualquer dúvida, é só falar ;)
Enjoy! :)
POSTS/SLIDES
Ten Kotlin Features To Boost Android DevelopmentKotlin: The Good, The Bad, and The Ugly
Why You Must Try Kotlin For Android Development ?
5 small things you probably don’t know about Kotlin
How “Effective Java” may have influenced the design of Kotlin
Kotlin 1.1: o que vem por aí?
Why You Should Start Using Kotlin to Supercharge Your Android Development in 2017
Android Coroutines with Kotlin: getting rid of runOnUiThread and Callbacks; cleaner thread handling; and more
Por que o Kotlin foi criado?
Lessons learned while converting to Kotlin with Android Studio
Exploring the Kotlin standard library
Handsome codes with Kotlin
Kotlin — A deeper look
Palestras do Jake Wharton
Nov/2015
Dez/2015
Mar/2017
Jul/2017
Kotlin Bytecode Generation and Runtime Performance
Understanding Generics and Variance in Kotlin
inline, noinline, crossinline — What do they mean?
An in-depth look at Kotlin’s initializers
Compare Java to Kotlin
Kotlin Workshop Material for you to use
Anko Coroutines
VÍDEOS
Kotlin para Android: O Despertar Da ForçaLive code with Kotlin: construindo o primeiro app usando Kotlin
Kotlin in Real Projects
Learn Path: Kotlin in depth
Muito provavelmente, vocês encontrarão todos esses links no site https://kotlin.link/.
Ah! Mas obviamente todos esses links não valeriam de muita coisa sem praticar. Por isso, desde o ano passado, todos os meus projetos (pessoais e profissionais) foram (e estão sendo) em Kotlin! \o/
Qualquer dúvida, deixe seu comentário ;)
4br4ç05,
nglauber
5 comentários:
Nelson, na sua opinião, devo ou não migrar do Java para o Kotlin? O java continuará forte como linguagem nativa ou Kotlin é a nova tendência? Devo migrar?
oi Thiago,
Eu já migrei, desde o ano passado :)
O Java deve continuar por um bom tempo, mas os devs Android já estão migrando...
4br4ç05,
nglauber
“Nós vamos continuar suportando Eclipse” – Google
“Nós vamos continuar suportando Java” – Google
Glauber, você poderia fazer um exemplo de App em Java Android(Sem ser Kotlin), usando botões físicos do smartphone, em segundo plano, ou seja, o app estiver "minimizado", e ter que clicar um botão fisico, para enviar um textView? Estou tentando há algumas semanas entender isso, e acredito que seja com Service, mas nao peguei o jeito de colocar em segundo plano. Poderia fazer esse exemplo?
A pergunta não é relacionada com o post, mas aparentemente isso não é possível a não ser que você esteja usando um MediaSession para controlar o volume, por exemplo...
https://stackoverflow.com/questions/10154118/listen-to-volume-buttons-in-background-service
4br4ç05,
nglauber
Postar um comentário