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

  • LEVEL UP! GUIA PARA SER UN GRAN DISEÑADOR DE VIDEOJUEGOS
    ROGERS, SCOTT
    ¿Quieres aprender a diseñar lo último en videojuegos? ¿Necesitas consejos para mejorar el diseño de tu juego? ¡Prepárate para subir de nivel con Level Up! Scott Rogers, el diseñador de videojuegos de éxito como Pac-Man World TM, God of War TM, y las series de Maximo y de Bob Esponja, comparte con nosotros el conocimiento y la experiencia que ha acumulado durante años sobre cómo...
    Disponible en la librería

    45,00 €

  • IA PARA PRINCIPIANTES. LA GUÍA DEFINITIVA
    WITZKE,KASPER
    El rápido avance de la Inteligencia Artificial está cambiando las industrias y redefiniendo lo que significa tener éxito en la era moderna. Desde el tratamiento de la salud hasta las finanzas, pasando por la educación y el entretenimiento, la IA está impulsando la innovación y la eficiencia a un ritmo sin precedentes. Como resultado, comprender la IA se ha convertido en una nec...
    Disponible en la librería

    17,90 €

  • ESTO ES PARA TODOS
    BERNERS-LEE, TIM
    La historia íntima de cómo un joven científi co cambió para siempre nuestra forma de conectarnos al mundoEn 1989, en una pequeña oficina del CERN, un joven científico británico concibió una nueva forma de compartir información. Se llamaba Tim Berners-Lee, y de aquella intuición nació la World Wide Web, una herramienta que transformó para siempre la manera en que trabajamos, nos...
    Disponible en la librería

    22,95 €

  • AUTOMATIZA LAS TAREAS ABURRIDAS CON PYTHON, 3.ª EDICIÓN
    , AL SWEIGART / SWEIGART, AL
    No pierdas tiempo haciendo lo que un mono bien adiestrado podría hacer. Aunque nunca hayas escrito ni una línea de código, puedes delegar ese trabajo monótono en tu ordenador. Automatiza las tareas aburridas con Python.En esta tercera edición totalmente revisada de Automatiza las tareas aburridas con Python, aprenderás a usar Python para escribir programas que hagan en minutos ...
    Disponible en la librería

    62,50 €

  • HOLA, INTELIGENCIA ARTIFICIAL!
    La inteligencia artificial no es cosa de expertos. Puedes usarla con sentido ¡y hasta mejorarla! Tienes en tus manos una guía práctica creada por dos adolescentes y su padre: los tres se hacen preguntas, aprenden juntos, y lo cuentan. La han escrito para quienes no se conforman con mirar desde fuera mientras el mundo cambia, y también para los que desean ser parte de ese cambio...
    Disponible en la librería

    18,90 €

  • INTELIGENCIA ARTIFICIAL E INNOVACIÓN
    OMAR HATAMLEH, MICHAEL LEWRICK
    Dos referentes mundiales en innovación y tecnología explican cómo aprovechar la inteligencia artificial para transformar empresas y crear el futuro. Con casos reales, herramientas y estrategias, este libro ofrece una guía práctica para liderar el cambio en la era de la IA. ...
    Disponible en la librería

    23,95 €