jueves, 4 de abril de 2019

Relative Layout

RelativeLayout: nos permite colocar cada elemento de forma relativa a cualquier elemento dentro del propio RelativeLayout.


Una vez que ya tenemos una idea general de cada uno de los Layouts, os recomiendo que probéis a diseñar pequeñas User Interface (UI) arrastando diferentes elementos y distintos Layoutssimplemente arrastrándolos.
Para terminar, puede que esto suene un poco aburrido y que no sea la mejor entrada hasta ahora, solo decir que de mi poca experiencia programando en Android los Layouts que mas he utilizado han sido los LinearLayout. Otra cosa importante es que según el tipo de Layout que utilicemos los elementos pueden tener distintos atributos. Los atributos más comunes son los que vamos a conocer en la próxima entrada.

Resultado de imagen para relative layout
LinearLayout: coloca los elementos unos detrás de otros de manera lineal, o bien de forma vertical o bien de forma horizontal.
Tanto el Layout vertical como el horizontal pueden ser padres e hijos unos de otros.  El elemento padre es capaz de contener uno o mas hijos, es decir tenemos un LinearLayout(Vertical) y dentro de éste un LinearLayout(Horizontal), es decir, el primero es el padre y el segundo es el hijo, porque el padre contiene al hijo.
Resultado de imagen para linear layout

FrameLayout: generalmente este Layout suele usarse para mostrar un único elemento en la UI. Android Stuido nos permite posicionar hasta 9 elementos, pero si posicionamos dos elementos en el mismo recuadro verde veréis que se sobreponen y no son legibles.


Resultado de imagen para frame layout
TableLayout: dentro de este Layout podemos definir filas y columnas para situar los elementos. En Android Studio, directamente al arrastrar un elemento nos aparecerá una cuadricula verde en la que podremos ir situando los distintos elementos. Básicamente, es una matriz de elementos.

Resultado de imagen para table layout
FrameLayout: generalmente este Layout suele usarse para mostrar un único elemento en la UI. Android Stuido nos permite posicionar hasta 9 elementos, pero si posicionamos dos elementos en el mismo recuadro verde veréis que se sobreponen y no son legibles.
Resultado de imagen para frame layout

Include: La directiva de preprocesador #include se usa en los lenguajes C y C++ para “incluir” las declaraciones de otro fichero en la compilación. Esta directiva no tiene más misterio para proyectos pequeños. En cambio, puede ayudar aprovechar bien esta directiva en proyectos con un gran número de subdirectorios.

 Resultado de imagen para include layout

jueves, 14 de marzo de 2019

Entorno de desarrollo.

Entorno de desarrollo.

Menú: Incluye todas las opciones del entorno y algunos iconos de acceso directo a las mas empleadas.

Perspectiva: Permite alternar entre las diferentes perspectivas que haya abiertas.

Control del proyecto: Permite controlar el contenido del proyecto los archivos que lo componen.

Propiedades: Son utilizadas en muchas ocasiones para editar propiedades del archivo editado.

Editor: La zona mas amplia para editar el contenido de los archivos ya sean visualmente o en modo del texto.


Control ejecución: Incluye todo lo necesario para controlar y monitorizar la ejecución de nuestro proyecto.




Resultado de imagen para entorno de desarrollo de eclipse con plugin android}

viernes, 1 de marzo de 2019

Tecnologia Movil


TECNOLOGIA MOVIL
Telefonos celulares, tablets, asistentes personales digitales, camaras digitales, camaras de video inteligentes, relojes inteligentes, sistemas de navegacion de automoviles, paginadores, comunicadores de bolsillo, organizadores palm-size, entre muchos otros. Algunos de ellos se muestran a continuacion: Celular, tablet, PDA, Camara digital, Camara de video, reloj inteligente, navegador para automovil, Paginador.
-Capacidades especiales de procesamiento
-Conexion permanente o intermitente a una red
-Memoria limitada
-Diseños especificos para la funcion principal y versatibilidad para el desarrollo de otras funciones
-Tanto su posesion como su operacion como su operacion se asocian al uso personal, por lo que se puede configurar al gusto.

Clasificacion
Se inicia con el sistema de transmision analogica en los primeros celulares conocidos como ´´ladrillos´´ por su tamaño y peso, transmitiendo unicamente voz que se volvia intermitente de acuerdo con la baja calidad de la señal.

INTERACCION
Los dispositivos moviles se clasifican en dos grandes grupos de acuerdo a la forma en que permiten la interaccion con el usuario. Los que se han diseñado con un teclado fisico y otros que han migrado al uso del ambiente tactil.

SISTEMAS OPERATIVOS
Apple iOS
Android
Google
Windows Phone
BlackBerry
Symbian
Año/Mes
Nombre
Características
2008/Septiembre
Apple pie
Conocido como Te móvil G2
-Android 1.0, nivel de API.
-Utilizando en el movil de HTC Dream.
-Sin comercialización.
2009/Febrero
Android 12
Nivel de API2, Se corrigieron de la version anterior, anexandose muy pequeñas funcionalidades.
2009/Abril
Cupcake (mantecada)
Android 1.5
Nivel de API3.
Inicia con la incorporación del teclado en la pantalla, predicción de texto audio y video.
2009/Septiembre
Donut
Android 1.6
Nivel API4.
Búsqueda avanzada, gestos multi-touch, soporte para resolución de pantalla, mejoras en la cámara.
2009/ Octubre
Eclair
Android 2.0
Nivel de API5.
Muy pocos usuarios,
Mejora la comunicación vía bluetooth 2.1, la gestión de contactos.
2010/Octubre
Eclair (Relámpago)
Android 2.1
Nivel de API7
Mejora el reconocimiento de voz permitiendo introducir un campo de texto mediante dictado. Permite fondo de pantalla.
2010/Mayo
Frayo ( yogurt helado)
Android 2.2
Nivel API8
Compilador JIT de maquina Dalvik, mayor velocidad en la ejecucion de las aplicaciones.
2010/Diciembre
Gingerbread
Android 2.3
Nivel de API9
Aumenta tamaños en la resolución de pantallas , permitiendo desarrollar aplicaciones para tabletas.
2011/Febrero
Honeycomb (Panal de miel)
Android 3.0
Nivel de API11
Versión exclusiva para tabletas mejoran los gráficos aplicaciones mas rápidas, eliminación del botón físico, emplea USB con protocolos de transferencia.
2012/Julio
Jelly Bean
Android 4.1
Nivel de API16
Sincronismo vertical y triple búfer, mayor fluidez en la interfaz, widgets de escritorio, dictado, sin conexión a internet.


Entorno Android


JDK
Es un software que provee herramientas de desarrollo para la creación de programas JAVA. Puede instalarse en un computadora o Unidad de red.

ADT
ADT refiere a un sistema de alarma que consiste en la instalación de varios equipos electrónicos conectado hacia un centro de monitoreo denominado de igual forma ADT.

IDE
Integrated Development Enviroment, es una aplicación informática que proporciona servicios integrales para facilitarle al desarrollador o programador el desarrollador de Software.

SDK
El SDK reúne un grupo de herramientas que permiten la programación de aplicaciones móviles.

AVD
Es una configuración de emulador que permite modelar un dispositivo real mediante la definición de Hardware y software para ser emulados por el emulador de Android.