Inicio/Profesional/TICs y Computación/Programación/APRENDER A PROGRAMAR ANDROID con 100 ejercicios prácticos

APRENDER A PROGRAMAR ANDROID con 100 ejercicios prácticos

$488

Hay existencias

Autor: SERRANO VALERO, Ramón ; FERNÁNDEZ DE LA PUENTE BARBUDO, Carlos; VÁZQUEZ VÁZQUEZ, Ángel; GÓMEZ, Juan Antonio

Páginas:  216

Año:  2017

Edición:  1

Editorial:  Alfaomega – Marcombo

Apoyos: 

Nivel:  

Encuadernación: Rustica

Hay existencias

ISBN: 9786076229446 Categorías: ,

Descripción

El presente libro trata de sintetizar los principales conceptos recomendados para empezar a programar con Android y de que a la vez sirva a quienes ya lo conocen para consultar algún ejemplo que le permita aplicar alguna de las funcionalidades clásicas de los dispositivos móviles actuales. Para elaborar los ejercicios se utilizó la ver- sión API 19: Android 4.4 (KitKat) como versión mínima para programar, ya que actualmente son pocos los dispositivos que usan versiones anteriores a ésta.

Con la realización de los ejercicios desde la base el lector podrá introducirse en el maravilloso mundo de Android y paulatinamente avanzar a medida que efectúa cada ejercicio. Los ejemplos que se encuentran en el texto tienen su correspondiente aplicación en la web que el lector puede descargar para ver completamente el código de las apps fabricadas especialmente para este libro. Es recomendable que el lector alterne cada ejercicio con el código de la aplicación, el cual contiene comentarios de ayuda.

VENTAJAS

• Se explica a detalle cada uno de los ejercicios con el fin de no dejar dudas sobre su ejecución.

• A lo largo del libro se encuentran recuadros con información que complementan los temas expuestos.

• Cada ejercicio puede seguirse paso a paso de forma gráfica.

CONOZCA

• Los elementos que deben utilizarse en el desarrollo de una aplicación.

• Los componentes gráficos de la interfaz de usuario.

• Las características y funciones de un Broadcast Receiver Android.

APRENDA

• A desarrollar una aplicación, depurarla, ejecutarla en un emulador y e instalarla en un dispositivo físico.

• A utilizar un RecyclerView para gestionar el listado de viajes.

• A calcular la fuerza de agitación del dispositivo, usando la aceleración linear.

DESARROLLE SUS HABILIDADES PARA

• Fabricar aplicaciones usando tratamiento multimedia, persistencia de datos, sensores, animaciones, patrones de diseño Material Design, etcétera.

• Trabajar con Google Maps y Google Places temas como mapas y geolocalización.

• Crear nuevos componentes visuales en su dispositivo.

A QUIÉN VA DIRIGIDO

Este libro está dirigido a estudiantes de Android, profesionales o a quienes estén interesados en aprender a fabricar una app y ejecutarla en su móvil de forma sencilla.

CONTENIDO

.

001 Introducción……………………………………………………………… 14

002 Arquitectura de Android……………………………………………… 16

003 Android Studio ………………………………………………………….. 18

004 Instalación ………………………………………………………………… 20

005 SDK Manager …………………………………………………………….. 22

006 AVD Manager…………………………………………………………….. 24

007 Android Device Monitor …………………………………………….. 26

008 Debug……………………………………………………………………….. 28

009 Interfaz Android Studio………………………………………………. 30

010 Adb…………………………………………………………………………… 32

011 Ciclo de vida de un Activity ………………………………………… 34

012 Estructura aplicación Android……………………………………… 36

013 Android manifest……………………………………………………….. 38

014 Gradle Settings…………………………………………………………… 40

015 Permisos……………………………………………………………………. 42

016 Creación Activity Android…………………………………………… 44

017 Intent Android…………………………………………………………… 46

018 Broadcast Receiver Android…………………………………………. 48

019 Content Provider Android…………………………………………… 50

020 Creación Service en Android……………………………………….. 52

021 Tipos de Actividades …………………………………………………… 54

022 Blank Activity ……………………………………………………………. 56

023 Login Activity ……………………………………………………………. 58

024 Master/Detail Activity…………………………………………………. 60

