Envíos gratis en compras superiores a $60.000
Inicio/Profesional/TICs y Computación/Programación/Android Studio. Aprende a desarrollar aplicaciones

Android Studio. Aprende a desarrollar aplicaciones

$25.491

  • Envío gratis en compras superiores a $60.000
  • Autor: LUJÁN CASTILLO, José Dimas

    Páginas: 332

    Coedición: Alfaomega, RC Libros

    ISBN: 9786075380094 Categoría:

    Descripción

    Android Studio es una herramienta con la que es posible implementar elementos básicos como el acceso a APIs, gestionar y administrar archivos, y agregar dependencias; la utilización de esta herramienta proporciona apoyo y agilidad al desarrollo de aplicaciones, ya que Android Studio ha cubierto algunas carencias que venían surgiendo con las herramientas de programación y ha establecido algunas reglas del desarrollo en Android. En la actualidad, uno de los retos de los desarrolladores es establecer una interacción con los usuarios, con la tecnología involucrada en el mundo móvil, con otras aplicaciones, y con los servidores.
    El presente libro está pensado para principiantes interesados en adentrarse en el desarrollo móvil Android; los conocimientos en el lenguaje de programación Java no son necesarios, pero contar con conocimientos básicos de programación facilitaría el aprendizaje de los temas aquí abordados. Sin embargo, con estudio, práctica y paciencia se podrá alcanzar la meta de desarrollar aplicaciones Android.

    VENTAJAS

    • Contiene impresiones de pantalla con las cuales se pretende que el lector entienda mejor lo que se explica en los ejercicios o ejemplos.
    • Explica paso a paso el desarrollo de interfaces, software y aplicaciones desde cero.
    • Cuenta con un índice analítico útil en la localización de conceptos de interés para el lector.

    CONOZCA

    • Los elementos que conforman la estructura de un proyecto.
    • Los componentes gráficos que intervienen en la creación de la interfaz para una aplicación.
    • Cómo interactúan los elementos dentro de una aplicación.

    APRENDA

    • A utilizar los Layouts adecuados para desarrollar aplicaciones en Android.
    • A trabajar con imágenes en el desarrollo de una aplicación en Android.
    • A crear una Activity utilizando cualquiera de los distintos métodos.

    DESARROLLE SUS HABILIDADES PARA

    • Crear fragmentos y establecer una comunicación entre ellos.
    • Instalar y utilizar los RecyclerView y CardView en una aplicación.
    • Gestionar un proceso para publicar una aplicación.

    A QUIÉN VA DIRIGIDO

    El presente libro está dirigido a estudiantes, diseñadores y autodidactas de la tecnología que deseen aprender el desarrollo de interfaces, software y aplicaciones desde cero, así como a quienes deseen profundizar en el universo Android.

    ÍNDICE
    Prefacio ……………………………………………………………………………………………….. XI
    Capítulo 1. Introducción …………………………………………………………………………… 1
    Acerca de este libro ………………………………………………………………………………….. 2
    Capítulo 2. ¿Qué es Android? ……………………………………………………………………. 3
    Historia de Android ……………………………………………………………………………………… 3
    Versiones de Android ……………………………………………………………………………….. 3
    Estructura del sistema operativo ……………………………………………………………….. 4
    Linux Kernel (Capa ROJA) ………………………………………………………………………….. 5
    Libraries (Capa VERDE) ……………………………………………………………………………… 5
    Entorno de ejecución (Capa AMARILLA) ……………………………………………………… 5
    Framework de aplicaciones (Capa AZUL) …………………………………………………….. 6
    Aplicaciones (Capa AZUL) ………………………………………………………………………….. 6
    Capítulo 3. Android Studio ……………………………………………………………………….. 7
    Netbeans ………………………………………………………………………………………………… 7
    Eclipse ……………………………………………………………………………………………………. 7
    Android Studio ………………………………………………………………………………………… 8
    ¿Qué se necesitará para desarrollar en Android? …………………………………………. 8
    Obteniendo Java ……………………………………………………………………………………… 8
    Android Studio ………………………………………………………………………………………. 10
    Configurar Android Studio para programar ……………………………………………….. 14
    Emulador ………………………………………………………………………………………………. 17
    Configurar un emulador ………………………………………………………………………….. 19
    Capítulo 4. Crear una aplicación ………………………………………………………………. 25
    Crear una aplicación ……………………………………………………………………………….. 25
    Capítulo 5. Estructura de un proyecto ………………………………………………………. 31
    Perspectivas ………………………………………………………………………………………….. 32
    Estructura de un proyecto ……………………………………………………………………….. 32
    Directorio manifests ……………………………………………………………………………….. 32
    Directorio Java……………………………………………………………………………………….. 36
    Directorio res ………………………………………………………………………………………… 38
    drawable ………………………………………………………………………………………………. 39
    layout …………………………………………………………………………………………………… 39
    mipmap ………………………………………………………………………………………………… 40
    values …………………………………………………………………………………………………… 40
    Gradle …………………………………………………………………………………………………… 41
    Gradle Scripts ………………………………………………………………………………………… 41
    build.gradle (Project) ………………………………………………………………………………. 42
    build.gradle (Module) …………………………………………………………………………….. 43
    Capítulo 6. Activity ………………………………………………………………………………… 45
    Ciclo de vida de una activity …………………………………………………………………….. 47
    Capítulo 7. Layouts ……………………………………………………………………………….. 51
    Tipos de layouts …………………………………………………………………………………….. 53
    LinearLayout ………………………………………………………………………………………….. 54
    RelativeLayout ……………………………………………………………………………………….. 55
    AbsoluteLayout ……………………………………………………………………………………… 56
    TableLayout …………………………………………………………………………………………… 57
    FrameLayout …………………………………………………………………………………………. 58
    Capítulo 8. Elementos gráficos en Android ………………………………………………… 61
    Interfaz gráfica ………………………………………………………………………………………. 63
    Pestaña “Design” ……………………………………………………………………………………. 64
    Pestaña “Text” ………………………………………………………………………………………. 64
    TextView ………………………………………………………………………………………………. 67
    Probando la orientación LinearLayout ………………………………………………………. 68
    Propiedades del TextView ……………………………………………………………………….. 73
    Button ………………………………………………………………………………………………….. 76
    EditText ………………………………………………………………………………………………… 78
    Practicando RelativeLayout ……………………………………………………………………… 80
    Margin y Padding …………………………………………………………………………………… 88
    Pesos y distribución………………………………………………………………………………… 96
    Capítulo 9. Densidades y tamaños de pantalla …………………………………………. 103
    Densidades ………………………………………………………………………………………….. 103
    Tamaños de pantalla …………………………………………………………………………….. 104
    Relación densidad y tamaño de pantalla …………………………………………………….. 104
    Capítulo 10. Medidas en Android …………………………………………………………… 107
    Píxeles (PX) ………………………………………………………………………………………….. 107
    Pulgada (inch) ………………………………………………………………………………………. 108
    Milímetros (mm) ………………………………………………………………………………….. 108
    Puntos (pt) ………………………………………………………………………………………….. 109
    Píxeles de densidad independiente (dp) ………………………………………………….. 109
    Capítulo 11. Pantallas para múltiples dispositivos …………………………………….. 111
    Orientación de pantalla …………………………………………………………………………. 111
    Portrait ……………………………………………………………………………………………….. 112
    Landscape …………………………………………………………………………………………… 115
    Forzar solamente una opción de orientación ……………………………………………. 124
    Tamaños de pantallas …………………………………………………………………………… 126
    Capítulo 12. Archivo String ……………………………………………………………………. 133
    Capítulo 13. Imágenes ………………………………………………………………………….. 139
    Características de imágenes …………………………………………………………………… 139
    ImageView ………………………………………………………………………………………….. 140
    Directorios drawable …………………………………………………………………………….. 142
    Escala de imágenes ………………………………………………………………………………. 145
    Capítulo 14. Interacción en una aplicación ………………………………………………. 149
    Java, Programación orientada a objetos ………………………………………………….. 150
    Clase …………………………………………………………………………………………………… 150
    Objeto ………………………………………………………………………………………………… 152
    Herencia ……………………………………………………………………………………………… 153
    Modificadores de acceso ……………………………………………………………………….. 154
    Acceder a elementos desde Java ……………………………………………………………. 155
    Toast …………………………………………………………………………………………………… 163
    Capítulo 15. Agregar una Activity …………………………………………………………… 169
    Invocar una Activity ………………………………………………………………………………. 173
    Intent ………………………………………………………………………………………………….. 176
    Intent para llamadas …………………………………………………………………………….. 179
    Permisos para llamar …………………………………………………………………………….. 182
    Intent para enviar SMS ………………………………………………………………………….. 184
    Capítulo 16. WebView …………………………………………………………………………. 189
    Capítulo 17. Audio ………………………………………………………………………………. 195
    MediaPlayer ………………………………………………………………………………………… 195
    Directorio raw ……………………………………………………………………………………… 196
    Capítulo 18. Sensores …………………………………………………………………………… 203
    Capítulo 19. Fragmentos ………………………………………………………………………. 211
    Creando la interfaz gráfica delos fragmentos …………………………………………… 213
    Creando la interfaz de comunicación ………………………………………………………. 214
    Creando código de los fragmentos ………………………………………………………….. 215
    Registrar los fragmentos en el manifest …………………………………………………… 221
    Capítulo 20. Pérdida de información ………………………………………………………. 225
    Evitar pérdida de datos …………………………………………………………………………. 232
    Capítulo 21. ListView …………………………………………………………………………… 237
    Capítulo 22. RecyclerView …………………………………………………………………….. 251
    LayoutManager ……………………………………………………………………………………. 259
    Adapter ………………………………………………………………………………………………. 260
    Comparando RecyclerView y ListView …………………………………………………….. 267
    Capítulo 23. CardView ………………………………………………………………………….. 269
    Capítulo 24. FloatingActionButton …………………………………………………………. 279
    Sentido de usar el FloatingActionButton………………………………………………….. 288
    Capítulo 25. SnackBar ………………………………………………………………………….. 289
    Acciones en el Snackbar ………………………………………………………………………… 294
    Diferencias entre SnackBar y Toast …………………………………………………………. 301
    Capítulo 26. Publicar una aplicación ……………………………………………………….. 303
    Generar APK ………………………………………………………………………………………… 305
    Subir APK a la Play Store ……………………………………………………………………….. 309
    Ficha Play Store ……………………………………………………………………………………. 311
    Precio y distribución ……………………………………………………………………………… 315
    Productos de compra en aplicaciones ……………………………………………………… 316
    Recomendaciones al publicar una aplicación ……………………………………………. 316
    Índice Analítico …………………………………………………………………………………… 319

    Ir a Arriba