Livro Android Essencial com Kotlin

Posted by rlecheta on julho 26, 2017
Android, Livros

Olá pessoal, este post visa explicar um pouco do conteúdo mostrado no livro Android Essencial com Kotlin.

O nome Essencial surgiu da ideia de ter um resumo simples e prático sobre os principais assuntos no desenvolvimento para Android. Este livro está mais atualizado e possui mais exemplos que a sua mesma versão em Java.

Obs: O livro utiliza libs como OkHttp e Retrofit para web services e Google Room para persistência de dados. Durante a leitura do livro são dadas diversas dicas de produtividade com a linguagem Kotlin, e também é explorado libs criadas pela JetBrains como Anko e Android Extensions.

O que veremos neste livro?

O livro começa com uma introdução ao Android e logo depois temos um capítulo básico sobre a linguagem Kotlin.

Os próximos capítulos são básicos sobre o desenvolvimento de aplicativos para Android, como a construção de telas/layouts, tratamento de eventos, activity, toolbar, fragments, etc.

No capítulo 9 iniciamos o desenvolvimento do aplicativo dos carros, que se estende até o final do livro. Este aplicativo consulta os carros no servidor criado no meu livro de Web Services RESTFul.

O aplicativo mostra diversos componentes do Material Design como o Navigation Drawer (menu lateral), Toolbar, Tabs, Listas , Cards, etc e mostra de forma simples boas práticas de desenvolvimento. O objetivo é aprender fazendo e tenho certeza de que no final da leitura você terá uma boa base sobre como continuar seus estudos e criar seus próprios apps.

Na home do aplicativo existem 3 tabs onde é possível visualizar os carros por tipo (clássicos, esportivos e luxo), e no botão FAB (+) é possível cadastrar um novo carro enviando os dados para o servidor, inclusive o app mostra como tirar uma foto e fazer upload.

Na tela de detalhes do carro, podemos assistir um vídeo do carro, visualizar um mapa de onde ele é fabricado, e até podemos Favoritar o carro. O carro favoritado é salvo no banco de dados do aplicativo e pode ser visualizado na Tab Favoritos.

Obs: O livro utiliza libs como OkHttp e Retrofit para web services e Google Room para persistência de dados. Durante o livro diversas dicas de produtovidade com a linguagem Kotlin são fornecidas, e também é explorado libs criadas pela JetBrains como Anko e Android Extensions.

Este vídeo mostra o aplicativo dos carros que será construído durante o livro. Durante o vídeo veja que eu cadastro e excluo um carro, e também favorito alguns.

Fora o aplicativo dos carros, o livro possui capítulos simples sobre diversos temas importantes do desenvolvimento para Android, como: Notificações, Alarmes, Receivers, Services, mensagens de Push com Firebase, etc.

Espero que gostem do livro, abs.

6 Comments to Livro Android Essencial com Kotlin

  • Boa tarde.
    Eu tenho o Android Essencial onde fiz esse exemplo do app de carros, gostei muito. A dúvida é se esse livro novo vai ser repetitivo ou se pelo fato de abordar novas técnicas com kotlin eu vou poder aproveitar mais.

    Obrigado.

    • Oi André, os primeiros capítulos são iguais. A diferença é que no cap 2 tem uma introdução ao Kotlin. Sobre o aplicativo dos carros é o mesmo, mas como a linguagem é Kotlin a metodologia que segui foi bem diferente. Pelo app dos carros acho que vale a pena ver, pois tem muita coisa legal no Kotlin. No app desta vez uso OkHttp/Retrofit e o Google Room para persistencia. O capítulo de Push é em Firebase. Mas é claro que é o mesmo livro Essencial em Java, então se focar apenas na parte do Kotlin vale a pena sim. Vai se surpreender ao ver como Kotlin deixa tudo simples.

  • Ola, sou iniciante na area de programação. To aprendendo C na faculdade, mas tenho ideias diversas de apps e gostaria de um livro pra me ajudar. Esse seria de bom ajuda ?

    • Oi Guilherme, espero que o livro te ajude sim. Durante a leitura é feito o app dos carros, o qual pode servir se base para outros apps.