Spar min. 20% på alle bøger!køb her

El Gran Libro de Android

El Gran Libro de Android

af

  • Leveringstid Straks (sendes på e-mail)
  • E-bog, ePub (kr. 143,94)
    1. Beskrivelse

      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 o... Læs mere

      Udgivelsesdato:
      01-03-2013
      Leveringstid:
      Straks (sendes på e-mail)
      Rating:
      (0)
    2. Yderligere info
      Udgivelsesdato:
      01-03-2013
      Sprog:
      Spansk
      ISBN13:
      9788426719973
      Sidetal:
      446
      Forlag:
      Marcombo
      Mærkat:
      E-bog, ePub
      Format:
      ePub
      • Bibliotekernes beskrivelse

        Lista de acrónimos ............................................................................................. xv¿Cómo leer este libro? ..................................................................................... xviiCAPÍTULO 1. Visión general y entorno de desarrollo .................................... 211.1. ¿Qué hace que Android sea especial? ..................................................... 221.2. Los orígenes .............................................................................................. 231.3. Comparativa con otras plataformas .......................................................... 241.4. Arquitectura de Android............................................................................. 271.4.1. El núcleo Linux .................................................................................... 271.4.2. Runtime de Android ............................................................................. 271.4.3. Librerías nativas .................................................................................. 281.4.4. Entorno de aplicación .......................................................................... 281.4.5. Aplicaciones ......................................................................................... 291.5. Instalación del entorno de desarrollo ........................................................ 291.5.1. Instalación de la máquina virtual Java ................................................ 301.5.2. Instalación de Eclipse ......................................................................... 301.5.3. Instalar Android SDK de Google ......................................................... 321.5.4. Instalación del plug-in Android para Eclipse (ADT) ............................. 321.5.5. Creación de un dispositivo virtual Android (AVD) ............................... 341.6. Las versiones de Android y niveles de API ............................................... 381.6.1. Las primeras versiones ....................................................................... 381.6.2. Cupcake ............................................................................................... 391.6.3. Donut ................................................................................................... 391.6.4. Éclair .................................................................................................... 391.6.5. Froyo .................................................................................................... 401.6.6. Gingerbread ......................................................................................... 401.6.7. Honeycomb .......................................................................................... 411.6.8. Ice Cream Sandwich ........................................................................... 421.6.9. Jelly Bean ............................................................................................ 431.6.10. Elección de la plataforma de desarrollo ............................................. 431.7. Creación de un primer programa .............................................................. 451.8. Ejecución del programa............................................................................. 491.8.1. Ejecución en el emulador .................................................................... 491.8.2. Ejecución en un terminal real .............................................................. 501.9. Elementos de un proyecto Android ........................................................... 511.10. Componentes de una aplicación ............................................................... 531.10.1. Vista (View) ......................................................................................... 531.10.2. Layout ................................................................................................. 531.10.3. Actividad (Activity) .............................................................................. 541.10.4. Servicio (Service)................................................................................ 541.10.5. Intención (Intent) ................................................................................. 541.10.6. Receptor de anuncios (Broadcast receiver) ....................................... 541.10.7. Proveedores de Contenido (Content Provider) .................................. 551.11. Documentación y ApiDemos ..................................................................... 551.11.1. Donde encontrar documentación ....................................................... 551.11.2. La aplicación ApiDemos ..................................................................... 561.12. Depurar ..................................................................................................... 581.12.1. Depurar con Eclipse ........................................................................... 581.12.2. Depurar con mensajes Log................................................................. 59CAPÍTULO 2. Diseño de la interfaz de usuario: Vistas y Layouts ................. 612.1. Creación de una interfaz de usuario por código ....................................... 622.2. Creación de una interfaz de usuario usando XML .................................... 632.2.1. Edición visual de las vistas .................................................................. 662.2.2. Los atributos de las vistas ................................................................... 702.3. Layouts ...................................................................................................... 712.4. Una aplicación de ejemplo: Asteroides ..................................................... 772.5. Recursos alternativos ................................................................................ 792.6. Tipos de recursos y recursos del sistema ................................................. 832.6.1. Tipos de recursos ................................................................................ 842.6.2. Acceso a los recuros ........................................................................... 862.6.3. Recusros del sistema .......................................................................... 862.7. Estilos y Temas ......................................................................................... 872.7.1. Los estilos ............................................................................................ 882.7.1.1. Heredar de un estilo propio ............................................................... 882.7.2. Los temas ............................................................................................ 892.8. Uso práctico de Vistas y Layouts .............................................................. 902.8.1. Acceder y modificar las propiedades de las vistas por código ............ 922.9. Uso de TabHost ........................................................................................ 942.9.1. Uso de la etiqueta en Layouts ............................................ 97CAPÍTULO 3. Actividades e Intenciones .......................................................... 993.1. Creación de nuevas actividades ............................................................. 1003.2. Comunicación entre actividades ............................................................. 1053.3. Añadiendo un menú ................................................................................ 1073.4. Creación y uso de iconos ........................................................................ 1093.5. Añadiendo preferencias de usuario ........................................................ 1123.5.1. Organizando preferencias ................................................................. 1153.5.2. Como se almacenan las preferencias de usuario ............................. 1173.5.3. Accediendo a los valores de las preferencias ................................... 1183.6. Añadiendo una lista de puntaciones en Asteroides ................................ 1183.7. La vista ListView ...................................................................................... 1213.7.1. Un ListView que visualiza una lista de Strings .................................. 1233.7.2. Un ListView que visualiza Layouts personalizados ........................... 1243.7.3. Un ListView con nuestro propio adaptador ....................................... 1263.7.4. Detectar una pulsación sobre un elemento de la lista ....................... 1283.8. Las Intenciones ....................................................................................... 1283.8.1. La etiqueta ................................................................... 134CAPÍTULO 4. Gráficos en Android ................................................................ 1374.1. Clases para gráficos en Android ............................................................. 1384.1.1. Canvas............................................................................................... 1384.1.2. Paint ................................................................................................... 1404.1.2.1. Definición de colores........................................................................ 1414.1.3. Path ................................................................................................... 1434.1.4. Drawable............................................................................................ 1454.1.4.1. BitmapDrawable .............................................................................. 1464.1.4.2. GradienDrawable ............................................................................. 1474.1.4.3. TransitionDrawable ......................................................................... 1484.1.4.4. ShapeDrawable ................................................................................ 1484.1.4.5. AnimationDrawable ......................................................................... 1494.2. Creación de una vista en un fichero independiente ................................ 1504.3. Creando la actividad principal de Asteroides .......................................... 1544.3.1. La clase Gráfico ................................................................................. 1554.3.2. La clase VistaJuego .......................................................................... 1574.3.3. Introduciendo la nave en VistaJuego ................................................ 1584.4. Representación de gráficos vectoriales en Asteroides ........................... 1604.5. Animaciones ............................................................................................ 1634.5.1. Animaciones Tween .......................................................................... 1634.5.2. Animaciones de propiedades ............................................................ 166CAPÍTULO 5. Entradas en Android: teclado, pantalla táctil y sensores ..... 1695.1. Uso de hilos de ejecución (Threads) ....................................................... 1705.1.1. Introducción a los procesos e hilos de ejecución .............................. 1705.1.2. Hilos de ejecución en Android ........................................................... 1715.1.3. Introduciendo movimientos en Asteroides ........................................ 1715.2. Manejando eventos de usuario ............................................................... 1745.2.1. Escuchador de eventos ..................................................................... 1755.2.2. Manejadores de eventos ................................................................... 1765.3. El teclado ................................................................................................. 1765.4. La pantalla táctil ...................................................................................... 1795.4.1. Manejo de la pantalla táctil con multi-touch ...................................... 1825.4.2. Manejo de la nave con la pantalla táctil ............................................ 1845.5. Gestures .................................................................................................. 1865.5.1. Creación y uso de una librería de gestures....................................... 1875.5.2. Añadiendo gestures a Asteroides ...................................................... 1915.6. Los sensores ........................................................................................... 1925.6.1. Un programa que muestra los sensores disponiblesy sus valores en tiempo real .............................................................. 1975.6.2. Utilización de los sensores en Asteroides ......................................... 2005.7. Introduciendo un misil en Asteroides ...................................................... 201CAPÍTULO 6. Multimedia y ciclo de vida de una actividad ......................... 2056.1. Ciclo de vida de una actividad ................................................................ 2066.1.1. ¿Qué proceso se elimina? ................................................................. 2126.1.2. Guardando el estado de una actividad .............................................. 2156.2. Utilizando multimedia en Android............................................................ 2176.3. La vista VideoView .................................................................................. 2196.4. La clase MediaPlayer .............................................................................. 2216.4.1. Reproducción de audio con MediaPlayer .......................................... 2226.5. Un reproductor multimedia paso a paso ................................................. 2236.6. Introduciendo efectos de audio con SoundPool ..................................... 2296.7. Grabación de audio ................................................................................. 232CAPÍTULO 7. Seguridad y posicionamiento .................................................. 2377.1. Los tres pilares de la seguridad en Android ............................................ 2387.1.1. Usuario Linux y acceso a ficheros ..................................................... 2397.1.2. El esquema de permisos en Android ................................................. 2397.1.3. Permisos definidos por el usuario en Android ................................... 2417.2. Localización............................................................................................. 2457.2.1. Emulación del GPS con Eclipse ........................................................ 2507.3. Google Maps (API v2) ............................................................................. 2517.3.1. Obtención de una clave Google Maps .............................................. 2527.4. Fragmentando los asteroides .................................................................. 260CAPÍTULO 8. Servicios, notificaciones y receptores de anuncios ................ 2638.1. Introducción a los servicios en Android ................................................... 2648.1.1. Ciclo de vida de un servicio. .............................................................. 2658.1.2. Permisos ............................................................................................ 2678.2. Un servicio para ejecución en segundo plano. ....................................... 2678.2.1. Los métodos onStartCommad() y onStart() ...................................... 2708.3. Las notificaciones de la barra de estado ................................................. 2728.3.1. Configurando tipos de avisos en las notificaciones ........................... 2748.3.1.1. Asociar un sonido ............................................................................. 2748.3.1.2. Añadiendo vibración ........................................................................ 2758.3.1.3. Añadiendo parpadeo de LED ........................................................... 2758.4. Receptores de anuncios.......................................................................... 2768.4.1. Receptor de anuncios registrado en AndroidManifest.xml ................ 2778.4.2. Arrancar un servicio tras cargar el sistema operativo ....................... 2828.5. Un servicio en un nuevo hilo con IntentService ...................................... 2848.5.1. La clase IntentService ....................................................................... 2878.6. Un receptor de anuncio como mecanismo de comunicación ................. 2888.7. Un servicio como mecanismo de comunicación entre aplicaciones ....... 2908.7.1. Crear la interfaz en AIDL ................................................................... 2918.7.2. Implementar la interfaz ...................................................................... 2928.7.3. Publicar la interfaz en un servicio ...................................................... 2938.7.4. Llamar a una interfaz remoto ............................................................. 294CAPÍTULO 9. Almacenamiento de datos ........................................................ 2979.1. Alternativas para guardar datos permanentemente en Android ............. 2989.2. Añadiendo puntuaciones en Asteroides .................................................. 2999.3. Preferencias ............................................................................................ 3019.4. Accediendo a ficheros ............................................................................. 3049.4.1. Sistema interno de ficheros ............................................................... 3059.4.2. Sistema de almacenamiento externo ................................................ 3079.4.2.1. Verificando acceso a la memoria externa ........................................ 3099.4.2.2. Almacenando ficheros específicos de tu aplicaciónen el almacenamiento externo .......................................................... 3109.4.2.3. Almacenando ficheros compartidos en elalmacenamiento externo .................................................................. 3119.4.3. Acceder a un fichero de los recursos ................................................ 3129.5. Trabajando con XML ............................................................................... 3139.5.1. Procesando XML con SAX ................................................................ 3149.5.2. Procesando XML con DOM ............................................................... 3209.6. Bases de datos ........................................................................................ 3259.6.1. Los métodos query() y rawQuery() .................................................... 3289.6.2. Bases de datos relacionales .............................................................. 3299.6.3. El método onUpgrade de la clase SQLiteOpenHelper ...................... 3329.7. Utilizando la clase ContentProvider ........................................................ 3339.7.1. Conceptos básicos ............................................................................ 3349.7.1.1. El modelo de datos ........................................................................... 3349.7.1.2. Las URI ............................................................................................ 3349.7.2. Acceder a la información de un ContentProvider .............................. 3359.7.2.1. Leer información de un ContentProvider ......................................... 3369.7.2.2. Escribir información en un ContentProvider ................................... 3399.7.2.3. Borrar y modificar elementos de un ContentProvider ..................... 3409.7.3. Creación de un ContentProvider ....................................................... 3409.7.3.1. Definir la estructura de almacenamiento del ContentProvider ....... 3419.7.3.2. Extendiendo la clase ContentProvider ............................................. 3429.7.3.3. Declarar el ContentProvider en AndroidManifest.xml .................... 3469.7.4. Acceso a PuntuacionesProvider desde Asteroides ........................... 347CAPÍTULO 10. Internet: sockets, HTTP y servicios web ............................... 34910.1. Comunicaciones en Internet mediante sockets ...................................... 35010.1.1. La arquitectura cliente/servidor ........................................................ 35010.1.2. ¿Qué es un socket? .......................................................................... 35010.1.2.1. Sockets stream (TCP) ..................................................................... 35110.1.2.2. Sockets datagram (UDP) ............................................................... 35110.1.3. Un ejemplo de un cliente / servidor de ECHO .................................. 35210.1.4. Un servidor por sockets para las puntuaciones................................ 35610.2. La web y el protocolo HTTP .................................................................... 36010.2.1. El protocolo HTTP ............................................................................ 36010.2.2. Versión 1.0 del protocolo HTTP ....................................................... 36210.2.3. Utilizando HTTP desde Android ....................................................... 36410.3. Servicios web .......................................................................................... 36910.3.1. Alternativas en los servicios web ...................................................... 36910.3.1.1. Servicios web basados en SOAP .................................................... 37010.3.1.2. Servicios web basados en REST ..................................................... 37110.3.2. Acceso a servicios web de terceros ................................................. 37510.3.3. Diseño e implantación de nuestro servicio web ............................... 37810.3.3.1. Instalación del servidor de servicios web ...................................... 37910.3.3.2. Creación un servicio web en Eclipse ............................................. 38110.3.3.3. Explorando el servicio web desde Eclipse ..................................... 38410.3.3.4. Explorando el servicio web desde HTML ...................................... 38710.3.4. Utilizando el servicio web desde Asteroides .................................... 389CAPÍTULO 11. Publicar Aplicaciones ............................................................. 39511.1. Preparar y testear tu aplicación .............................................................. 39511.1.1. Preparar la aplicación para distintos tipos de dispositivo ................. 39611.1.2. Testear la aplicación ......................................................................... 39811.2. Crear un certificado digital y firmar la aplicación .................................... 40011.3. Publicar la aplicación ............................................................................... 40211.3.1. Publicar en Internet ........................................................................... 40211.3.2. Publicar en Google Play Store ......................................................... 40311.4. Asteroides: detectar victoria y derrota ..................................................... 406ANEXO A. Referencia Java .............................................................................. 409ANEXO B. Referencia: la clase View y sus descendientes .............................. 421

    3. Anmeldelser
      Log ind for at skrive en anmeldelse.
    4. DRM Beskyttelse
      • Tablet
      • E-bogs læser
      • Smartphone

      OBS! E-bogen kan ikke læses på Kindle eller i iBooks. Du kan læse e-bogen på computer, tablet, smartphone og diverse e-bogslæsere. Du skal bruge et specielt læseprogram til din enhed. Læs mere om programmer, sidetal og print af e-bøger Læs mere om Saxo Premium her..

    Fandt du ikke hvad du søgte?

    Hvis denne bog ikke er noget for dig, kan du benytte kategorierne nedenfor til at finde andre titler. Klik på en kategori for at se lignende bøger.