Return to Video

Software de Android: Stack y Gradle

  • 0:01 - 0:04
    La simplicidad de darle a ejecutar
    y hacer que tu app funcione en un emulador
  • 0:04 - 0:06
    esconde mucha complejidad.
  • 0:06 - 0:09
    Recuerda que Android
    es una pila de software completa.
  • 0:09 - 0:14
    Adscape es un núcleo de Linux
    que maneja tareas de bajo nivel
  • 0:14 - 0:16
    como drivers de hardware
    y control de paneles.
  • 0:16 - 0:21
    Por encima de él, hay algunas
    librerías de C y C++ como Libsc
  • 0:21 - 0:24
    y SQLite, y el motor en tiempo
    de ejecución de Android.
  • 0:24 - 0:28
    Esto incluye librerías de Android
    y sus máquinas virtuales,
  • 0:28 - 0:30
    Dalvik o la más reciente ART.
  • 0:31 - 0:34
    Tus apps se ejecutarán como instancias
    de la máquina virtual
  • 0:34 - 0:37
    usando las clases y servicios que
    provee el framework de la aplicación.
  • 0:38 - 0:42
    Encima de ellas está la capa
    de la aplicación, que incluye tu app
  • 0:42 - 0:45
    y cualquier otra app
    instalada en el dispositivo.
  • 0:45 - 0:47
    Así, cuando le das a Ejecutar
    en Android Studio,
  • 0:47 - 0:51
    lo primero que ocurre es que tu
    código se compila en un código de bytes
  • 0:51 - 0:53
    que puede ejecutarse
    en la máquina virtual de Android
  • 0:53 - 0:56
    y que luego se instala en el dispositivo.
  • 0:57 - 1:00
    Eso se hace usando Gradle, un kit
    de herramientas integrado
  • 1:00 - 1:03
    que maneja las dependencias
    y te permite definir
  • 1:03 - 1:05
    una lógica de compilación personalizada.
  • 1:05 - 1:08
    Puedes comenzar manualmente
    una compilación Gradle en el IDE,
  • 1:08 - 1:09
    seleccionando Make Project.
  • 1:09 - 1:12
    También puedes hacerlo yendo
    al menú de compilación
  • 1:12 - 1:13
    y seleccionando Make Project allí,
  • 1:13 - 1:17
    o usar la consola de Gradle para
    observar errores de consola o compilación,
  • 1:17 - 1:22
    o abrir la ventana de tareas de Gradle
    para ver algunas tareas disponibles.
  • 1:22 - 1:25
    Hacer doble clic en ellas las ejecutará.
  • 1:25 - 1:27
    También funciona
    desde la línea de comandos.
  • 1:27 - 1:32
    Una vez en la carpeta origen de tu
    proyecto, puedes ejecutar gradlew tasks
  • 1:32 - 1:35
    para ver todas las tareas
    que puedes ejecutar.
  • 1:35 - 1:38
    Puedes aprender más sobre Gradle
    revisando los enlaces
  • 1:38 - 1:39
    en las notas del profesor.
  • 1:39 - 1:44
    Por ahora, fíjate que empezamos
    con el proyecto, que Gradle luego compila
  • 1:44 - 1:48
    y empaqueta como una aplicación,
    juntando todo: el código en bytes,
  • 1:48 - 1:52
    los recursos externos como las imágenes,
    cadenas de texto y el xml de IU.
  • 1:52 - 1:57
    Esto se llama APK y es un archivo zip
    con formato especial. Una vez listo,
  • 1:57 - 2:02
    se firma y se lleva al dispositivo usando
    el Android Debug Bridge o "adb".
  • 2:02 - 2:07
    Si volvemos a la terminal puedes ver que
    adb te permite interactuar o depurar
  • 2:07 - 2:11
    las apps de cualquier dispositivo,
    físico o virtual. Mover archivos,
  • 2:11 - 2:16
    visualizar el output local
    o incluso ejecutar un shell remoto.
  • 2:16 - 2:20
    Una vez que el GDO de Android tiene adb
    instalada en APK, usa adb otra vez
  • 2:20 - 2:23
    para lanzar la app enviando un comando
    stock a través del shell remoto,
  • 2:23 - 2:27
    identificando el paquete y el nombre
    de la clase de tu actividad principal.
Cím:
Software de Android: Stack y Gradle
Leírás:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
UD853 - Developing Android Apps
Duration:
02:29

Spanish, Mexican subtitles

Felülvizsgálatok Compare revisions