ANDROID. GUÍA PARA DESARROLLADORES

ANDROID. GUÍA PARA DESARROLLADORES

ABLESON, FRANK / COLLINS, CHARLIE / SEN, ROBI

35,60 €
IVA incluido
No disponible
Editorial:
ANAYA MULTIMEDIA
Año de edición:
2010
Materia
Informática
ISBN:
978-84-415-2682-2
Páginas:
464
Encuadernación:
Rústica
Colección:
ANAYA MULTIMEDIA MANNING

Agradecimientos



Índice de contenidos



Prólogo



Prefacio



Introducción

El público

Estructura

Parte I: Fundamentos

Parte II: El entorno de programación

Parte III: Combinar todas las piezas

Parte IV: Apéndices

Convenciones

Código fuente

Requisitos de software





Parte I. Introducción a Android



1. Android

Presentación de Android

La plataforma Android

El mercado de Android

Operadores móviles

Android frente a teléfonos tradicionales

Android y teléfonos inteligentes

Android frente a Android

Licencias de Android

Componentes de Android

Los cimientos de Android

El núcleo de Linux

Ejecutar la máquina virtual Dalvik

Iniciar el desarrollo de Android

Objetivos de Android

Activar Android

Activity

Service

BroadcastReceiver

ContentProvider

AndroidManifest.xml

Asignar aplicaciones a procesos

Una aplicación de Android

Resumen



2. Entorno de desarrollo

El SDK de Android

Interfaz de programación de aplicaciones

Paquetes básicos de Android

Paquetes opcionales

Combinar las piezas

Perspectiva Java

Perspectiva DDMS

Herramientas de línea de comandos

Herramienta de compresión de activos de Android

Debug Bridge

Crear una aplicación de Android en Eclipse

APW

Código de la aplicación de Android

Generar la aplicación

El emulador de Android

Skins

Velocidad de red

Perfiles de emulador

Depuración

Resumen





Parte II. Ejecutar el SDK de Android



3. Interfaces de usuario

Crear la actividad

Crear una clase Activity

Explorar el ciclo de vida de las actividades

Relación entre procesos y actividades

Ciclo de vida de las actividades

Trabajar con vistas

Analizar las vistas comunes

Utilizar ListView

Multitarea con Handler y Message

Crear vistas personalizadas

Comprender el diseño

Enfoque

Eventos

Utilizar recursos

Tipos de recursos admitidos

Hacer referencia a recursos en Java

Definir vistas y diseños con recursos XML

Externalizar valores

Animaciones

Comprender el archivo de manifiesto

Resumen



4. Intent y Service

Trabajar con clases Intent

Definir Intent

Resolución de Intent

Acción y categorías

Datos

Comparar un URI personalizado

Utilizar actividades proporcionadas por Android

Escuchar con receptores

Ampliar el concepto de Intent

Crear un receptor

Crear un servicio

Naturaleza dual de un servicio

Crear un servicio de tarea de fondo

Realizar comunicación entre procesos

Lenguaje de definición de interfaces de Android

Mostrar una interfaz remota

Vincularse a un servicio

Iniciar frente a vincular

Ciclo vital de servicios

Ciclo vital de servicios iniciados

Ciclo vital de servicios vinculados

Ciclo vital de servicios iniciados y vinculados

Limpiar al detener un servicio

Binder y Parcelable

Resumen



5. Almacenar y recuperar datos

Utilizar preferencias

Trabajar con SharedPreferences

Permisos de acceso a preferencias

Utilizar el sistema de archivos

Crear archivos

Acceder a archivos

Archivos como recursos sin procesar

Recursos de archivos XML

Almacenamiento externo a través de una tarjeta SD

Almacenar datos en una base de datos

Crear y acceder a una base de datos

Utilizar la herramienta sqlite3

Trabajar con clases ContentProvider

Representaciones URI y manipulación de registros

Consultar datos

Añadir datos

Actualizar datos

Eliminar datos

Crear ContentProvider

Definir Content_Uri y MIME_TYPE

Ampliar ContentProvider

Manifiestos de proveedor

Resumen



6. Redes y servicios Web

Redes

Fundamentos sobre redes

Nodos

Capas y protocolos

IP

TCP y UDP

Protocolos de aplicaciones

Clientes y servidores

Comprobar el estado de la red

Comunicarse con un socket de servidor

Trabajar con HTTP

HTTP y java.net

HTTP con HttpClient

Crear una clase de ayuda HTTP y HTTPS

Servicios Web

POX con HTTP y XML

REST

SOAP o no SOAP, esa es la cuestión

Resumen



7. Telefonía

Información y términos sobre telefonía

Acceder a información sobre telefonía

Recuperar propiedades de telefonía

Obtener información de estado del teléfono

Interactuar con el teléfono

Utilizar Intent para realizar llamadas

Utilidades relacionadas con números de teléfono

Interceptar llamadas

Trabajar con mensajes: SMS

Enviar mensajes SMS

Recibir mensajes SMS

Resumen



8. Notificaciones y alarmas

Presentación de Toast

Introducir notificaciones

Alarmas

Ejemplo de alarma

Resumen



9. Gráficos y animaciones

Dibujar gráficos en Android

Dibujar con XML

Animaciones

Crear una animación mediante programación

Animar recursos

Presentación de OpenGL para sistemas incrustados

Dibujar formas en OpenGL ES

Formas y superficies tridimensionales con OpenGL ES

Resumen



10. Multimedia

