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

  • ESCRIBIR PROMPTS EFICACES PARA DUMMIES
    BELLO, BONAVENTURA DI
    Mientras millones de usuarios utilizan herramientas como ChatGPT o Gemini a diario, la mayoría se basa en prompts improvisados o colecciones de ejemplos predefinidos, sin desarrollar habilidades realmente transferibles. Este manual, en cambio, adopta la filosofía de «enseñar a hacer»: mediante un enfoque gradual y metódico, basado en marcos de trabajo estructurados y diagnóstic...
    Disponible en la librería

    19,95 €

  • CONTRA LA BAZOFIA DIGITAL
    LOZANO, IRENE
    "En apenas unos años, los modelos de lenguaje de la IA han irrumpido en profesiones creativas, colonizado oficinas, las redes sociales, e inundado internet de «bazofia digital»: textos impecables en apariencia, pero faltos de humanidad. ...
    Disponible en la librería

    18,90 €

  • UNA VIDA SIEMPRE EN LÍNEA
    VILALTA, ARIADNA
    "Pensábamos que Internet era una herramienta. Hoy es el lugar donde vivimos psicológicamente. ...
    Disponible en la librería

    21,90 €

  • IA DE GOOGLE & GEMINI PARA DUMMIES
    DI BELLO, BONAVENTURA
    Si bien millones de usuarios se han familiarizado rápidamente con ChatGPT, el ecosistema de IA de Google está ganando cada vez más terreno gracias a su profunda integración con las herramientas de productividad de la compañía, la versatilidad de sus modelos y funciones avanzadas como Deep Research y NotebookLM para el estudio y la búsqueda, así como las plataformas experimental...
    Disponible en la librería

    19,95 €

  • 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 €

  • LOS SECRETOS DE LA IA
    DELGADO, MANUELA
    La IA está plenamente instalada en nuestras vidas de las formas más variadas: en productos de consumo, en la tecnología que nos rodea y en las herramientas profesionales en el entorno laboral. ¿En qué situaciones podemos beneficiarnos de ella?, ¿puede ahorrarnos trabajo?, ¿quedan expuestos nuestros datos?, ¿cómo es recomendable empezar a utilizarla?, ¿quién está detrás de ella?...
    Disponible en la librería

    24,90 €