Android nativo com Kotlin e MVVM (eBook)

Simplificando técnicas avançadas

(Autor)

eBook Download: EPUB
2023
258 Seiten
Casa do Código (Verlag)
978-85-5519-341-5 (ISBN)

Lese- und Medienproben

Android nativo com Kotlin e MVVM - Paulo Salvatore
Systemvoraussetzungen
9,49 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
A ascensão do Android como a plataforma móvel mais popular do mundo aumentou a demanda por desenvolvedores e desenvolvedoras proficientes nessa área. Saber construir aplicativos nativos para Android, empregando conceitos avançados da linguagem Kotlin, com a escolha arquitetural adequada e um conjunto de bibliotecas poderosas, tornou-se uma habilidade crucial para quem quer ter um diferencial competitivo. Dominando essas ferramentas com profundidade, você terá todo o alicerce para a criação de soluções eficientes, robustas e escaláveis para os desafios do mundo real.

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?
EPUBEPUB (Adobe DRM)

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 Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
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 Adobe-ID sowie eine kostenlose App.
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.

Mehr entdecken
aus dem Bereich