¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros
  2. Desarrolle una aplicación Android - Programación en Java con Android Studio

Desarrolle una aplicación Android Programación en Java con Android Studio

1 opinión

Información adicional

  • 5% de descuento en todos los libros
  • Envío gratis a partir de 25 € de compra
  • Versión online gratis por un año

Características

  • Encuadernación rústica - 17 x 21 cm
  • ISBN: 978-2-409-01447-5
  • EAN: 9782409014475
  • Ref. ENI: EIT2ASAND

Información adicional

  • 5% de descuento en todos los libros
  • Versión online digital, no descargable
  • Consultable en línea durante 10 años inmediatamente después de la validación del pago.

Características

  • HTML
  • ISBN: 978-2-409-01448-2
  • EAN: 9782409014482
  • Ref. ENI: LNEIT2ASAND
Este libro se dirige a aquellos desarrolladores que deseen dominar el desarrollo de aplicaciones Android. Cubre todas las fases del desarrollo de aplicaciones para smartphones y tabletas Android y requiere únicamente poseer conocimientos básicos en programación orientada a objetos y en el lenguaje Java. Tomando como ejemplo el desarrollo de una aplicación de gestión de DVD, los distintos capítulos de este libro permiten al lector descubrir ...
Consultar extractos del libro Extracto del libro
  • Nivel Medio a Experto
  • Número de páginas 508 páginas
  • Publicación junio 2018
  • Nivel Medio a Experto
  • Publicación junio 2018
Este libro se dirige a aquellos desarrolladores que deseen dominar el desarrollo de aplicaciones Android. Cubre todas las fases del desarrollo de aplicaciones para smartphones y tabletas Android y requiere únicamente poseer conocimientos básicos en programación orientada a objetos y en el lenguaje Java.

Tomando como ejemplo el desarrollo de una aplicación de gestión de DVD, los distintos capítulos de este libro permiten al lector descubrir progresivamente las nociones imprescindibles para la construcción de una aplicación de calidad profesional. De este modo, se explica cada noción presentada, se ilustra con ejemplos de código y se sitúa en su contexto. Desde la instalación del entorno de desarrollo Android Studio hasta la publicación de la aplicación final en Play Store de Google, se invita al lector a utilizar los componentes más extendidos de la plataforma: componentes de texto, botones, actividades y fragmentos, y también listas, ventanas emergentes, paneles de navegación, barra de acciones, etc.

Cubriendo todas las versiones de Android hasta Oreo, el libro presenta los distintos métodos que permiten hacer que la aplicación sea compatible con todos los terminales Android y describe cómo implementar el modelo Master/Detail para ofrecer una experiencia de usuario óptima en cualquier tipo de pantalla, desde el smartphone más pequeño hasta las tabletas más recientes.

Las tareas asíncronas (AsyncTask), verdaderas piedras angulares del desarrollo Android, se presentan con detalle y se utilizan a lo largo de todo el libro para gestionar bases de datos SQLite, desarrollar servicios, consultar servicios web mediante la biblioteca dedicada Volley e interpretar el formato JSON.

El lector aprenderá también a sacar provecho de potentes herramientas como los filtros de intenciones, los BroadcastReceiver y las intenciones implícitas, y adquirirá todo el conocimiento necesario para enviar y recibir SMS, manipular la cámara de fotos, los sensores y el uso de la geolocalización, sin olvidar la gestión del Bluetooth y la interacción con los dispositivos Bluetooth Low Energy. Los estilos, las imágenes redimensionables, los elementos visuales definidos en XML o las animaciones de transición permitirán al desarrollador ajustar el aspecto visual de sus aplicaciones. Se guiará también al lector para migrar su aplicación a la última versión de Android.

Como acompañamiento al libro, es posible descargar el código del proyecto para cada capítulo del sitio www.ediciones-eni.com, permitiendo al lector explorar con más detalle las nociones presentadas.


Los capítulos del libro:
Prólogo – Entorno de desarrollo – Principios básicos de Android – Preparación del proyecto LocDVD – Consulta e introducción de datos – Persistencia de datos – Controles avanzados – Los fragmentos – Navegación y ventanas emergentes – Tareas asíncronas y servicios – Redes e Internet – Explotar el teléfono – Salir de la aplicación – Diseño avanzado – Imágenes, sonido y vídeo – Uso de Bluetooth Low Energy – Android 8 Oreo – Publicar una aplicación