025 Fullscreen Activity ……………………………………………………… 62

Índice

10

026 Settings Activity…………………………………………………………. 64

027 Tipos de layout ………………………………………………………….. 66

028 FrameLayout ……………………………………………………………… 68

029 LinearLayout……………………………………………………………… 70

030 RelativeLayout …………………………………………………………… 72

031 TableLayout ………………………………………………………………. 74

032 GridLayout………………………………………………………………… 76

033 Fragment…………………………………………………………………… 78

034 Paleta de Componentes………………………………………………. 80

035 Widgets (Componentes)……………………………………………… 82

036 TextFields ………………………………………………………………….. 84

037 Containers ………………………………………………………………… 86

038 Date & Time………………………………………………………………. 88

039 Expert……………………………………………………………………….. 90

040 Custom …………………………………………………………………….. 92

041 Action Bar…………………………………………………………………. 94

042 Listas ………………………………………………………………………… 96

043 Adapters ……………………………………………………………………. 98

044 Diálogos ………………………………………………………………….. 100

045 Notifications ……………………………………………………………. 102

046 AsyncTask ……………………………………………………………….. 104

047 Menús …………………………………………………………………….. 106

048 Menús Contextuales …………………………………………………. 108

049 Estilos……………………………………………………………………… 110

050 Threads …………………………………………………………………… 112

Aprender Programar Android con 100 ejercicios prácticos

11

051 Internacionalización…………………………………………………. 114

052 Widgets …………………………………………………………………… 116

053 Preferencias de usuario ……………………………………………… 118

054 SQLite……………………………………………………………………… 120

055 Cursores ………………………………………………………………….. 122

056 Content Values ………………………………………………………… 124

057 Content Provider……………………………………………………… 126

058 Content Provider Nativo …………………………………………… 128

059 Configuración Google Maps………………………………………. 130

060 Google Maps. Localización………………………………………… 132

061 Google Places Autocompletado de Sitios …………………….. 134

062 Google Places Localización de sitios……………………………. 136

063 Marcadores y Ventana de Información ……………………….. 138

064 Cámara y Tipos de Mapa …………………………………………… 140

065 Reproducir vídeo ……………………………………………………… 142

066 Reproducir audio ……………………………………………………… 144

067 Grabar audio……………………………………………………………. 146

068 Capturar foto …………………………………………………………… 148

069 Custom Views 1……………………………………………………….. 150

070 Custom Views 2……………………………………………………….. 152

071 Custom Views 3……………………………………………………….. 154

072 Animaciones Vistas…………………………………………………… 156

073 Animaciones Propiedades………………………………………….. 158

074 Temas y Estilos…………………………………………………………. 160

075 Toolbar……………………………………………………………………. 162

Índice

12

076 Menú en Toolbar y SnackBar……………………………………… 164

077 Tabs con ViewPager ………………………………………………….. 166

078 Navigation Drawer……………………………………………………. 168

079 Eventos del Navigation Drawer………………………………….. 170

080 CardView ………………………………………………………………… 172

081 Caché LRU para Imágenes …………………………………………. 174

082 RecyclerView……………………………………………………………. 176

083 RecyclerView Selector Material Design………………………… 178

084 Floating Action Button y RecyclerView CRUD……………….. 180

085 RecyclerView Animation Material Design……………………. 182

086 CollapsingToolbarLayout y NestedScrollView …………….. 184

087 Telefonía y Conectividad…………………………………………… 186

088 Mensajería SMS………………………………………………………… 188

089 Sensores del dispositivo móvil …………………………………… 190

090 SensorEvents ……………………………………………………………. 192

091 Sensor Acelerómetro…………………………………………………. 194

092 Sensor Aceleración Linear………………………………………….. 196

093 Sensor Campo Magnético………………………………………….. 198

094 Lectura NFC …………………………………………………………….. 200

095 Escritura NFC…………………………………………………………… 202

096 Notificaciones Push ………………………………………………….. 204

097 Registro y Recepción de Token…………………………………… 206

098 Envío y Recepción de Notificaciones ………………………….. 208

099 AdMob ……………………………………………………………………. 210

100 Google Play……………………………………………………………… 212

Información adicional

Peso .450 kg
Dimensiones 23 × 17 × 1 cm

Título

Ir a Arriba