Saltar al contenido principal
Desarrollo de Aplicaciones para Android

Desarrollo de Aplicaciones para Android

Montero Miguel, Roberto

Con la aparición de la nueva generación de teléfonos inteligentes, o smartphones, propiciada por la evolución tecnológica del hardware, Google presenta a finales de 2008 el primer dispositivo móvil con sistema operativo Android. A partir de su lanzamiento, el número de dispositivos vendidos con este sistema operativo crece exponencialmente, comprometiendo significativamente a o...

Editorial:
Ra-Ma
Año de edición:
2012
ISBN:
978-84-9964-201-7
Encuadernación:
Normal tapa blanda (libros)
24,90 €
IVA incluído
Añadir a favoritos Consulta disponibilidad

Sinopsis

Con la aparición de la nueva generación de teléfonos inteligentes, o smartphones, propiciada por la evolución tecnológica del hardware, Google presenta a finales de 2008 el primer dispositivo móvil con sistema operativo Android. A partir de su lanzamiento, el número de dispositivos vendidos con este sistema operativo crece exponencialmente, comprometiendo significativamente a otros fabricantes como Microsoft, Apple o Nokia. El presente libro está dirigido a aquellos lectores que quieran iniciarse en el mundo del desarrollo de aplicaciones para Android. Los contenidos, especialmente organizados, se presentan de una forma sencilla, caracterizada por la gran cantidad de recursos gráficos y códigos de ejemplo, que simplificarán la tarea de aprendizaje del lector, haciendo de ésta una labor entretenida y amena. Al terminar la lectura de este libro habrá adquirido los conocimientos necesarios para: o Diseñar potentes interfaces de usuario capaces de interactuar con el usuario. o Diseñar interesantes animaciones que serán los principios básicos para comenzar a desarrollar juegos en Android. o Manejar las principales funcionalidades de cualquier terminal: recibir y realizar llamadas, mensajes, gestionar contactos, calendarios... o Gestionar contenidos multimedia. Reproducir y grabar vídeos o sonidos, incluyendo la manipulación de la cámara de fotos. o Trabajar con los sistemas de geolocalización y otros sensores del terminal. Como capítulo final de este libro le presentamos los pasos a seguir para publicar sus programas en el marketplace de Google Play, adentrándose así en el lucrativo mercado de aplicaciones para móviles.

Índice

INTRODUCCIÓN CAPÍTULO 1. INTRODUCCIÓN AL JOVEN SISTEMA OPERATIVO ANDROID 1.1 DANDO UN PASEO POR ANDROID 1.2 ARQUITECTURA DEL SISTEMA 1.2.1 Kernel del sistema 1.2.2 Librerías nativas 1.2.3 Runtime: librerías Java 1.2.4 Runtime: máquina virtual Dalvik 1.2.5 Framework de aplicaciones 1.2.6 Aplicaciones CAPÍTULO 2. ENTORNO DE DESARROLLO DE APLICACIONES 2.1 INSTALANDO ECLIPSE Y ANDROID DEVELOPMENT TOOLS 2.2 MI PRIMERA APLICACIÓN ANDROID 2.3 DESPLEGANDO APLICACIONES EN EL EMULADOR DE DISPOSITIVOS ANDROID 2.4 DESPLEGANDO APLICACIONES EN UN ENTORNO REAL CAPÍTULO 3. INTERFACES DE USUARIO 3.1 DIMENSIONES DE LAS PANTALLAS 3.2 ACTIVIDADES Y LAYOUTS 3.2.1 Ciclo de vida de una actividad 3.2.2 Layouts: organizando los componentes de la pantalla 3.3 COMPONENTES DE LA INTERFAZ (GUI WIDGETS) 3.4 GESTIÓN DE RECURSOS DE LA INTERFAZ 3.4.1 Diferentes layouts para distintas orientaciones de pantalla 3.4.2 Recursos gráficos 3.4.3 Recursos multiidioma 3.5 TEMAS Y ESTILOS 3.6 GESTIÓN DE EVENTOS DE USUARIO 3.6.1 Usando eventos para abrir nuevas pantallas 3.6.2 Eventos Drag&Drog 3.6.3 Gestures 3.7 MENÚS CONTEXTUALES Y BARRA DE ACCIONES 3.8 WIDGET CAPÍTULO 4. GRÁFICOS Y ANIMACIONES 4.1 GRÁFICOS 2D 4.1.1 Dibujando formas básicas 4.1.2 Aplicando movimiento a los objetos 4.1.3 Objetos tipo Drawable: imágenes, formas, efectos, fondos y animaciones 4.2 INTRODUCCIÓN A LOS GRÁFICOS 3D CAPÍTULO 5. SERVICIOS EN SEGUNDO PLANO 5.1 CICLO DE VIDA DE LOS SERVICIOS 5.2 CREANDO UN SERVICIO 5.3 HILOS Y TAREAS ASÍNCRONAS Y PERIÓDICAS 5.3.1 Ejecutando Threads en el servicio 5.3.2 Tareas asíncronas en los servicios 5.3.3 Tareas periódicas en los servicios 5.4 CONECTÁNDOSE A UN SERVICIO 5.5 SERVICIOS SIMPLIFICADOS MEDIANTE INTENTSERVICE CAPÍTULO 6. SEGURIDAD Y PERMISOS 6.1 SEGURIDAD A NIVEL DE SISTEMA OPERATIVO 6.2 PERMISOS DE APLICACIÓN, ¿QUÉ ES LO QUE YO PUEDO HACER? 6.3 PERMISOS SOBRE MI APLICACIÓN, ¿QUÉ PUEDEN HACER CONMIGO? CAPÍTULO 7. INT