Descargas

Prólogo
  1. Introducción
Entorno de desarrollo
  1. Arquitectura de Android
    1. 1. Presentación de Android
    2. 2. Arquitectura
    3. 3. Play Store
  2. Android Studio
    1. 1. Instalación en Windows
    2. 2. Instalación en Max OS X
    3. 3. Instalación en Linux
  3. Complementos
Principios básicos de Android
  1. Conceptos básicos de una aplicación Android
    1. 1. Contexto de ejecución/Seguridad
    2. 2. Paquete (Package)
    3. 3. Archivo AndroidManifest.xml
    4. 4. Las actividades
  2. Un primer proyecto: Hello World
  3. Preparar un terminal virtual
  4. Configurar un terminal físico
  5. Depuración, traza
    1. 1. Mensajes Toast
    2. 2. Logcat
    3. 3. Otras herramientas
Preparación del proyecto LocDVD
  1. Gestionar la fragmentación
    1. 1. Densidad de pantalla
    2. 2. Los recursos
    3. 3. Density-independent pixel
  2. Manejar varias versiones de API
  3. Bibliotecas de soporte
  4. Internacionalización
  5. Generalización
  6. Noción de sabor
  7. Preparación del proyecto LocDVD
Consulta e introducción de datos
  1. Introducción
  2. Las actividades: ciclo de vida de una pantalla
    1. 1. Creación de una nueva actividad
    2. 2. Ciclo de vida de una actividad
    3. 3. Inicialización de la actividad
  3. Construcción de una pantalla de consulta de datos
    1. 1. Creación de la interfaz
      1. a. Código fuente
      2. b. Las propiedades
      3. c. Propiedades específicas de los componentesLinearLayout y TextView
      4. d. Definir un identificador
      5. e. Construcción de la interfaz
    2. 2. Vínculo del archivo de layout con el códigode la actividad
    3. 3. Inscripción en el manifiesto
  4. Introducción de datos, controles principales
    1. 1. Creación del esqueleto de la pantalla
    2. 2. Gestión de los botones
      1. a. Reaccionar al clic
      2. b. Agregar un componente
    3. 3. Prueba de la pantalla de introducción dedatos
  5. Configurar una pantalla, gestionar la representación adaptativa
    1. 1. Desplazar pantalla
    2. 2. Controlar la entrada
    3. 3. Gestionar la rotación de la pantalla
      1. a. Guardar los datos
      2. b. Restaurar los datos
Persistencia de datos
  1. Introducción
  2. Creación y modificación de una base de datos
    1. 1. Creación de la base de datos
    2. 2. Modificación de la base de datos
  3. Manipulación de los datos
    1. 1. Creación de la clase DVD
    2. 2. Consultas de selección
    3. 3. Consulta de escritura
    4. 4. Consulta de eliminación
    5. 5. Transacción
  4. Copia de las preferencias de usuario
  5. Leer y escribir en un archivo
    1. 1. Integrar un archivo de datos
    2. 2. Leer los datos y registrarlos
    3. 3. Registrar la lectura del archivo
Controles avanzados
  1. Las listas
    1. 1. Integrar una lista
      1. a. Integrar un componente ListView
      2. b. Declaración de un layout para los elementosde la lista
      3. c. Implementar un adaptador
    2. 2. Vincular el componente ListView con el adaptador
    3. 3. Gestionar el clic en un elemento
    4. 4. Mostrar el DVD seleccionado
  2. GridView, lista desplegable
    1. 1. Componente GridView
    2. 2. Lista desplegable
  3. TimePicker/DatePicker
    1. 1. Agregar un campo fecha de visionado
    2. 2. Introducir la fecha de visionado
  4. Crear nuestro propio componente reutilizable
    1. 1. Sobrecargar un componente de la plataforma
    2. 2. Definir atributos personalizados
    3. 3. Integrar el componente en un layout
Los fragmentos
  1. Presentación
    1. 1. Fragmento (fragment) y actividad
    2. 2. Ciclo de vida
    3. 3. Compatibilidad
  2. Trabajar con los fragmentos
    1. 1. Creación del fragmento
    2. 2. Modificación de la actividad host
  3. Implementación del modelo Master/Detail
    1. 1. Implementación del layout
    2. 2. Modificación de la vista detallada
    3. 3. Gestión de fragmentos
