Android nativo com Kotlin e MVVM (eBook)
258 Seiten
Casa do Código (Verlag)
978-85-5519-341-5 (ISBN)
Neste livro, Paulo Salvatore oferece um guia completo para nos conduzir por uma jornada de descoberta e aprendizado avançado em desenvolvimento Android. Você vai mergulhar no universo fascinante do DevMon, um projeto inspirado na Pokédex do universo Pokémon™, com muitas pitadas de tecnologia, desbravando os segredos da linguagem Kotlin e do padrão de arquitetura MVVM, além de explorar bibliotecas como Navigation, Retrofit, GSON, Hilt, RX e Glide. Ao longo da implementação, você acompanhará a aplicação prática desde o início do projeto até técnicas avançadas, passando pela construção do fluxo de navegação, a criação da lista de criaturas mágicas, o uso de Data Binding e a integração com back-end, finalizando com a conexão a uma API web. Prepare-se para evoluir suas habilidades em desenvolvimento de software!
Paulo Salvatore é professor e desenvolvedor com mais de 10 anos de experiência em desenvolvimento de softwares, jogos e liderança tecnológica, atuando como CTO tanto no Brasil quanto no exterior. Focado em compartilhar sua experiência por meio de uma linguagem fácil e acessível, é especializado em diversas tecnologias como desenvolvimento Android, Realidade Virtual, Inteligência Artificial, criação de sites (front-end e back-end) e design de Games.
1 Iniciando a nossa jornada
1.1 Linguagem de programação
1.2 Arquitetura
1.3 Kit de ferramentas
2 Overview do projeto
2.1 Arquitetura — View
2.2 Arquitetura — ViewModel
2.3 Arquitetura — Model
3 Criando o projeto
3.1 Clonando o repositório
3.2 Injeção de dependência (DI)
3.3 Bibliotecas para DI
3.4 Implementando o Hilt no projeto
4 Fluxo de navegação
4.1 Criando a lista de criaturas
4.2 Criando o gráfico de navegação
5 Lista de criaturas
5.1 Preparando a camada Model
5.2 Preparando a camada View Model
5.3 Integrando Model e View Model na camada View
6 Data Binding
6.1 Implementando o Data Binding
6.2 Exibindo imagens
7 Adquirindo criaturas
7.1 Iniciando a sessão do usuário
7.2 Criação da tela de escolher criatura
7.3 Criação da tela da criatura adicionada
8 Silhueta das criaturas
8.1 Preparando a camada Model
8.2 Preparando a camada View Model
8.3 Preparando a camada View
9 Visualizando criaturas
9.1 Preparando a camada View Model
9.2 Criando a tela de visualização da criatura
9.3 Abrir a tela ao clicar no item da lista
10 ReactiveX (RX)
10.1 Programação Reativa
10.2 Fluxo de dados síncrono vs. assíncrono
10.3 A base do RX
10.4 Implementando o RX no projeto
11 Integrando com back-end
11.1 Networking
11.2 Retrofit
11.3 JSON
11.4 Implementando no projeto
12 Encerramento
12.1 Próximos passos?
Erscheint lt. Verlag | 24.7.2023 |
---|---|
Verlagsort | São Paulo |
Sprache | portugiesisch |
Themenwelt | Informatik ► Betriebssysteme / Server ► Android |
ISBN-10 | 85-5519-341-9 / 8555193419 |
ISBN-13 | 978-85-5519-341-5 / 9788555193415 |
Haben Sie eine Frage zum Produkt? |
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belletristik und Sachbüchern. Der Fließtext wird dynamisch an die Display- und Schriftgröße angepasst. Auch für mobile Lesegeräte ist EPUB daher gut geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich