Los días 3, 4 y 5 de Julio hemos tenido la 1º Formación Lean Mind por parte de Carlos Blé.
Se ha realizado en el Instituto Tecnológico de Energías Renovables de Tenerife (ITER) en Granadilla de Abona, al sur de la isla.
Informática, Programación y Electrónica
Los días 3, 4 y 5 de Julio hemos tenido la 1º Formación Lean Mind por parte de Carlos Blé.
Se ha realizado en el Instituto Tecnológico de Energías Renovables de Tenerife (ITER) en Granadilla de Abona, al sur de la isla.
Es un plataforma para snippets, o lo que es lo mismo, pequeños pedazos de código reusables con una funcionalidad concreta. Estos snippets serían ideales tenerlos en un sitio donde se puedan compartir, almacenar y evitar que se pierdan en el olvido, pero donde crear un repositorio git, parece ser excesivo y sería matar moscas a cañonazos.
Fuente: https://geekytheory.com/gist-by-github-otra-manera-de-compatir-codigo
Facilita la homogeneidad y estandarizacion en los mensajes de commit y documentación del código.
La distribución QWERTY se diseñó con el propósito de lograr una escritura más rápido distribuyendo las letras de tal forma que se puedan usar las dos manos para escribir la mayoría de las palabras. Otro de los objetivos principales era separar las letras más usadas de la zona central del teclado, para evitar que se atascaran las máquinas de escribir de primera generación, y aunque hoy día no es necesario, se sigue utilizando mayormente esta distribución en maquinas de escribir y ordenadores.
El ScrollView es para que en nuestra activity podamos hacer scroll de arriba abajo en la pagina.
En la activity tendremos que poner el componente ScrollView como contenedor (root element) y este a su vez contendrá el ConstrainLayout o cualquier otro layout.
El ConstrainLayout por si solo no tiene scroll.
Si lo intentamos arrastrar directamente en la paleta visual, no nos deja ponerlo como root element en la primera posicion.
La solucion es insertarlo como hijo, y luego en la parte de diseño Text, lo pasamos a la primera posicion.
Como ahora el root será el ScrollView, tendremos que pasarle esas 4 propiedadesque tiene el ContraintLayout:
Y se nos quedaría algo así:
http://www.uxabilidad.com/usabilidad/10-heuristicas-o-principios-basicos-de-usabilidad.html
https://www.beeva.com/beeva-view/diseno-y-ux/la-logica-de-la-usabilidad/
http://www.braintive.com/10-reglas-heuristicas-de-usabilidad-de-jakob-nielsen/
Toast.makeText(this,"Hello from the Toast",Toast.LENGTH_LONG).show() //Parametros: (Contexto,Texto,Duracion)
Añadir al Gradle:
implementation 'com.android.support:design:27.0.0'
**Versiones de las Librerías de Soporte
val layout = findViewById<ConstraintLayout>(R.id.constraint) Snackbar.make(layout,"Hello fron SnackBar!",Snackbar.LENGTH_LONG).show()//Igual que el Toast pero le pasas un View
==Action Button==>
Snackbar.make(layout,"Hello fron SnackBar!",Snackbar.LENGTH_LONG).setAction("UNDO") { // Parametros de setAction(Texto, Action ó Callback)) Snackbar.make(layout,"Email has been restored!!",Snackbar.LENGTH_LONG).show() }.show()