• Barajar
    Activar
    Desactivar
  • Alphabetizar
    Activar
    Desactivar
  • Frente Primero
    Activar
    Desactivar
  • Ambos lados
    Activar
    Desactivar
  • Leer
    Activar
    Desactivar
Leyendo...
Frente

Cómo estudiar sus tarjetas

Teclas de Derecha/Izquierda: Navegar entre tarjetas.tecla derechatecla izquierda

Teclas Arriba/Abajo: Colvea la carta entre frente y dorso.tecla abajotecla arriba

Tecla H: Muestra pista (3er lado).tecla h

Tecla N: Lea el texto en voz.tecla n

image

Boton play

image

Boton play

image

Progreso

1/50

Click para voltear

50 Cartas en este set

  • Frente
  • Atrás
  • 3er lado (pista)
¿Qué es kotlin?
Lenguaje de programación orientado principalmente a objetos de calidad industrial, desarrollado por Jetbrains a partir de 2010.
¿Cuáles son los principales usos que se le pueden dar a Kotlin?
Puede usarse en servidores, en sitios web, en IOS y es el lenguaje oficial para desarrollar en Android desde 2017.
Ventajas de Kotlin
Se ejecuta en la Máquina Virtual de Java (JVM).
Es interoperable con JavaScript.
Comparado con otros lenguajes, reduce la repetición de código reduciendo recursos y tiempo; permitiendo encontrar más fácilmente errores.
¿Qué relación hay entre Java y Kotlin?
Ambos corren bajo la máquina virtual de Java (JVM), es decir, que al ser compilados generan el mismo tipo de archivo (Bytecode.class), pero Kotlin necesita menos líneas de código para hacer exactamente lo mismo, por lo cual es más fácil de aprender.
¿Cuáles son los requerimientos para programar con Kotlin?
JDK (Java SE Development Kit).
Un editor de código (Intellij IDEA, Android Studio...).
Conocimientos básicos de programación.
¿Cuáles son las principales características de Kotlin?
Es seguro, conciso, interoperable y fácil de usar.
¿Porque se dice que Kotlin es conciso?
Porque reduce drásticamente la cantidad código repetitivo.
¿Porque se dice que Kotlin es seguro?
Porque evita errores como excepciones de puntero nulo
¿Por qué se dice que Kotlin es interoperable?
Porque aprovecha las bibliotecas existentes para JVM, Android y el navegador.
¿Por qué se dice que kotlin es fácil de usar?
Se puede elegir cualquier IDE de Java o compilar desde la línea de comandos.
Pasos para crear un proyecto en Kotlin
1. Seleccionar un proyecto de tipo android.
2. Instalar el SDK de Android
3. Ingresar los datos del proyecto: nombre, paquete, ubicación y lenguaje.
3. Elegir dispositivos donde correrá la aplicación (versión de Android)
4. Seleccionar tipo de actividad
¿Cuáles son las principales carpetas en Kotlin?
.gradle, .idea, .app
Gradle, External libraries
¿Cuál es la función de la carpeta .gradle?
Es la aplicación que se encarga de la compilación, integración en interoperabilidad.
¿Cuál es la función de la carpeta .idea?
Contiene las configuraciones del IDE
¿Cuál es la función de la carpeta .app?
Es la carpeta que contiene el código que escribimos.
¿Cuál es la función de la carpeta Gradle?
Contiene las configuraciones de gradle, versiones y paths.
¿Cuál es la función de la carpeta External Libraries?
Contiene librerías de terceros como la conexión a la base de datos, apis, services, etc.
¿Cuáles son los principales archivos en Kotlin?
.gitignore, Gradle.properties, Gradlew,
Gradlew.bat, Setting.gradle
¿Cuál es la función del archivo .gitignore?
Son archivos que no se sincronizan en el repositorio.
¿Cuál es la función del archivo Gradle.properties?
Contiene una lista de propiedad a compilar en el proyecto.
¿Cuál es la función del archivo Gradlew?
Son comandos a ejecutar en Linux para integrar el proyecto
¿Cuál es la función del archivo Gradlew.bat?
Comandos a ejecutar en Windows para integrar el proyecto.
¿Cuál es la función del archivo Setting.gradle?
Es un script que ejecuta cada uno de los scripts en caso de ser necesario.
Script
¿Cuáles son los pasos para emular en teléfono para ejecutar aplicaciones Kotlin?
1.Ejecutar el ADV (Android Virtual Device)
2. Crear un Dispositivo Virtual
3. Descargar una imagen de un dispositivo
4. Configurar las características del dispositivo
5. Ejecutar el dispositivo desde Android Studio o la Terminal
¿Qué es el Path del sistema?
Es una variable del sistema que utiliza el sistema operativo para buscar los ejecutables necesarios desde la línea de comandos o la ventana Terminal.
¿Cuál es el comando para ver todos los dispositivos virtuales desde la terminal ?
emulator -list-avds
¿Cuál es el comando para emular u dispositivo virtual?
emulator -avd NombreDelDispositivoVirtual
Pasos para conectar un teléfono físico a Android Studio
1. Descargar e instalar los drivers a nuestro teléfono.
2. Agregamos el Path de Android platform-tools al entorno de variables.
2. Habilitar la opción de desarrolladores en el teléfono.
3. Comprobar que el teléfono se detecte en el adb (Android Device Bridge).
4. En Android Studio seleccionamos el teléfono como dispositivo a correr y se ejecuta el programa.
Comandos para ver los dispositivos físicos conectados:
adb
adb devices
¿Qué es una activity?
Es el componente principal en una aplicación Android. Se encarga de manejar la interacción del usuario mediante el uso de una interfaz gráfica; cada pantalla de una aplicación es una actividad.
¿Cuál es el ciclo de vida de una actividad?
Una actividad pasa por varios estados o callbacks. Van desde antes de iniciarla, cuando está en ejecución y después de finalizar.
Es el estado en el que se encuentra una actividad cuando está en primer plano y el usuario puede interactuar con ella:
Actividad en ejecución/activa
? Cuál es la función del método onCreate()?
Se inicia cuando se lanza la aplicación (pero todavía no es visible), dentro de él se coloca el código que inicializa las principales funciones.
Infla los widgets y los posiciona en la pantalla
Obtiene las referencias de los widgets
Asigna listeners a los widgets para que el usuario pueda interactuar con ellos.
¿Cuál es la función del método onStart()?
Es llamando después del método onCreate (), y es el momento cuando la actividad está a punto de volverse visible.
¿Cuál es la función del método onResume()?
Es llamado después de onStart(). La actividad pasa a primer plano y se vuelve visible al usuario, pudiendo interactuar con los elementos o widgets que existan en la pantalla.
¿Cuál es la función del método onPause()?
Es llamado cuando la actividad pierde el foco o deja de estar en primer plano.
¿Qué acciones pueden causar el método onPause()?
El usuario presiona el botón Home o de aplicaciones recientes.
¿Cuáles son los dos caminos que puede tomar la activity después de ser llamando el medio onPause()?
1. Se ejecuta el método onResume() y la aplicación vuelve a estar en primer plano.
2. Se ejecuta la aplicación onStop() y la aplicación deja de ser visible al usuario.
¿Cuál es la función del método onStop()?
Es llamado cuando deja de ser visible. Puede ser causado porque la actividad fue destruida, o una nueva actividad está siendo lanzada o una actividad existente vuelve a estar en primer plano.
¿Cuáles son los dos caminos que puede tomar una actividad luego de ser llamado el método onStop()?
1. Se llama al método onRestart() cuando el usuario eligió colocar la actividad en primer plano.
2. Se llama al método onDestroy() si la actividad es destruida.
¿Cuál es la función del método onDestroy ()?
Es llamado cuando el usuario da por finalizada la interacción con la actividad, permitiendo liberar recursos que eran usados por la actividad.
¿Cuáles son los cuatro estados que puede poseer una actividad?
Inexistente, detenida(onStop()),
pausada(onPause()) o en ejecución(onResume()).
¿Qué es una contexto de aplicación?
Es un contexto de navegación de nivel superior que tiene aplicado un manifiesto.
¿Qué es un contexto de navegación?
Es el entorno en el que un navegador muestra un documento (pestaña, frame dentro de una pagina). Tiene un origen específico, el origen del documento activo y un historial que enumera los documentos mostrados en orden.
¿Qué es declarar una variable de forma explícita?
Es cuando a la variable se le indica el tipo que es.
¿Qué es declarar una variable de forma deducida?
Kotlin deduce el tipo de la variable
¿Qué es una función?
Es un conjunto de líneas de código que realizan una tarea en concreto
¿Qué son los parámetros o argumentos de una función?
Son variables que modifican su comportamiento.
¿Cuál es la principal ventaja de las funciones?
Permiten segmentar el código en diferentes partes, haciéndolo más sencillo.
¿Qué tipo de parámetros puede tener una función?
Parámetros de entrada y de salida