Universidad Autónoma de Occidente

ANDROID / (Record no. 4178)

MARC details
000 -CABECERA
campo de control de longitud fija 17757cam a2200229 i 4500
003 - IDENTIFICADOR DE NÚMERO DE CONTROL
campo de control OSt
008 - DATOS DE LONGITUD FIJA--INFORMACIÓN GENERAL
campo de control de longitud fija 250318s2012####|||||||||||||||||||||||#d
020 ## - ISBN
Número Internacional Estándar del Libro 9786077073703
040 ## - FUENTE DE CATALOGACIÓN
Centro catalogador/agencia de origen ITTLAHUAC
Lengua de catalogación Español
Centro/agencia transcriptor ITTLAHUAC
Centro/agencia modificador ITTLAHUAC02163
Normas de descripción rda
041 ## - CÓDIGO DE IDIOMA
Código de idioma del texto Español
050 00 - SIGNATURA TOPOGRÁFICA DE LA BIBLIOTECA DEL CONGRESO
Número de clasificación QA76.76A65
Cutter A52
Año 2012
100 1# - ENTRADA PRINCIPAL--NOMBRE DE PERSONA
Nombre de persona JOSE ENRIQUE AMARO SORIANO
Término indicativo de función/relación Autor
245 00 - MENCIÓN DEL TÍTULO
Título ANDROID /
Subtítulo PROGRAMACION DE DISPOSITIVOS MOVILES A TRAVES DE EJEMPLOS
250 ## - MENCION DE EDICION
Mención de edición 1a. Edición
260 ## - PUBLICACIÓN, DISTRIBUCIÓN, ETC.
Lugar de publicación México
Nombre del editor Alfaomega
Fecha de publicación 2012
300 ## - DESCRIPCIÓN FÍSICA
Extensión 268 Páginas
Otras características físicas Ilustraciones
Dimensiones 23cm X 17cm
505 ## - TABLA DE CONTENIDO
Tabla de contenido 1. INTRODUCCIÓN ..............................................................................................11<br/>1.1 Android para principiantes ........................................................................11<br/>1.2 Acerca de este libro ...................................................................................12<br/>1.3 A quién va dirigido .....................................................................................13<br/>1.4 Resumen de los contenidos ......................................................................13<br/>1.5 Novedades de la segunda edición ............................................................14<br/>1.6 Requisitos ..................................................................................................14<br/>1.7 Créditos y agradecimientos .......................................................................15<br/>2. ANDROID STUDIO ............................................................................................17<br/>2.1 El IDE.......................................................................................................17<br/>2.2 Instalación ................................................................................................18<br/>2.3 Configuración de Android Studio .............................................................21<br/>2.4 Creando un nuevo proyecto .....................................................................24<br/>2.5 Ejecución en un dispositivo virtual AVD ...................................................28<br/>2.6 Ejecución en un dispositivo físico ............................................................34<br/>2.7 Empaquetado de aplicaciones ................................................................. 35<br/>3. ESCRIBIR Y MANIPULAR TEXTO ....................................................................38<br/>3.1 Actividad básica: Hola Android ................................................................38<br/>3.2 Activity y LinearLayout .............................................................................40<br/>3.3 Color de fondo y formato del texto ...........................................................44<br/>3.4 Modificando el texto desde Java ..............................................................45<br/>3.5 Modificando el color desde Java ..............................................................47<br/>3.6 Añadir texto adicional con addView .........................................................48<br/>3.7 Definir un método print .............................................................................50<br/>3.8 Escribiendo resultados de operaciones ................................................... 52<br/>3.9 Ejemplo: una tabla del seno .....................................................................53<br/>3.10 Añadir texto con Append ..........................................................................54<br/>3.11 Extendiendo la pantalla con ScrollView ...................................................55<br/>4. BOTONES ..............................................................................................58<br/>4.1 Definición de un botón en el layout ..........................................................58<br/>4.2 Caso de dos botones ...............................................................................62<br/>4.3 Uso de Toast para mostrar un mensaje emergente ................................64<br/>4.4 Cambiar el texto de un botón ...................................................................65<br/>4.5 Cambiar el color de los botones ...............................................................67<br/>4.6 Calculadora ..............................................................................................68<br/>4.7 Implementar OnClick ................................................................................76<br/>5. BARRA DE ACCIÓN E ICONOS .......................................................................81<br/>5.1 Barra de app básica ..................................................................................81<br/>5.2 Barra simple en un layout .........................................................................87<br/>5.3 Un botón con icono en la barra ................................................................. 91<br/>5.4 Añadiendo botones a la barra ...................................................................94<br/>5.5 Botón flotante ............................................................................................96<br/>5.6 Botones con iconos ...................................................................................99<br/>5.7 Botones con Java ....................................................................................102<br/>5.8 Iconos del sistema ...................................................................................104<br/>6. INTRODUCCIÓN DE TEXTOS ........................................................................109<br/>6.1 EditText ...................................................................................................109<br/>6.2 OnKeyListener .........................................................................................112<br/>6.3 Forma alternativa de implementar OnKeyListener ................................. 114<br/>7. GUARDAR DATOS CON SHAREDPREFERENCES ......................................116<br/>8. ACTIVIDADES ............................................................................................122<br/>8.1 Uso de Intent para iniciar actividades .....................................................122<br/>8.2 Pasar valores numéricos entre actividades ............................................126<br/>9. COMPARTIR ............................................................................................128<br/>9.1 Compartir con ShareActionProvider ........................................................128<br/>9.2 Actualizar los datos a compartir ..............................................................134<br/>10.MANEJO DE FICHEROS .................................................................................141<br/>10.1 Permisos de acceso al almacenamiento .................................................141<br/>10.2 Escribir un fichero en la tarjeta SD ..........................................................147<br/>10.3 Almacenamiento externo compartido ......................................................150<br/>10.4 Almacenamiento interno en la tarjeta microSD .......................................152<br/>10.5 Leer un fichero en el directorio res ..........................................................156<br/>10.6 Leer datos numéricos de un recurso .......................................................159<br/>11.GRÁFICOS ............................................................................................162<br/>11.1 Dibujando en un canvas ..........................................................................162<br/>11.2 Formato del texto ....................................................................................166<br/>11.3 Altura del canvas .....................................................................................168<br/>11.4 Diagonales del canvas ............................................................................171<br/>11.5 Formas geométricas ................................................................................173<br/>11.6 Curvas .....................................................................................................176<br/>11.7 Traslaciones y rotaciones .......................................................................178<br/>11.8 Texto siguiendo una curva ......................................................................181<br/>11.9 Caracteres Unicode .................................................................................183<br/>11.10 Añadir gráficos a un Layout ....................................................................186<br/>12.GRÁFICOS INTERACTIVOS ...........................................................................190<br/>12.1 Evento ACTION_DOWN .........................................................................190<br/>12.2 Evento ACTION_UP ................................................................................192<br/>12.3 Evento ACTION_MOVE ..........................................................................194<br/>12.4 Dibujar en la pantalla ...............................................................................195<br/>12.5 Mover objetos ..........................................................................................198<br/>13.IMÁGENES ............................................................................................201<br/>13.1 Insertar una imagen en el layout .............................................................201<br/>13.2 Controlando el tamaño de las imágenes .................................................202<br/>13.3 Controlando las imágenes en Java .........................................................208<br/>13.4 Botones con imágenes ............................................................................211<br/>13.5 Insertar imágenes en un canvas .............................................................217<br/>13.6 Ajustar imagen a las dimensiones de la pantalla ....................................221<br/>14.REPRODUCIR SONIDO ..................................................................................225<br/>14.1 Uso de MediaPlayer ................................................................................225<br/>14.2 Reproducir efectos de sonido ................................................................. 227<br/>15.APLICANDO TEMAS .......................................................................................231<br/>15.1 Tema por defecto ....................................................................................231<br/>15.2 Tema NoActionBar ..................................................................................233<br/>15.3 Tema Dialog ............................................................................................235<br/>15.4 Tema Dark ...............................................................................................235<br/>16.RECURSOS ............................................................................................237<br/>16.1 El recurso string ......................................................................................237<br/>16.2 El recurso color .......................................................................................242<br/>16.3 El recurso dimen .....................................................................................245<br/>17.HILOS Y CONTROLADORES .........................................................................257<br/>17.1 Ejecuciones en background con Thread .................................................257<br/>17.2 Diálogos de progreso ..............................................................................262<br/>17.3 Interfaz Runnable ....................................................................................265<br/>17.4 Notificaciones ..........................................................................................270<br/>18.ANIMACIONES ............................................................................................278<br/>18.1 Movimiento uniforme. La bola botadora ..................................................278<br/>18.2 Movimiento acelerado. La bola botadora II .............................................282<br/>18.3 Conservación de la energía ....................................................................284<br/>18.4 Simulación de caída con ligadura ...........................................................288<br/>APÉNDICE A ............................................................................................297<br/>ELEMENTOS DE JAVA ...................................................................................297<br/>A.1 Programa básico de Java con Android ......................................................297<br/>A.2 Variables ....................................................................................................302<br/>A.3 Conversión de variables.............................................................................303<br/>A.4 Operaciones con variables ........................................................................305<br/>A.5 Funciones matemáticas .............................................................................306<br/>A.6 Bloque if-else .............................................................................................310<br/>A.7 Bucles for ...................................................................................................312<br/>A.8 Bucle while .................................................................................................313<br/>A.9 Bloques switch ...........................................................................................316<br/>A.10 Métodos ...................................................................................................317<br/>A.11 Clases y objetos .......................................................................................320<br/>A.12 Subclases.................................................................................................327<br/>A.13 Variables y métodos estáticos y finales ...................................................330<br/>A.14 Arrays .....................................................................................................333<br/>A.15 Arrays 2D ................................................................................................. 335<br/>A.16 Cadenas ...................................................................................................338<br/>A.17 Formato numérico ....................................................................................342<br/>A.18 Manejo de excepciones ...........................................................................345<br/>A.19 Interfaces ................................................................................................. 347<br/>A.20 Clases anónimas ......................................................................................352<br/>A.21 Otras características de Java ..................................................................357<br/>A.21.1 Paquetes ..........................................................................................357<br/>A.21.2 Clases públicas ................................................................................357<br/>A.21.3 Privilegios de acceso de los métodos y variables ...........................357<br/>A.21.4 Clases y métodos abstractos ...........................................................358<br/>APÉNDICE B ............................................................................................359<br/>HERRAMIENTAS DE DESARROLLO DE ANDROID .....................................359<br/>B.1 Design Support Library .............................................................................359<br/>B.2 Exportar e importar proyectos ...................................................................361<br/>APÉNDICE C ............................................................................................362<br/>VERSIONES DE ANDROID .............................................................................362
520 ## - RESUMEN
Resumen Android es el sistema operativo de Google para smartphones, tablets, y otros dispositivos móviles. En este libro se presentan, de una forma práctica, comprensible y concisa, los conceptos esenciales para desarrollar sus propias aplicaciones de Android, programando en lenguaje Java. El lector aprenderá a programar interfaces de usuario, entrada y salida de datos, lectura y escritura de ficheros, herramientas gráficas, gráficos interactivos, visualización de imágenes, reproducción de sonido, temas, recursos, procesos en background, diálogos de progreso, notificaciones, animaciones gráficas y simulaciones. Se incluye un apéndice Elementos de Java para el lector que no conozca el lenguaje de programación Java. Para lectores más avanzados, el libro se complementa con otro apéndice donde se introduce una completa aplicación científica para Android. Todos los conceptos se introducen con ejemplos que consisten en programas sencillos ilustrando algún aspecto concreto de Android o de Java. Todos los ejemplos se acompañan con capturas de pantalla. Este libro está dirigido a estudiantes, profesores y en general al principiante con escasos o nulos conocimientos de Java que quiere escribir rápidamente sus propios programas. También al profesional que quiere iniciarse de forma rápida en el desarrollo de aplicaciones para Android. José Enrique Amaro Sorinano es Doctor en Ciencias Físicas y Profesor Titular de la Universidad de Granada. Desarrolla su docencia e investigación en el departamento de Física Atómica, Molecular y Nuclear. Es investigador responsable del Grupo de Física Nuclear a Energías Intermedias y miembro del Instituto Carlos I de Física Teórica y Computacional. Actualmente imparte un curso de Programación de Android para Científicos en la Escuela de Posgrado de la Universidad de Granada.
526 ## - PROGRAMA DE ESTUDIO
Nombre del programa Ingenieria en Sistemas Computacionales
942 ## - ELEMENTOS DE ENTRADA SECUNDARIOS (KOHA)
Tipo de ítem Koha Libro
Fuente del sistema de clasificación o colocación Clasificación LC, Biblioteca del Congreso
945 ## - CATALOGADORES
Número del Creador del Registro 1
Nombre del Creador del Registro admin
Número de último modificador del registro 1264
Nombre del último modificador del registro Adolfo Aguilar Romero
Holdings
Estatus retirado Estado de pérdida Fuente del sistema de clasificación o colocación Estado de daño No para préstamo Código de colección Biblioteca de origen Biblioteca actual Ubicación en estantería Fecha de adquisición Número de inventario Forma de adquisición Total de préstamos Signatura topográfica completa Código de barras Visto por última vez Copia número Tipo de ítem Koha
    Clasificación LC, Biblioteca del Congreso     Colección General CI Tlahuac CI Tlahuac GEN 02/06/2020 002163 Donación   QA76.76A65 A52 2012 ITTLAHUAC25100060 07/10/2025 Ej. 1 Libro
    Clasificación LC, Biblioteca del Congreso     Colección General CI Tlahuac CI Tlahuac GEN 02/06/2020 002164 Donación   QA76.76A65 A52 2012 ITTLAHUAC25100061 07/10/2025 Ej. 2 Libro
    Clasificación LC, Biblioteca del Congreso     Colección General CI Tlahuac CI Tlahuac GEN 02/06/2020 002165 Donación   QA76.76A65 A52 2012 ITTLAHUAC25100062 07/10/2025 Ej. 3 Libro
    Clasificación LC, Biblioteca del Congreso     Colección General CI Tlahuac CI Tlahuac GEN 02/06/2020 002166 Donación   QA76.76A65 A52 2012 ITTLAHUAC25100063 07/10/2025 Ej. 4 Libro
    Clasificación LC, Biblioteca del Congreso   No para préstamo externo Colección General CI Tlahuac CI Tlahuac GEN 02/06/2020 002167 Donación   QA76.76A65 A52 2012 ITTLAHUAC25100064 07/10/2025 Ej. 5 Libro

Libros electrónicos

eLibro eLibro

Recursos de investigación libres

image host image host image host image host image host image host image host image host image host image host

Recursos informativos



TecNM | Tecnológico Nacional de México

© 2025 by Biblionexus