Navegación y ventanas emergentes
  1. Los menús
    1. 1. Definición del menú
    2. 2. Inclusión en la actividad
  2. El navigation drawer
    1. 1. Modificación del layout
    2. 2. Inclusión en la actividad
    3. 3. Manipular el panel de navegación
  3. Mostrar una ventana emergente estándar
  4. Crear ventanas emergentes personalizadas
Tareas asíncronas y servicios
  1. Ejecutar acciones como tarea de fondo
  2. Desarrollar un servicio
  3. Comunicarse con un servicio
  4. Utilizar los receptores de eventos
    1. 1. Definir un receptor de eventos
    2. 2. Intención y filtro de intención
    3. 3. Inscribir el receptor de eventos
Redes e Internet
  1. Presentación de Volley
    1. 1. La aplicación LocDVD
    2. 2. Integrar la biblioteca Volley
  2. Consultar un servicio web
    1. 1. Preparación
    2. 2. Solicitar permisos
      1. a. Antes de Marshmallow
      2. b. A partir de Marshmallow
    3. 3. Consulta del servicio web
  3. Trabajar con el formato JSON
    1. 1. Interpretación del formato JSON
    2. 2. Creación de la lista
    3. 3. Vista de detalle
    4. 4. Posibles optimizaciones
  4. Integrar un navegador
Explotar el teléfono
  1. Enviar/recibir SMS
    1. 1. Enviar un SMS
      1. a. Gestión de permisos
      2. b. Enviar un SMS
    2. 2. Recibir un SMS
  2. Utilizar los sensores del dispositivo
  3. Geolocalizar al usuario
    1. 1. LocationManager
    2. 2. Location
Salir de la aplicación
  1. Desarrollar un widget
  2. Utilizar la barra de notificaciones
  3. Compartir contenido y utilizar las redes sociales
Diseño avanzado
  1. Implementar un tema, utilizar los estilos
  2. Crear imágenes redimensionables
  3. Dibujar en XML
  4. Animar las transiciones entre pantallas
Imágenes, sonido y vídeo
  1. Tomar una fotografía
    1. 1. Preparación
    2. 2. Implementar la captura
    3. 3. Guardar el resultado
  2. Reproducir un sonido
    1. 1. Leer un archivo de sonido local
    2. 2. Leer un flujo sonoro
  3. Reproducir un vídeo
Uso de Bluetooth Low Energy
  1. Presentación de Bluetooth Low Energy
  2. Detectar un dispositivo BLE
    1. 1. Preparación del proyecto
    2. 2. Gestión de permisos
    3. 3. Inicialización de BluetoothManager
    4. 4. Búsqueda de objetos Bluetooth Low Energy
      1. a. Lanzar el escaneo antes de Android 21 (Lollipop)
      2. b. Lanzar el escaneo a partir de Android 21
    5. 5. Detener el análisis
    6. 6. Explotar el resultado del escaneo
  3. Conectar un objeto
  4. Leer una característica
  5. Escribir una característica
Android 8 Oreo
  1. Introducción
  2. Integrar una nueva versión de Android
  3. Migrar la aplicación LocDVD
    1. 1. Detectar las modificaciones que se han de realizar
    2. 2. Las notificaciones en Android 8
  4. Algunas novedades de Android 8
    1. 1. Las fuentes en XML
    2. 2. Autocompletado
    3. 3. Otras modificaciones
Publicar una aplicación
  1. Abrir una cuenta de desarrollador
  2. Preparar la ficha
  3. Publicar un APK
  4. Producir varias versiones
  5. Y después…
  6. Para ir más lejos
4/5 1 opinión

En este caso no puedo opinar mucho, ya que era para un regalo, pero en principio, buena

Concha B
Autor : Sylvain HEBUTERNE

Sylvain HEBUTERNE

Sylvain HÉBUTERNE es Arquitecto Android. Especializado en la programación orientada a objetos desde hace 15 años, diseña aplicaciones Android a título personal y para diversas agencias de comunicación, compañías de ingeniería informática y start-up. Estos proyectos, muy diversos, le permiten explotar todo el potencial de la plataforma Android, e incluso las funcionalidades más avanzadas propuestas por las últimas versiones.
Más información

Novedades

Ver más