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

  • IA Y EDUCACIÓN
    LARA, TÍSCAR / MAGRO, CARLOS
    No, la inteligencia artificial no revolucionará la educación como se nos pretende vender. Y no lo hará porque la IA, tal y como se está desarrollando y ofreciendo a la educación, camina en direcciones opuestas a lo que esta necesita para una verdadera transformación. En este libro se desarrolla por qué las promesas de la IA en este campo (productividad, eficiencia, automatizaci...
    Disponible en la librería

    21,00 €

  • NOSOTROS, LOS PROGRAMADORES
    MARTIN, ROBERT C.
    La leyenda del software Robert C. Martin ("Uncle Bob") se sumerge en el mundo de la programación, explorando la vida de los pioneros revolucionarios que crearon los cimientos de la informática moderna. Desde Charles Babbage y Ada Lovelace a Alan Turing, Grace Hopper y Dennis Ritchie, Martin pone el foco sobre las figuras cuyo brillo y perseverancia cambiaron el mundo.Esta narra...
    Disponible en la librería

    46,50 €

  • FRENAR A SILICON VALLEY
    MARCUS, GARY
    Elon Musk, Mark Zuckerberg y Jeff Bezos se disputan el lugar del hombre más rico del mundo desde hace años. Compañías como Meta, Google, Amazon han alcanzado un valor de mercado que supera el PIB de numerosos países y manejan los datos personales y oficiales de millones de ciudadanos, empresas y administraciones. Es una concentración de poder única en la historia que representa...
    Disponible en la librería

    22,90 €

  • NO TAN RÁPIDO
    HILL, DOUG
    Existe una conocida historia sobre un pez adulto que nada junto a dos peces más jóvenes y les pregunta: «¿Cómo está el agua ». Los peces pequeños se quedan perplejos. «¿Qué es el agua », preguntan. Muchos de nosotros podríamos hacernos hoy una pregunta similar: ¿qué es la tecnología La tecnología define el mundo en que vivimos, pero estamos tan inmersos en ella, tan rodeados po...
    Disponible en la librería

    24,50 €

  • LA GRAN CONSPIRACIÓN
    @ESTOYAVISANDO
    Cada vez que hace clic, alguien gana dinero, pero eso no es ni lo más importante ni lo más preocupante. Lo más aterrador es que cada vez que pulsa un enlace, da like a una publicación o la distribuye en su grupo familiar, alguien aprende sobre usted. Sus miedos, sus deseos, sus prejuicios, incluso sus secretos mejor guardados. Todo. Y esos datos no se usan para su beneficio. La...
    Disponible en la librería

    24,90 €

  • OFFICE 2025
    DELGADO, JOSÈ MARÍA
    La cuota de mercado de Microsoft Office a nivel mundial es abrumadora, tanto en el ámbito personal como profesional. Este manual describe con un lenguaje claro, conciso y directo los conceptos necesarios para aprovechar los recursos más importantes que ofrece la última versión de esta suite ofimática.Libera tu creatividad y expresa cualquier idea con las impactantes presentacio...
    Disponible en la librería

    29,95 €