Desarrollo de aplicaciones Android con Android Studio
ÍNDICE
PREFACIO
Acerca del autor XII
Agradecimientos XIII
Capítulo 1 – Introducción 1
Acerca de este libro 1
Capítulo 2 - ¿Qué es Android? 9
Historia de Android. 9
Versiones de Android 9
Estructura del Sistema Operativo 10
Linux Kernel (Capa ROJA) 11
Libraries (Capa VERDE) 11
Entorno de ejecución (Capa AMARILLA) 12
Framework de Aplicaciones (Capa AZUL) 12
Aplicaciones (Capa AZUL) 13
Capítulo 3 – Android Studio 14
Netbeans 14
Eclipse 14
Android Studio 14
¿Qué se necesitará para desarrollar en Android? 15
Obteniendo Java 15
Android Studio 18
Configurar AndroidStudio para programar 21
Emulador 25
Configurar un Emulador 27
Capítulo 4 – Crear una aplicación 35
Crear una aplicación 35
Capítulo 5 – Estructura de un proyecto 42
Perspectivas 42
Estructura de un proyecto. 43
Directorio manifests 43
Directorio java 47
Directorio res 49
drawable 50
layout 51
mipmap 51
values 51
Gradle 53
Gradle Scripts 53
build.gradle (Project) 53
build.gradle (Module) 55
Capítulo 6 - Activity 57
Ciclo de vida de una activity 59
Capítulo 7 – Layouts 63
Tipos de Layouts 65
LinearLayout 65
AbsoluteLayout 68
TableLayout 69
FrameLayout 70
Capítulo 8 - Elementos Gráficos en Android 72
Interfaz grafica 74
Pestaña “Design” 75
Pestaña “Text” 75
TextView 78
Probando la orientación LinearLayout 80
Propiedades del TextView 84
Button 88
EditText 91
Practicando Relative Layout 93
Margin y Padding 102
Pesos y distribución. 112
Capítulo 9 – Densidades y tamaños de pantalla. 119
Densidades 119
Tamaños de pantalla 119
Relación densidad y tamaño de pantalla 120
Capítulo 10 – Medidas en android 122
Pixeles(PX) 122
Pulgada (inch) 123
Milimetros(mm) 123
Puntos (pt) 123
Pixeles de densidad independiente(dp) 123
Capítulo 11 – Pantallas para múltiples dispositivos 126
Orientación de Pantalla 126
Portrait 127
Landscape 130
Forzar solamente una opción de orientación. 140
Tamaños de pantallas 143
Capítulo 12 – Archivo String 148
Capítulo 13 - Imágenes 155
Características de imágenes. 155
ImageView 155
Directorios drawable 158
Escala de imágenes 161
Capítulo 14 - Interacción en una aplicación. 164
Java, Programación orientada a objetos. 165
Clase 165
Objeto 167
Herencia 168
Modificadores de Acceso. 169
Acceder a elementos desde Java 170
Toast 179
Capítulo 15 – Agregar una Activity 185
Invocar una Activity 189
Intent 192
Intent para llamadas 194
Permisos para llamar 197
Intent para enviar SMS 200
Capítulo 16 – WebView 205
Capítulo 17 - Audio 210
Mediaplayer 210
Directorio raw 211
Capítulo 18 - Sensores 217
Capítulo 19 - Fragmentos 225
Creando la interfaz de comunicación 228
Creando código de los fragmentos 229
Registrar los fragmentos en el manifest 236
Capítulo 20 – Perdida de información 239
Evitar perdida de datos 246
Capítulo 21 - ListView 252
Publicar una aplicación 265
Generar APK 267
Subir APK a la Play Store 272
Ficha Play Store 274
Precio y distribución 277
Productos de compra en aplicaciones. 278