
Learn Java for Android Development, 3rd Edition
Jeff Friesen
- Editorial
- Apress
- Año
- 2014
- Páginas
- ~1200
- Nivel
- Básico
De qué trata
Extenso tratado de referencia de Jeff Friesen publicado por Apress en 2014 (tercera edición), compuesto por 1200 páginas que ofrecen una formación integral en el lenguaje Java (actualizado a Java 8) como fundamento técnico para programar en la plataforma Android (durante la transición hacia Android 5.0 Lollipop). Está dirigido a principiantes absolutos en programación o desarrolladores noveles que desean crear aplicaciones para Android, pero requieren dominar primero y con total solidez la sintaxis, bibliotecas estándar y principios de Java antes de adentrarse en el SDK móvil.
El temario recorre minuciosamente la totalidad de la plataforma Java: tipos primitivos, operadores, clases, objetos, encapsulamiento, herencia, polimorfismo, interfaces, clases anidadas y genéricos. Detalla las APIs fundamentales de Java SE, dedicando capítulos completos a la manipulación de cadenas, manejo de excepciones, concurrencia y subprocesos múltiples, el framework de colecciones (Collections Framework), utilidades avanzadas, operaciones de entrada y salida clásicas y New I/O (NIO), comunicaciones en red mediante Sockets y URLs, persistencia con bases de datos vía JDBC, y procesamiento de documentos XML utilizando parsers SAX, DOM, XPath y XmlPull. Además, introduce la estructura básica de los proyectos de Android en sus capítulos y apéndices de conexión.
La obra sobresale por su orientación pedagógica práctica, integrando más de 700 ejercicios con soluciones detalladas en los apéndices y desarrollando aplicaciones de escritorio completas como el juego de cartas Four of a Kind para ilustrar la arquitectura orientada a objetos en proyectos del mundo real. Aporta un valor formativo excepcional para adquirir rigor de ingeniería en Java. Conviene tener presente que está enfocado primordialmente en Java estándar de consola y escritorio, sirviendo Android como caso de aplicación preliminar, y que actualmente Kotlin convive como lenguaje predilecto junto a Java en Android moderno.
- Java 8
- Programación orientada a objetos
- Generics
- Collections Framework
- Multithreading
- Java I/O y NIO
- Sockets y redes
- JDBC
- XML y XmlPull
- Android 5.0
- Resolución de ejercicios
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Four of a Kind (Juego de cartas)
Juego de cartas completo programado en Java estándar que abarca desde el modelado en pseudocódigo y reglas de juego hasta la arquitectura orientada a objetos, barajado, interfaces y distribución ejecutable.

