lunes, 25 de marzo de 2019

Layouts

{LAYOUT}

Layout es un término de la lengua inglesa que no forma parte del diccionario de la Real Academia Española (RAE). El concepto puede traducirse como “disposición” o “plan” y tiene un uso extendido en el ámbito de la tecnología.

Relative Layout: 
Es un grupo de vistas que muestran vistas secundarias en posiciones relativas. La posición de cada vista se puede especificar como relativa a elementos relacionados (como a la izquierda o debajo de otra vista) o en posiciones relativas al área de RelativeLayout principal (como alineada con la parte inferior, izquierda o centro).


Resultado de imagen para relative layout

LinearLayout (Vertical y Horizontal):


Es un grupo de vista que alinea todos los campos secundarios en una única dirección, de manera vertical u horizontal. Puedes especificar la dirección del diseño con el atributo android: orientation. Todos los campos secundarios de un LinearLayout se apilan uno detrás de otro, por cual una lista vertical solo tendrá un campo secundario por fila, independientemente del ancho que tengan, y una lista horizontal solo tendrá la altura de una fila (la altura del campo secundario más alto, más el relleno). Un LinearLayout respeta los márgenes entre los campos secundarios y la gravedad (alineación a la derecha, centrada o a la izquierda) de cada campo secundario.

Resultado de imagen para layout linear vertica

Layout Frame:
El diseño del marco está diseñado para bloquear un área en la pantalla para mostrar un solo elemento. En general, se debe usar FrameLayout para mantener una sola vista secundaria, ya que puede ser difícil organizar las vistas infantiles de una manera que se pueda escalar a diferentes tamaños de pantalla sin que los niños se superpongan entre sí.


Sin embargo, puede agregar varios hijos a un FrameLayout y controlar su posición dentro del FrameLayout asignando la gravedad a cada niño, usando el atributo android: layout_gravity.
Resultado de imagen para layout frame

Layout Table:
La propiedad de diseño de tabla define el algoritmo utilizado para diseñar las celdas, filas y columnas de la tabla.
 El principal beneficio de la mesa de diseño: fijo; Es que la tabla se rinde mucho más rápido. En tablas grandes, los usuarios no verán ninguna parte de la tabla hasta que el navegador haya procesado toda la tabla. Por lo tanto, si utiliza table-layout: fix, los usuarios verán la parte superior de la tabla mientras el navegador carga y presenta el resto de la tabla. Esto da la impresión de que la página se carga mucho más rápido.
Resultado de imagen para layout table
Layout Fragment:
Un Layout Fragment representa un comportamiento o una parte de la interfaz de usuario en una Activity Puedes combinar múltiples fragmentos en una sola actividad para crear una IU multipanel y volver a usar un fragmento en múltiples actividades. Puedes pensar en un fragmento como una sección modular de una actividad que tiene su ciclo de vida propio, recibe sus propios eventos de entrada y que puedes agregar o quitar mientras la actividad se esté ejecutando (algo así como una "subactividad" que puedes volver a usar en diferentes actividades).
Resultado de imagen para layout fragment
Aunque Android ofrece una variedad de widgets para proporcionar elementos interactivos pequeños y reutilizables, es posible que también necesite reutilizar componentes más grandes que requieran un diseño especial. Para reutilizar eficientemente los diseños completos, puede usar las etiquetas <include/><merge/>para incrustar otro diseño dentro del diseño actual.


La reutilización de diseños es particularmente poderosa, ya que le permite crear diseños complejos reutilizables. Por ejemplo, un panel de botones de sí / no, o una barra de progreso personalizada con texto de descripción. También significa que cualquier elemento de su aplicación que sea común en múltiples diseños se puede extraer, administrar por separado y luego incluir en cada diseño. Por lo tanto, si bien puede crear componentes de UI individuales escribiendo una costumbre "View", puede hacerlo aún más fácilmente reutilizando un archivo de diseño.
Resultado de imagen para layout include

lunes, 4 de marzo de 2019

Cuadro Android

Linea del Tiempo de Dispositivos moviles


Resumen Libro

{"Generalidades"}

La necesidad que tiene los seres humanos de comunicación desde épocas primitivas ha ido evolucionando constantemente, sobre todo con el avance tecnológico, conduce a los sistemas de comunicación actual, con dispositivos llamados "móviles" y la difusión de los medios inalámbricos.
Este vorágine tecnológica influye también en la forma de vida, puesto que, lo que hace apenas unos años se considera un lujo, actualmente el ser humano lo ha convertido en una necesidad


"Tecnología móvil"

"Conocer que son los dispositivos móviles ayuda a los usuarios a identificar sus ventajas y desventajas, con el fin de aprovecharlos eficientemente y de manera segura”. Se considera tecnología móvil cuando se cuenta con varios medios informáticos, sin la necesidad de estar ubicados en un sitio fijo: es decir, cuando pueden ser utilizados desde cualquier parte, con la ventaja principal de la movilidad y practicidad, de que se puede disponer de ellos en el auto, en la bicicleta, o caminando; portando el dispositivo bajo el brazo o en el bolsillo, debido a su tamaño pequeño.
La tecnología móvil se remonta a la década de 1940 con la necesidad de comunicación entre las tropas militares durante la segunda guerra mundial. Para dar respuesta a esta necesidad, la compañía Motorola diseño el equipo HandieTalkieH12-6 que empleaba ondas de radio de hasta 600kHz para su comunicación.
En esta época no se conectaba con tantos recursos tecnológicos, por lo que el avance puede considerarse lento, hasta que en 1973 aprovechando la evolución de los circuitos integrados  y la tecnología digital, Martin Cooper, considerado el padre de la telefonía celular”, lanza el primer radioteléfono en estados unidos.
La tecnología móvil ya forma parte de la vida cotidiana, al utilizar diferentes aplicaciones (conocidas como apps) Smartphone (teléfonos inteligentes) y otros dispositivos táctiles móviles, iPhone y iPad se han popularizado, dado su facilidad de uso, ‘practicidad y rapidez.
De acuerdo a su transmisión


Básicamente, de acuerdo al sistema de transmisión de los datos, se clasifican en analógicos y digitales.se inicia con el servicio de transmisión analógico en los primeros celulares conocidos como "Ladrillos" por su tamaño y peso, transmitiendo únicamente voz que se volvía intermitente de acuerdo con la baja calidad de la señal.



"Plataformas de desarrollo y sistemas operativos"
Para desarrollar aplicaciones móviles se requiere considerar la plataforma de desarrollo, que es el entorno de software en que se va a programar permitiendo aprovechar y utilizar los múltiples características de los dispositivos, lo cual está directamente relacionado con el sistema operativo

Sistema operativo Android


Catalogado como una herramienta que permite a los desarrolladores crear aplicaciones aprovechando todas las funcionalidades con que cuentan un teléfono celular, enfatizando el hecho de ser software libre.





Se activan aproximadamente un millón de nuevos dispositivos diarios con sistema operativo Android en el mundo y las descargas de aplicaciones desde Google Play (la tienda en línea de google) superan los mil millones mensuales, convirtiendo en favorito de consumidores y desarrolladores.
"Versiones"
Las versiones de las plataformas surgidas se distinguen por 3 características principales: versión, nivel de Api (Interfaz de programación de aplicaciones) y nombre comercial
"Ejemplos de aplicaciones"
Las aplicaciones de Android (App) se caracterizan por ser pequeñas, rápidas y que satisfacen necesidades en una diversidad de áreas y campos presentes en los teléfonos celulares desde hace algún tiempo. La analogía para comprenderlas mejor es: las aplicaciones son para los móviles como los programas para las computadoras.