Red de conocimiento informático - Conocimiento sistemático - En pocas palabras, el catálogo de libros de Google Android

En pocas palabras, el catálogo de libros de Google Android

Capítulo 1 Sin embargo, antes de que ella viniera a nosotros, la llamamos mil veces y la instamos mil veces: la vida pasada de Android 1

El nacimiento de 1.1 Android 1

1.2 Ventajas de Android 3

1.2.1 Apertura 3

1.2.2 Ecuación de aplicaciones 3

1.2.3 Sin límites entre aplicaciones 4

1.2 .4 Desarrollo de aplicaciones rápido y conveniente 5

1.3 Arquitectura del sistema Android 6

1.3.1 Aplicación 6

2 Marco de aplicación 7

1.3.3 Android Runtime 8

1.3.4 Biblioteca del sistema 9

Kernel Linux 1.3.5+00

1.4 Android e Internet móvil 10

1 4 . 1 Los “cuatro pilares” de Nokia 10

1.4.2 El “supermercado” de Apple 11

1.4.3 La nube de Google 12

1.5 Desarrollo de Android 12

1.5.1 Aplicaciones de código abierto de Android 12

1.5.2 Dispositivos Android 13

p>

1.5.3 Plataforma Android 14

1.6 Resumen 15

Capítulo 2: Ahora empezando desde cero: creación de un entorno de desarrollo de Android 16

2.1 Requisitos del sistema 16

2.2 Instalar software 17

Instalar JDK 17.

2.2.2 Instalar el SDK de Android 17.

2.2.3 Instalar Eclipse y ADT 18.

2.2.4 Crear AVD 22

2.3 SDK de Android 1.5 Primera experiencia 23

2.4 Construir el primer programa de Android 26

2.5 Análisis Hola Android 29

2.5.1 Portafolio de aplicaciones 30

2.5.2 Análisis de código 31

2.6 Depurador 34

2.7 Resumen 38

Capítulo 3 Un trozo de hielo en una olla de jade: análisis del núcleo de las aplicaciones de Android 39

3.1 Componentes básicos de las aplicaciones 39

3.1.1 Introducción a las actividades 41

3.1.2 Introducción al servicio 42

3.1.3 Introducción al receptor de transmisión 43

3.1.4 Proveedor de contenido 43 Introducción

3.1. 5 Intención: Conectores Conexión de componentes 44

3.2 Ciclo de vida de la aplicación 44

3.3 Observar más de cerca las actividades y sus ciclos de vida 48

3.3. 48

3.3.2 Ciclo de vida de la actividad 49

3.4 Recursos 57

Crear y gestionar recursos 58

3.4.

3.5 Archivo AndroidManifest.xml 61

3. 5. 1 Estructura del archivo XML 61 del manifiesto de Android

3.5.2 Declarar permisos en XML 62.

3.6 Resumen 64

Capítulo 4 - Creación de una interfaz de usuario 65 - Siempre es adecuadamente ligero y grueso.

4.1 Primera experiencia con la interfaz de usuario de Android 65

4.1.1 Vistas y grupos de vistas 65

4.1.2 Control visual 66

4.1 .3 Diseño 69

4.1.4 Interfaz de usuario del reproductor de música (1) 82

4.2 Menús y cuadros de diálogo 85

4.2.1 Menús 85 p>

Diálogo 91

4.2.3 Interfaz de usuario del reproductor de música (2) 97

4.3 Avanzado 99

4.3.1 Interfaz de usuario responsiva Evento 99

4.3.2 Enlace de datos de la interfaz de usuario 104

4.3.3 Cambiar la apariencia del control 109

4.3.4 Reproductor de música (3) Usuario Interfaz 112

4.4 Resumen 114

¡Oh, pájaro azul, escucha! -¡Tráeme lo que dijo! -Aplicaciones de teléfono y SMS 115

5.1 ¿Qué es Intent 115?

5.2 Analizar intenciones 118

5.2.1 Intenciones explícitas e intenciones implícitas 119

5.2.2 Filtros de intención 119

5.3 Activar el marcador telefónico 121.

5.3.1 Prototipo de marcador 121

5.3.2 Marcador para ingresar el número de teléfono 125

5.3.3 Marcador usando IntentFilter 128.

5.4 Implementar un programa de mensajes de texto simple, intención 129.

5.4.1 Crear interfaz TinySMS 129.

5.4.2 Establecer permisos 131

5.4.3 Enviar SMS 131

5.5 Paquete de servicios de teléfono y SMS en Android 133

5.6 Resumen 133

Capítulo 6 y la brisa amplia llevando notas mágicas: creación de su reproductor de música 134

6.1 Servicio 134 Introducción

6.2 Uso del receptor de radio 138

6.3 Dejar que TinyPlayer reproduzca música 140

6.3.1 Reparar piezas 140

6.3.2 Piezas móviles 144

