GRAN LIBRO DE ANDROID 4ED.

GRAN LIBRO DE ANDROID 4ED.

TOMÁS GIRONÉS, JESÚS

29,60 €
IVA incluido
Descatalogado por la editorial
Editorial:
MARCOMBO BOIXAREU EDITORES
Año de edición:
2014
Materia
Informática
ISBN:
978-84-267-2167-9
Páginas:
566
Encuadernación:
Rústica
Colección:
EL GRAN LIBRO DE
29,60 €
IVA incluido
Descatalogado por la editorial
Añadir a favoritos

Lista de acrónimos ................................................................................................. xv
¿Cómo leer este libro? ........................................................................................ xvii
CAPÍTULO 1. Visión general y entorno de desarrollo ...................................... 21
1.1. ¿Qué hace Android especial? ................................................................... 22
1.2. Los orígenes .............................................................................................. 23
1.3. Comparativa con otras plataformas .......................................................... 24
1.4. Arquitectura de Android............................................................................. 27
1.4.1. El núcleo Linux .................................................................................... 27
1.4.2. Runtime de Android ............................................................................ 27
1.4.3. Librerías nativas .................................................................................. 28
1.4.4. Entorno de aplicación .......................................................................... 28
1.4.5. Aplicaciones ........................................................................................ 29
1.5. Instalación del entorno de desarrollo ........................................................ 30
1.5.1. Instalación de la máquina virtual Java ................................................ 30
1.5.2. Instalación de ADT Bundle.................................................................. 30
1.5.3. Instalación de Android Studio ............................................................. 33
1.5.4. Instalación de los componentes por separado ................................... 33
1.5.5. Creación de un dispositivo virtual Android (AVD) ............................... 34
1.6. Las versiones de Android y niveles de API ............................................... 38
1.6.1. Las primeras versiones ....................................................................... 38
1.6.2. Cupcake .............................................................................................. 39
1.6.3. Donut ................................................................................................... 39
1.6.4. Éclair ................................................................................................... 39
1.6.5. Froyo ................................................................................................... 40
1.6.6. Gingerbread ........................................................................................ 40
1.6.7. Honeycomb ......................................................................................... 41
1.6.8. Ice Cream Sandwich ........................................................................... 42
1.6.9. Jelly Bean ............................................................................................ 43
1.6.10. KitKat ................................................................................................... 44
Android 4.4 Nivel de API 19 (octubre 2013) ................................................... 44
1.6.11. Elección de la plataforma de desarrollo .............................................. 44
1.7. Creación de un primer programa .............................................................. 46
1.8. Ejecución del programa............................................................................. 51
1.8.1. Ejecución en el emulador .................................................................... 51
1.8.2. Ejecución en un terminal real .............................................................. 51
1.9. Ficheros y carpetas de un proyecto Android ............................................ 53
1.10. Componentes de una aplicación ............................................................... 55
1.10.1. Vista (View) ......................................................................................... 55
1.10.2. Layout .................................................................................................. 56
1.10.3. Actividad (Activity) ............................................................................... 56
1.10.4. Servicio (Service) ................................................................................ 56
1.10.5. Intención (Intent) ................................................................................. 56
1.10.6. Fragment ............................................................................................. 56
1.10.7. Proveedores de Contenido (Content Provider) ................................... 57
1.11. Documentación y ApiDemos ..................................................................... 58
1.11.1. Donde encontrar documentación ........................................................ 58
1.11.2. La aplicación ApiDemos ...................................................................... 58
1.12. Depurar ..................................................................................................... 61
1.12.1. Depurar con Eclipse ............................................................................ 61
1.12.2. Depurar con mensajes Log ................................................................. 62
1.13. Repaso Java y la aplicación Mis Lugares ................................................. 63
1.13.1. La clase Lugar ..................................................................................... 64
1.13.2. Tipos Enumerados en Java ................................................................ 68
1.13.3. Las colecciones en Java ..................................................................... 70
CAPÍTULO 2. Diseño de la interfaz de usuario: Vistas y Layouts ................... 73
2.1. Creación de una interfaz de usuario por código ....................................... 74
2.2. Creación de una interfaz de usuario usando XML .................................... 75
2.2.1. Edición visual de las vistas ................................................................. 78
2.2.2. Los atributos de las vistas ................................................................... 82
2.3. Layouts ...................................................................................................... 83
2.4. Una aplicación de ejemplo: Asteroides ..................................................... 89
2.5. La aplicación: Mis Lugares ........................................................................ 91
2.6. Recursos alternativos ................................................................................ 94
2.7. Tipos de recursos y recursos del sistema ................................................. 99
2.7.1. Tipos de recursos ................................................................................ 99
2.7.2. Acceso a los recursos ....................................................................... 101
2.7.3. Recursos del sistema ........................................................................ 102
2.8. Estilos y Temas ....................................................................................... 103
2.8.1. Los estilos ......................................................................................... 103
Heredar de un estilo propio ............................................................... 104
2.8.2. Los temas .......................................................................................... 104
2.9. Uso práctico de Vistas y Layouts ............................................................ 105
2.9.1. Acceder y modificar las propiedades de las vistas por código ......... 107
2.10. Uso de Tabs (pestañas) .......................................................................... 109
2.10.1. Uso de la etiqueta en layouts ........................................... 113
CAPÍTULO 3. Actividades e Intenciones .......................................................... 115
3.1. Creación de nuevas actividades ............................................................. 116
3.2. Comunicación entre actividades ............................................................. 121
3.3. Añadiendo un menú a una actividad ....................................................... 123
3.4. La barra de acciones (ActionBar)............................................................ 126
3.5. Creando actividades en Mis Lugares ...................................................... 129
3.5.1. Creando la actividad VistaLugar de Mis Lugares ............................. 129
3.5.2. Creando la actividad EdicionLugar de Mis Lugares ......................... 139
3.6. Creación y uso de iconos ........................................................................ 143
3.7. Añadiendo preferencias de usuario ........................................................ 146
3.7.1. Organizando preferencias ................................................................. 149
3.7.2. Como se almacenan las preferencias de usuario ............................. 151
3.7.3. Accediendo a los valores de las preferencias ................................... 152
3.8. Añadiendo una lista de puntaciones en Asteroides ................................ 152
3.9. La vista ListView ...................................................................................... 155
3.9.1. Un ListView que visualiza una lista de Strings.................................. 156
3.9.2. Un ListView que visualiza layouts personalizados ........................... 158
3.9.3. Un ListView con nuestro propio adaptador ....................................... 160
3.9.4. Detectar una pulsación sobre un elemento de la lista ...................... 166
3.10. Las Intenciones ....................................................................................... 167
3.10.1. Añadiendo fotografías en Mis Lugares ............................................. 174
3.10.2. La etiqueta .................................................................. 178
CAPÍTULO 4. Gráficos en Android .................................................................. 179
4.1. Clases para gráficos en Android ............................................................. 180
4.1.1. Canvas .............................................................................................. 180
4.1.2. Paint .................................................................................................. 183
Definición de colores ......................................................................... 184
4.1.3. Path ................................................................................................... 185
4.1.4. Drawable ........................................................................................... 187
BitmapDrawable ................................................................................ 188
GradientDrawable ............................................................................. 189
TransitionDrawable ........................................................................... 190
ShapeDrawable................................................................................. 190
AnimationDrawable ........................................................................... 191
4.2. Creación de una vista en un fichero independiente ................................ 192
4.3. Creando la actividad principal de Asteroides .......................................... 196
4.3.1. La clase Gráfico ................................................................................ 197
4.3.2. La clase VistaJuego .......................................................................... 200
4.3.3. Introduciendo la nave en VistaJuego ................................................ 202
4.4. Representación de gráficos vectoriales en Asteroides ........................... 204
4.5. Animaciones ............................................................................................ 206
4.5.1. Animaciones de vistas ...................................................................... 207
4.5.2. Animaciones de propiedades ............................................................ 210
CAPÍTULO 5. Hilos de ejecución, pantalla táctil y sensores ........................... 211
5.1. Uso de hilos de ejecución (threads) ........................................................ 212
5.1.1. Introducción a los procesos e hilos de ejecuación ........................... 212
5.1.2. Hilos de ejecución en Android .......................................................... 213
5.1.3. Creación de nuevos hilos con la clase Thread ................................. 216
5.1.4. Introduciendo movimiento en Asteroides .......................................... 218
5.1.5. Ejecutar una tarea en un nuevo hilo con AsyncTask ........................ 221
5.1.6. Mostrar un cuadro de progreso en un AsyncTask ............................ 224
5.1.7. El método get() de AsyncTask .......................................................... 226
5.2. Manejando eventos de usuario ............................................................... 228
5.2.1. Escuchador de eventos de la clase View ......................................... 228
5.2.2. Manejadores de eventos ................................................................... 230
5.3. El teclado ................................................................................................. 230
5.4. La pantalla táctil ...................................................................................... 232
5.4.1. Manejo de la pantalla táctil multi-touch ............................................. 235
5.4.2. Manejo de la nave con la pantalla táctil ............................................ 238
5.5. Gestures .................................................................................................. 239
5.5.1. Creación y uso de una librería de gestures ...................................... 240
5.5.2. Añadiendo gestures a Asteroides ..................................................... 244
5.6. Los sensores ........................................................................................... 246
5.6.1. Un programa que muestra los sensores disponibles
y sus valores en tiempo real ............................................................. 251
5.6.2. Utilización de los sensores en Asteroides ........................................ 253
5.7. Introduciendo un misil en Asteroides ...................................................... 255
CAPÍTULO 6. Multimedia y ciclo de vida de una actividad ........................... 259
6.1. Ciclo de vida de una actividad ................................................................ 260
6.1.1. ¿Qué proceso se elimina? ................................................................ 266
6.1.2. Guardando el estado de una actividad ............................................. 269
6.2. Utilizando multimedia en Android............................................................ 272
6.3. La vista VideoView .................................................................................. 274
6.4. La clase MediaPlayer .............................................................................. 276
6.4.1. Reproducción de audio con MediaPlayer ......................................... 277
6.5. Un reproductor multimedia pasó a paso ................................................. 277
6.6. Introduciendo efectos de audio con SoundPool ..................................... 284
6.7. Grabación de audio ................................................................................. 286
CAPÍTULO 7. Seguridad y posicionamiento .................................................... 291
7.1. Los tres pilares de la seguridad en Android ............................................ 292
7.1.1. Usuario Linux y acceso a ficheros .................................................... 293
7.1.2. El esquema de permisos en Android ................................................ 293
7.1.3. Permisos definidos por el programador en Android ......................... 296
7.2. Localización............................................................................................. 299
7.2.1. Sistemas de geolocalización en Dispositivos Móviles ...................... 300
7.2.2. El API de localización de Android ..................................................... 300
7.2.3. Emulación del GPS con Eclipse ....................................................... 305
7.2.4. Estrategias para escoger un proveedor de localización ................... 306
7.3. Google Maps (API v2) ............................................................................. 311
7.3.1. Obtención de una clave Google Maps .............................................. 311
7.4. Fragmentando los asteroides .................................................................. 325
CAPÍTULO 8. Servicios, notificaciones y receptores de anuncios .................. 327
8.1. Introducción a los servicios en Android ................................................... 328
8.1.1. Ciclo de vida de un servicio. ............................................................. 329
8.1.2. Permisos ........................................................................................... 331
8.2. Un servicio para ejecución en segundo plano. ....................................... 331
8.2.1. El método onStartCommand() .......................................................... 334
8.3. Las notificaciones de la barra de estado ................................................. 335
8.3.1. Configurando tipos de avisos en las notificaciones .......................... 338
Asociar un sonido .............................................................................. 338
Añadiendo vibración .......................................................................... 338
Añadiendo parpadeo de LED ............................................................ 338
8.4. Receptores de anuncios.......................................................................... 339
8.4.1. Receptor de anuncios registrado en AndroidManifest.xml ............... 340
8.4.2. Arrancar una actividad en una nueva tarea
desde un receptor de anuncio .......................................................... 345
8.4.3. Arrancar un servicio tras cargar el sistema operativo ....................... 348
8.5. Un servicio en un nuevo hilo con IntentService ...................................... 349
8.5.1. La clase IntentService ....................................................................... 352
8.6. Un receptor de anuncio como mecanismo de comunicación ................. 354
8.7. Un servicio como mecanismo de comunicación entre aplicaciones ....... 355
8.7.1. Crear la interfaz en AIDL ................................................................... 356
El gran libro de Android
8.7.2. Implementar la interfaz ...................................................................... 357
8.7.3. Publicar la interfaz en un servicio ..................................................... 358
8.7.4. Llamar a una interfaz remoto ............................................................ 359
CAPÍTULO 9. Almacenamiento de datos ......................................................... 363
9.1. Alternativas para guardar datos permanentemente en Android ............. 364
9.2. Añadiendo puntuaciones en Asteroides .................................................. 365
9.3. Preferencias ............................................................................................ 367
9.4. Accediendo a ficheros ............................................................................. 370
9.4.1. Sistema interno de ficheros............................................................... 370
9.4.2. Sistema de almacenamiento externo ................................................ 373
Verificando acceso a la memoria externa ......................................... 374
Almacenando ficheros específicos de tu aplicación
en el almacenamiento externo .......................................................... 376
Almacenando ficheros compartidos en el almacenamiento externo 377
9.4.3. Acceder a un fichero de los recursos ................................................ 378
9.5. Trabajando con XML ............................................................................... 380
9.5.1. Procesando XML con SAX ................................................................ 381
9.5.2. Procesando XML con DOM .............................................................. 386
9.6. Bases de datos ........................................................................................ 391
9.6.1. Los métodos query() y rawQuery() ................................................... 394
9.6.2. El método onUpgrade de la clase SQLiteOpenHelper ..................... 396
9.6.3. Uso de bases de datos en Mis Lugares ............................................ 397
9.6.4. Adaptadores para bases de datos .................................................... 401
Operaciones con bases de datos en Mis Lugares ............................ 404
Loaders y LoaderManager ................................................................ 411
9.6.5. Bases de datos relacionales ............................................................. 411
9.7. ContentProvider ...................................................................................... 415
9.7.1. Conceptos básicos ............................................................................ 415
El modelo de datos ........................................................................... 415
Las URI ............................................................................................. 416
9.7.2. Acceder a la información de un ContentProvider ............................. 416
Leer información de un ContentProvider .......................................... 417
Escribir información en un ContentProvider ..................................... 420
Borrar y modificar elementos de un ContentProvider ....................... 421
9.7.3. Creación de un ContentProvider ....................................................... 421
Definir la estructura de almacenamiento del ContentProvider ......... 422
Extendiendo la clase ContentProvider .............................................. 423
Declarar el ContentProvider en AndroidManifest.xml ....................... 427
9.7.4. Acceso a PuntuacionesProvider desde Asteroides .......................... 428
CAPÍTULO 10. Internet: sockets, HTTP y servicios Web .............................. 431
10.1. Comunicaciones en Internet mediante sockets ...................................... 432
10.1.1. La arquitectura cliente/servidor ......................................................... 432
10.1.2. ¿Qué es un socket? .......................................................................... 432
Sockets stream (TCP) ....................................................................... 433
Sockets datagram (UDP) .................................................................. 433
10.1.3. Un ejemplo de un cliente / servidor de ECHO .................................. 434
10.1.4. Un servidor por sockets para las puntuaciones ................................ 438
10.2. La Web y el protocolo HTTP ................................................................... 442
10.2.1. El protocolo HTTP ............................................................................. 443
10.2.2. Versión 1.0 del protocolo HTTP ........................................................ 444
10.2.3. Utilizando HTTP desde Android ........................................................ 446
10.2.4. Uso de HTTP con AsyncTask ........................................................... 451
10.3. Servicios Web ......................................................................................... 452
10.3.1. Alternativas en los servicios Web ..................................................... 453
Servicios Web basados en SOAP .................................................... 453
Servicios Web basados en REST ..................................................... 454
10.3.2. Acceso a servicios Web de terceros ................................................. 459
10.3.3. Creación de un servicio Web con Axis2 ........................................... 462
Instalación del servidor de servicios Web ......................................... 463
Implementación del servicio Web desde Eclipse .............................. 465
Explorando el servicio Web desde Eclipse ....................................... 468
Explorando el servicio Web desde HTML ......................................... 472
Utilizando el servicio Web Axis2 desde Asteroides .......................... 474
10.3.4. Creación de un servicio Web con Apache, PHP y MySQL ............... 478
Utilizando el servicio Web PHP desde Asteroides ........................... 483
Creación de un servicio Web en un servidor de Hosting .................. 485
Utilizando AsyncTask de forma síncrona .......................................... 489
10.3.5. Comparativa sockets / servicios Web ............................................... 492
CAPÍTULO 11. Publicar Aplicaciones .............................................................. 495
11.1. Preparar y testear tu aplicación .............................................................. 495
11.1.1. Preparar la aplicación para distintos tipos de dispositivo ................. 496
11.1.2. Testear la aplicación ......................................................................... 498
11.2. Crear un certificado digital y firmar la aplicación .................................... 500
11.3. Publicar la aplicación ............................................................................... 502
11.3.1. Publicar en Internet ........................................................................... 502
11.3.2. Publicar en Google Play Store .......................................................... 503
11.4. Añadiendo publicidad en tu aplicación con AdMob. ............................... 507
11.5. Asteroides: mostrar victoria y derrota ..................................................... 513
ANEXO A. Fragments ......................................................................................... 517
ANEXO B. Dialogos de fecha y hora ................................................................. 531
Clases para trabajar con fechas en Java ......................................................... 531
ANEXO C. Referencia Java ............................................................................... 539
ANEXO D. Referencia la clase View y sus descendientes ................................ 551
ANEXO E. Sufijos utilizados en recursos alternativos .................................... 563