Artículos relacionados

Una Vida Siempre en Linea

Una Vida Siempre en Linea

Vilalta, Ariadna

Cómo la hiperconectividad, los algoritmos y la IA están reconfigurando nuestra mente y nuestras emociones. UN LIBRO PARA ENTENDER QUÉ NOS ESTÁ PASANDO PSICOLÓGICA Y SOCIALMENTE EN LA ERA DIGITAL.La tecnología no solo organiza nuestra vida: está reorganizando nuestra mente. Vivimos conectados de forma permanente. Dormimos con el móvil al lado, trabajamos frente a pantallas, nos ...

21,90 €

App Inventor con Aplicaciones en Ingenieria, Fisica y Arduino

App Inventor con Aplicaciones en Ingenieria, Fisica y Arduino

Aa.vv.

Programe aplicaciones móviles desde cero, paso a paso App Inventor es un lenguaje de programación visual basado en bloques, concebido para que cualquier persona pueda crear aplicaciones móviles de forma intuitiva y progresiva. Gracias a su enfoque gráfico y didáctico, permite desarrollar apps para Android e iOS sin necesidad de conocimientos previos de programación, abarcando ...

18,95 €

Ciencia 5. 0

Ciencia 5. 0

Bravo Abad, Jorge

Descubra cómo la Inteligencia Artificial está transformando la investigación científica. Desde la biomedicina y el clima hasta la química, la física y la exploración del universo, Ciencia 5.0 presenta, con rigor y visión estratégica, el nuevo modelo de Ciencia potenciado por algoritmos. ...

19,95 €

Una Teoria Critica de la Inteligencia Artificial- Rustica

Una Teoria Critica de la Inteligencia Artificial- Rustica

Innerarity, Daniel

El cambio tecnológico afecta a un valor fundamental de las sociedades democráticas: la capacidad de decidir. Cada vez más decisiones, cotidianas o políticas, son automatizadas y se delegan en sofisticados artefactos. A partir de la reflexión acerca del concepto de decisión democrática, Innerarity elabora, con rigor analítico, una filosofía política de la inteligencia artificial...

24,00 €

Comprender los Algoritmos

Comprender los Algoritmos

Y. Bhargava, Aditya

Los algoritmos que utilizas con más frecuencia ya han sido descubiertos, probados y comprobados. La segunda actualización de Comprender los algoritmos hace que sea muy fácil aprenderlos, comprenderlos y usarlos. Con explicaciones maravillosamente sencillas, más de 400 ilustraciones divertidas y docenas de ejemplos relevantes, aprenderás a desbloquear el poder de los algoritmos ...

36,95 €

Esto Es para Todos

Esto Es para Todos

Tim Berners-Lee

El creador de la World Wide Web cuenta por fin su propia historia ...

22,95 €

Otros libros del autor

Aprende Electronica e Robotica Educativa

Aprende Electronica e Robotica Educativa

Montero Miguel, Roberto

A era dos robots xa está aquí; son habituais nas nosas vidas, preséntanse en diferentes formas: xoguetes intelixentes, gadgets e wearables, coches autónomos, robots domésticos, brazos robóticos industriais etc. O futuro da educación pasa, inevitablemente, pola robótica. Os robots forman parte do noso presente e formarán parte do futuro, por iso é esencial coñecer como funcionan...

18,95 €

Aprende Electronica y Robotica Educativa

Aprende Electronica y Robotica Educativa

Montero Miguel, Roberto

La era de los robots ya está aquí; son habituales en nuestras vidas, se presentan en diferentes formas: juguetes inteligentes, gadgets y wearables, coches autónomos, robots domésticos, brazos robóticos industriales, etc. Los robots forman parte de nuestro presente y formarán parte del futuro, por ello es esencial conocer cómo funcionan, de qué se componen, cómo se construyen, y...

18,95 €

Java 9

Java 9

Montero Miguel, Roberto

Java es un lenguaje de programación que debido a su potencial y robustez se ha extendido de forma extraordinaria. No sólo se encuentra detrás de los grandes servidores de los portales Web, muy probablemente no habrá día que pase sin interactuar con alguna aplicación Java, puede que esté en su teléfono móvil y tablet, o en el ordenador de a bordo de su vehículo o incluso que se ...

19,50 €

Java 8 Guia Practica

Java 8 Guia Practica

Montero Miguel, Roberto

La reciente publicación de Java 8 trae consigo importantes novedades tecnológicas, que demuestran que este poderoso lenguaje sigue en constante evolución, adaptándose siempre a los nuevos tiempos. En esta versión se ha realizado un claro esfuerzo por facilitar la explotación de la plataforma al completo, muy especialmente de su nueva interfaz gráfica, en los pequeños dispositiv...

15,70 €

Java 7 Guia Practica

Java 7 Guia Practica

Montero Miguel, Roberto

Uno de los sucesos informáticos más esperados de este año es el lanzamiento de la nueva versión de Java; esta expectación se explica por su historia, por sus muchas y útiles aportaciones y por la reputación de la aplicación. No sólo es un acontecimiento importante para los programadores, sino también para las empresas fabricantes de software y hardware. Java 7 es un experimen...

15,70 €