6.4 Resumen 146

Capítulo 7: Gastar dinero para atraer la atención: usar datos y servicios externos 147

7.1 Ejemplo 1: Obtener recursos de red a través de URL 147

7.2 Ejemplo 2: Usar HTTP POST para enviar un formulario 150

7.3 Ejemplo 3: usar SAX para analizar archivos XML 153

7.4 Ejemplo 4: usar la API de Google para completar el pronóstico del tiempo 162.

7.4.1 Diseño e implementación de la interfaz de usuario 163

7.4.2 Análisis de información meteorológica 165

7.5 Ejemplo 5: uso de DOM para analizar archivos XML: construcción real Lista de información de terremotos en tiempo real 170

7.5.1 Analizador XML: DOM y SAX 170

7.5.2 Crear lista de información de terremotos en tiempo real 171 a través de DOM.

7.5.3 Uso del análisis DOM 176

7.6 Resumen 179

Capítulo 8 Pero miré hacia casa, el crepúsculo se estaba volviendo más denso - usando servicios de ubicación y mapas API 180

8.1 Servicio de ubicación 180

8.1.1 Obtención de información de ubicación 180

8.1.2 Construcción de condiciones de consulta de LocationProvider 183

8.1 .3 Seguimiento de cambios de ubicación 183

8.2 Aplicación de mapas 186

8.2.1 Obtención de la clave API del mapa 187.

8.2.2 Utilice MapView para descargar y mostrar el mapa 189.

8.2.3 Marcar la ubicación actual 191 en el mapa.

8.3 Uso de mapas para mostrar información sobre terremotos 197

8.4 Resumen 201

El capítulo 9 trata sobre fuentes de agua corriente: uso de SQLite, ContentProvider y Preferencias para procesar datos 202 .

9.1 E/S de archivos 202

9.2 Base de datos SQLite 206

Introducción a la base de datos SQLite 206

9.2.2 Crear/abrir SQLite base de datos 207

9.2.3 Uso del objeto SQLiteDatabase para operar la base de datos 210

9.2.4 Uso del cursor 216

9.3 Proveedor de contenido 220

El proveedor de contenido 220 se define en 9.3.1.

9.3.2 Usar ContentResolver para consultar y cambiar datos 227

9.4 Usar preferencias para almacenar datos de aplicaciones 230

9.5 Dejar que TinyPlayer reproduzca archivos de música locales 233 p>

9.6 Resumen 236

El Capítulo 10 abre las joyas y luego la pantalla grande: el desarrollo de componentes de escritorio 237

10.1 Introducción a los componentes de escritorio 237

10.2 Teclas de acceso directo 238

10. 2.1 Agregar accesos directos a aplicaciones 238

10.2.2 Agregar accesos directos a aplicaciones en el iniciador 242

10.3 Carpetas vivas 245

10.3.1 define actividades 245 para crear carpetas vivas.

10.3.2 define ContentProvider 248 que admite carpetas activas.

10.4 Componentes del escritorio 251

10.5 Resumen 256

Capítulo 11 Quiero enviar un mosaico de este libro a la nube: teclado virtual virtual y método de entrada 257

11.1 Introducción al método de entrada del teclado virtual 257

11.2 Creación del método de entrada del teclado virtual 259

Manifiesto de Android XML 259 de 11. 2. 1 entrada del teclado virtual. método.

11.2.2 Método de entrada y clase principal del teclado virtual 260

11.2.3 Método de entrada 264

Ajuste el diseño del método de entrada según el tipo de entrada de destino 264

11.2.5 Obtener contenido de entrada 266

11.2.6 Evento de pulsación de tecla de teclado físico interceptado 267

11.2.7 Ingresar a la vista de candidato 267.

11.3 Resumen 268

Capítulo 12 Intentando tomar prestado el látigo de jade del rey: preparación para lanzar la aplicación 269

12.1 Descripción general de la versión de la aplicación Android 269

12.2 Acuerdo de licencia de usuario final 269

12.3 Firma de aplicaciones 274

1 Descripción general 274

12.3.2 Política de firma 275

12.3 .3 Firma de la aplicación 275

12.4 Versión de la aplicación 277

1 Gestión de versiones 277

Actualización de la aplicación 278

12.5 Resumen 279

Capítulo 13 Sea dueño de su propia casa dorada: venda aplicaciones de Android por 280.

13.1 Leyenda del desarrollador Sun de la App Store de Apple 280

13.2 Introducción al Android Market 280

13. 1 ¿Qué es Android Market 281?

13.2.2 Ventajas del Android Market 281

13.2.3 Publicar aplicaciones en el Android Market 282

13.3 Otras formas de publicar aplicaciones Android 284

13.4 Resumen 285

Apéndice A Constantes comunes de Android 286

Uso del Apéndice ADB 291

Apéndice C Tarjeta SD virtual en el emulador 293