Android es la plataforma libre para el desarrollo de aplicaciones móviles creada por Google. En la actualidad se ha convertido en la plataforma líder frente a otras como iPhone o Windows Phone. Las aplicaciones Android están ampliando su rango de influencia a nuevos dispositivos, tales como tabletas, sistemas empotrados, Google Glass o Wearable. Este libro pretende ser una guía para aquellos lectores que quieran introducirse en la programación en Android. Todos los capítulos son descritos por medio de sencillos ejemplos, aumentando su nivel de complejidad a medida que avanzan los capítulos. La obra está recomendada tanto para usuarios con poca experiencia como para programadores experimentados. A lo largo del libro se desarrollan dos aplicaciones de ejemplo: el mítico videojuego Asteroides y una aplicación de gestión de información personal, Mis Lugares*. Se comienza con una versión sencilla, que se irá completando capítulo a capítulo, para que incluya: fragmentos*, gráficos vectoriales y en mapa de bits, control mediante pantalla táctil y sensores, hilos con AsyncTask*, notificaciones, geo-localización*, mapas, multimedia, ficheros, XML, SQL, acceso a Internet, servicios Web, acceso a bases de datos en servidor PHP + MySQL* Así cómo publicar en Google Play y añadir anuncios*. El libro propone un aprendizaje activo, con actividades, muchas a través de Internet: Vídeo[Tutorial]: Más de 80 videos elaborados por el autor. Ejercicio paso a paso: La mejor forma de aprender es practicando. Práctica: Para afianzar lo aprendido hay que practicar. Solución: Le será de ayuda si tiene problemas en las prácticas. Recursos adicionales: Localice rápidamente la información clave Preguntas de repaso y reflexión: ¿Se ha entendido todo correctamente? Jesús Tomás es doctor en informática, profesor titular del Departamento de Comunicaciones en la Universidad Politécnica de Valencia. Trabaja en múltiples proyectos de investigación y transferencia de tecnología relacionados con inteligencia artificial. Ha publicado gran cantidad de trabajos en revistas científicas y varios libros didácticos sobre nuevas tecnologías. Tiene una amplia experiencia impartiendo cursos de formación para empresas. *Novedades de esta edición

