Java para Desarrollo Android
Friesen, Jeff
Los smartphones y otros dispositivos móviles táctiles basados en Android están haciendo furor. Gracias a las cerca de 300.000 aplicaciones disponibles, el mercado de desarrollo se encuentra en su momento más álgido. Este libro le enseña la mayor parte de las características del lenguaje Java, las API y las herramientas que necesita conocer antes de poder convertirse en un efi...
Sinopsis
Los smartphones y otros dispositivos móviles táctiles basados en Android están haciendo furor. Gracias a las cerca de 300.000 aplicaciones disponibles, el mercado de desarrollo se encuentra en su momento más álgido. Este libro le enseña la mayor parte de las características del lenguaje Java, las API y las herramientas que necesita conocer antes de poder convertirse en un eficaz programador de Android. Comenzando por las clases y objetos, verá también las características orientadas a objetos (como las interfaces) y otras funcionalidades más complejas, así como las herramientas javac, java, javadoc y jar del JDK. Encontrará igualmente una introducción sobre los entornos de desarrollo integrado NetBeans y Eclipse. Cada uno de los diez capítulos se complementa con una sección de ejercicios que le ayudará a reforzar lo aprendido. Obtenga auténticos conocimientos prácticos sobre Java y desarrolle aplicaciones Android de éxito.
Índice
Agradecimientos Sobre el autor Sobre el revisor técnico Introducción Organización del libro Convenciones Código fuente 1. Primeros pasos con Java ¿Qué es Java? Java es un lenguaje Java es una plataforma Java SE, Java EE, Java ME y Android Instalación y exploración del JDK Instalación y exploración de dos IDE populares IDE NetBeans IDE Eclipse Póker Comprendiendo el juego Modelado del juego en pseudocódigo Conversión de pseudocódigo en código Java Compilación, ejecución y distribución de FourOfAKind Ejercicios Resumen 2. Fundamentos del lenguaje Clases Declaración de clases Introducción de campos Declarar campos Inicialización de campos Campos de sólo lectura Introducción de métodos Declaración de métodos Implementación de métodos Métodos sobrecargados Introducción de constructores Introducción de otros inicializadores Inicializadores de clase Inicializadores de instancia Orden de inicialización Interfaz o Implementación Objetos Creación de objetos y matrices Acceso a campos Llamadas a métodos Pila de llamadas a métodos Llamadas recursivas Pasar argumentos Llamadas a métodos de instancia encadenados Recolección de basura Ejercicios Resumen 3. Aprendizaje de las características del lenguaje orientado a objetos Herencia Extensión de clases La superclase máxima Clonación Igualdad Finalización Código hash Representación de cadenas Composición El problema con la herencia de implementación Polimorfismo Upcasting y enlace en tiempo de ejecución Clases abstractas y métodos abstractos Downcasting e identificación del tipo en tiempo de ejecución Tipos de retorno covariantes Interfaces Declaración de interfaces Implementación de interfaces Extensión de interfaces ¿Por qué utilizar interfaces? Ejercicios Resu
Comentarios
Sé el primero en comentar este libroArtículos relacionados
Otros libros del autor