Multimedia y OpenCORE

Reproducir audio

Reproducir vídeo

Capturar medios

Comprender la cámara

Capturar audio

Resumen



11. Ubicación

Simular la ubicación en el emulador

Enviar coordenadas con la herramienta DDMS

El formato GPS Exchange

KML de Google Earth

Utilizar LocationManager y LocationProvider

Acceder a datos de ubicación con LocationManager

Utilizar LocationProvider

Recibir actualizaciones de ubicación con LocationListener

Trabajar con mapas

Ampliar MapActivity

Utilizar MapView

Añadir datos a un mapa con Overlay

Convertir lugares y direcciones con Geocoder

Resumen





Parte III. Combinar todas las piezas



12. Combinar las piezas: la aplicación Field Service

Requisitos de la aplicación Field Service

Requisitos básicos

Modelo de datos

Arquitectura e integración de la aplicación

Repaso a la aplicación de Android

Flujo de la aplicación

Mapa del código

AndroidManifest.xml

Código de Android

Actividad Splash

Actividad FieldService, parte I

Clase Prefs

Actividad FieldService, parte II

Parámetros

Estructuras de datos

Descripción XML del trabajo

JobEntry

JobList

JobListHandler

Profundizar en el código

RefreshJobs

ManageJobs

ShowJob

CloseJob

Código del servidor

Interfaz de usuario

Base de datos

Código PHP

Código de integración móvil PHP

Resumen



13. Modificar Android

La fusión Android/Linux

Cadena de herramientas

Crear una aplicación

Instalar y ejecutar la

La aparición de teléfonos móviles equipados con Android ha acelerado el interés y la demanda de esta plataforma. Además de trabajar con la creación y recepción de llamadas telefónicas, la recepción de mensajes SMS, o la forma de gestionar y definir alarmas, el uso de Android permite el manejo de bibliotecas OpenGL ES para crear sofisticados gráficos 2D y 3D.



Este manual le proporcionará los conocimientos necesarios sobre la plataforma Android, incluida la arquitectura y configuración del entorno de desarrollo. Analizará los principales componentes de la interfaz gráfica, como View y Layout, así como la reproducción de elementos multimedia y el uso de la cámara y el micrófono para grabar archivos.

Artículos relacionados

  • ÉTICA DIGITAL
    MAGGIOLINI, PIERCARLO / PATRIGNANI, NORBERTO / SALVADOR VALLÉS, RAMÓN
    La obra, con un enfoque riguroso basado en hechos reales y estudios de caso, analiza cómo las tecnologías de la información -Internet, redes sociales, big data y, sobre todo, inteligencia artificial- transforman la sociedad y exigen una nueva ética centrada en la responsabilidad y el cuidado del futuro. Partiendo del paso del entusiasmo al desencanto digital, se muestran los da...
    Disponible en la librería

    26,50 €

  • ESTO NO ES INTELIGENCIA
    FLORIDI, LUCIANO
    La inteligencia artificial no piensa, no es inteligente: actúa. Comprender esta diferencia fundamental es la clave para afrontar con conciencia los desafíos de una tecnología que está transformando nuestro presente y nuestras vidas, y para imaginar el futuro de nuestras sociedades. Esta es la tesis que defiende Luciano Floridi, uno de los principales filósofos contemporáneos y...
    Disponible en la librería

    24,90 €

  • LO QUE PREGUNTAMOS A GOOGLE
    ROGERS, SIMON
    ¿Alguna vez te has preguntado qué pasa por la mente de otras personas, como preguntas absurdas, inquietudes muy íntimas, esperanzas y sueños?En 'Lo que preguntamos a Google', Simon Rogers analiza las conclusiones extraídas del mayor conjunto de datos del mundo. Es una instantánea épica de nuestro cerebro colectivo con dos décadas de historia que sigue creciendo. Lo que revela s...
    Disponible en la librería

    24,95 €

  • POTENCIA TU EMPRESA CON INTELIGENCIA
    GÁMEZ, KIKO
    Potencia tu empresa con inteligencia propone rediseñar profesionales y empresas desde cero, asumiendo la IA como sistema operativo y no como complemento. No es un libro técnico, es un mapa estratégico para quien quiere crecer, competir y liderar en la era de la IA agéntica, porque la inteligencia artificial no es una herramienta más que añadir a lo que ya haces, es una nueva fo...
    Disponible en la librería

    24,00 €

  • CÓDIGO LIMPIO. SEGUNDA EDICIÓN
    MARTIN, ROBERT C.
    Con la segunda edición de Código limpio, Robert C. Martin ("Uncle Bob") revitaliza la guía clásica para la artesanía del software con perspectivas actualizadas, un alcance más amplio y contenido enriquecido. Esta nueva edición, una reescritura completa del superventas original, está preparada para transformar el modo en que los desarrolladores abordan la creación de código y pr...
    Disponible en la librería

    62,50 €

  • LOS TRUCOS DE IPHONE QUE APPLE NUNCA TE CONTARÁ
    VIDAL (@SNOFLAA), ALFONS
    "Deja de adaptarte al teléfono y haz que el iPhone se adapte a tu estilo de vida".Es muy probable que lleves en el bolsillo uno de los dispositivos más potentes del mundo, pero ¿realmente le sacas partido o solo lo usas como despertador, email y redes sociales? A menudo nos frustramos pensando que nuestro móvil es muy caro para el uso que le damos, cuando la realidad es que tie...
    Disponible en la librería

    24,95 €