Artículos relacionados

  • TRUCOS DE IPHONE QUE APPLE NUNCA TE CONTARÁ, LOS
    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...
    Lo tenemos ;)

    24,95 €

  • 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...
    Lo tenemos ;)

    62,50 €

  • CONSTRUCCIÓN DE GRANDES MODELOS DE LENGUAJE DESDE CERO
    RASCHKA, SEBASTIAN
    El físico Richard P. Feynman afirmó: «No comprendo lo que no puedo crear». Inspirado en este principio, Sebastian Raschka ofrece en este libro una guía práctica y detallada para construir un modelo de lenguaje de gran tamaño ejecutable incluso en un portátil. Este libro analiza cada etapa del proceso, desde la planificación y codificación del modelo hasta su entrenamiento y aju...
    Lo tenemos ;)

    39,95 €

  • SOFTWARE PARA LA INGENIERÍA DE PROCESOS
    CUATRECASASA ARBOS, LLUIS
    Esta Guía del usuario y el software al que acompaña se ha elaborado para facilitar la comprensión del contenido del libro Diseño avanzado de procesos y plantas de producción flexible, mediante las metodologías y situaciones que presenta. Su utilidad más importante es facilitar su aplicación a los casos reales de diseño de procesos que necesita resolver el propio usuario, con lo...
    Lo tenemos ;)

    30,00 €

  • INTRODUCCIÓN A MICROSOFT FABRIC
    AGUILERA REYNA, DIANA / LÓPEZ CENTENO, NELSON
    Descubre Microsoft Fabric, la nueva plataforma de datos de Microsoft que amplía las capacidades de Power BI y permite implementar procesos de datos modernos de forma sencilla y unificada.El procesamiento y análisis de datos sigue siendo clave en casi cualquier proyecto, y ha cobrado aún más relevancia con los avances de la Inteligencia Artificial Generativa. Esto ha impulsado t...
    Lo tenemos ;)

    30,50 €

  • GESTIÓN DE BASE DE DATOS CON SQL SERVER
    TORRES REMON, MANUEL
    ¿Desea gestionar bases de datos de forma profesional, segura y eficiente? SQL Server es una de las herramientas más potentes para administrar información digital en entornos empresariales. Esta obra le ofrece una guía detallada y actualizada para dominar la versión 2022 del sistema gestor de bases de datos de Microsoft, haciendo especial énfasis en la automatización de procesos...
    Lo tenemos ;)

    19,90 €

