Descrição geral
O livro tem 400 páginas, consiste em 11 capítulos e um único apêndice. Além do texto, contém muitas imagens e trechos de código. No início de cada capítulo há um breve resumo do material, e ao final um mini‑sumário do que foi abordado. Também há exercícios práticos de auto‑estudo ao fim de cada capítulo. O nível de dificuldade é bastante leve.
Resumo breve
- Capítulo 1. Apresenta o leitor ao ambiente Java, familiarizando‑se com JShell – um shell interativo para testar o código rapidamente.
- Capítulo 2. Construção de aplicações simples: cria-se o jogo «Mais‑Menos».
- Capítulo 3. Perfecciona o jogo do capítulo anterior acrescentando‑lhe uma interface gráfica.
- Capítulo 4. Cria a primeira aplicação móvel utilizando Android Studio.
- Capítulo 5. Melhora a aplicação adicionando‑lhe um menu e opções de customização.
- Capítulo 6. Desenvolve um programa de decodificação de mensagens secretas. Explica a teoria de criptografia usando o ciframento de César.
- Capítulo 7. Cria uma interface gráfica avançada e intercambia dados com outras aplicações.
- Capítulo 8. Constrói a versão móvel do aplicativo «Mensagem Secreta», que foi desenvolvido em um dos capítulos anteriores.
- Capítulo 9. Desenvolve um novo aplicativo‑jogo «Bolhas Coloridas» controlado pelo mouse.
- Capítulo 10. Aperfeiçoa o jogo anterior adicionando animação e detecção de colisões via temporizador.
- Capítulo 11. Refina ainda mais o jogo com suporte a múltiplos toques em dispositivos Android.
- Apêndice. O apêndice destina‑se à depuração e correção dos erros mais comuns e típicos em Java.
Opinião
O livro, após a leitura, me deixou apenas um esboço extremamente breve, o que provavelmente indica que eu conheço muito bem Java ou que o conteúdo não oferece informações úteis. Java não é minha linguagem de uso diário, então a primeira hipótese se descarta, embora a segunda também seja válida. Na prática, o livro é bem bom. Cobre não apenas a sintaxe nativa e conceitos básicos de Java, mas também tem um leve foco em Android, além de apresentar vários mini‑projetos com exemplos de pequenos jogos.