Otros libros del autor

  • GRAN LIBRO DE ANDROID AVANZADO 2ED.
    TOMÁS GIRONÉS, JESÚS
    El libro que tienes en sus manos es una guía para aquellos programadores de Android, que teniendo nociones básicas, quieran profundizar en algunos aspectos de especial interés. Diseño avanzado del interfaz de usuario: Aprenda todas las novedades incorporadas en las últimas versiones de Android: Fragments, ActionBar, Navigation Drawer, animación de propiedades Personalice sus pr...
    Descatalogado por la editorial

    21,20 €

  • GRAN LIBRO DE ANDROID AVANZADO
    TOMAS GIRONES, JESUS
    El libro que tiene en sus manos es una guía para aquellos programadores de Android que, teniendo nociones básicas, quieran profundizar en algunos aspectos de especial interés. Diseño avanzado del interfaz de usuario: Aprenda todas las novedades incorporadas en las últimas versiones de Android, como Fragments, ActionBar, barra de búsquedas, animación de propiedades… Personalice ...
    Descatalogado por la editorial

    20,80 €

  • EL GRAN LIBRO DE ANDROID
    TOMÁS GIRONÉS, JESÚS
    Sin Stock. Consúltenos antes de pedir.

    19,76 €

  • EBOOK EL GRAN LIBRO DE ANDROID
    TOMÁS GIRONÉS, JESÚS
    Sin Stock. Consúltenos antes de pedir.

    14,99 €

  • GRAN LIBRO DE ANDROID
    TOMÁS GIRONÉS, JESÚS
    En los últimos años, los teléfonos móviles están transformando la forma en que las personas se comunican. Los nuevos terminales ofrecen unas capacidades similares a las de un ordenador personal. Un teléfono móvil siempre está en el bolsillo del usuario, esto le convierte en el nuevo ordenador personal del siglo XXI. Android es la plataforma libre para el desarrollo de aplicacio...
    Descatalogado por la editorial

    25,80 €

  • GRAN LIBRO DE ANDROID
    TOMÁS GIRONÉS, JESÚS
    En los ultimos años, los telefonos móviles están transformando la forma en que las personas se comunican. Esta revolución no ha hecho más que empezar, los nuevos terminales ofrecen unas capacidades similares a un ordenador personal, pero a diferencia de un ordenador, un telÚfono móvil siempre está en el bolsillo del usuario. Esto permite un nuevo abanico de aplicaciones mucho m...
    Descatalogado por la editorial

    24,80 €