Development & System

Uso de recursos y recuperación de estado

Posted by in Android, Introducción

En muchas ocasiones el uso de recursos en android no tiene relación con el aspecto de una pantalla o configuración en general, por lo que hay que hacer un desarrollo genérico para que todos los dispositivos y todas las configuraciones funcionen de forma correcta. Para ello android utiliza el uso de cualificadores que facilitan este proceso. Adaptación de recursos Todos los recursos que se utilizan en una aplicación se incluyen dentro de la carpeta res, siendo la clasificación en layouts, values, drawables, etc…. Pero para poder categorizar los recursos y…read more

0

Programación de intents o acciones

Posted by in Android, Introducción

Para poder realizar determinadas acciones dentro de Android se utilizan los objetos intents mediante la asignación objeto – acción. Existen diferentes tipos de intents: implícitos y explícitos Los explícitos son aquellos que definen todos sus componentes en la definición del objeto. Mientras que los implícitos realizan una actividad genérica que tendría que ser terminada por una segunda aplicación Algunos ejemplo de intents son: Arrancar una segunda actividad

Además de arrancar una segunda actividad, también se le puede pasar una serie de datos junto con la comunicación. Para ello se…read more

0

Menús

Posted by in Android, Menús

Los menús en Android se utilizan para mostrar opciones adicionales a lo que la interfaz ofrece directamente. Además, ofrecen la posibilidad de asociarse directamente a un elemento. Desde Android 3.0 en adelante los menús toman una funcionalidad diferente ya que antiguamente se mostraban en la parte inferior de la pantalla, pasando ahora a mostrarse en la barra superior. De todas formas no todos los menús están situados en el mismo sitio, pudiendo distinguir varios tipos: Menú de opciones: es el más conocido de todos, ubicándose en la parte superior en…read more

0

Comunicación diálogos

Posted by in Android, Diálogos, Interfaz gráfica

Como se vio anteriormente los diálogos son ventanas flotantes que o bien muestran información o bien requieren de información al usuario. Ya se vio como poder generarlos y personalizarlos pero falta por ver como se pueden comunicar, ya que la información que se introduzca en el cuadro de dialogo pertenecerá al ámbito del cuadro y por lo tanto no saldrá de la clase donde está creado a no ser que se programe dicha comunicación. Al ser fragments, no deja de ser una comunicación se realiza de la misma forma. Puede…read more

0

Diálogos

Posted by in Android, Diálogos, Interfaz gráfica

Los dialogos en Android han evolucionado en su funcionalidad y actualmente se basan en el funcionamiento muy similar a los Fragments. De hecho los diálogos son elementos fragments con un ciclo de vida idéntico pero con algunas características que personaliza su funcionalidad. A la hora de utilizar diálogos hay que tener muy claro cual es el ciclo de vida da un DialogFragment, el cual salvo algunas excepciones que se comentarán es prácticamente idéntico al de los Fragments Por regla general los diálogos se suelen utilizar para pedir o mostrar información…read more

0

CardView

Posted by in Android, Interfaz gráfica, Material Design

Siguiendo con los elementos añadidos en Android 5.0 y la filosofía material design, en este caso se tratará el elemento CardView. Dicho elemento está íntimamente ligado al RecyclerView, ya que tan solo es una forma de representar los ítem de la lista en forma de carta. Para poder utilizar un CardView lo primero que hay que hacer es importar el elemento dentro del Gradle del proyecto mediante la siguiente linea

Una vez hecho esto está a disposición para utilizarlo como elemento XML. Se puede decir que este CardView sustituye…read more

0

Elementos gráficos – ListView / GridView

Posted by in Android, Interfaz gráfica

El elemento ListView está representado por una lista de opciones con scroll automático. Al igual que en el caso del Spinner, un listview tiene una parte gráfica y una parte de datos representada por un objeto de tipo Adapter. ListView El control listview es una lista de selección única donde se representan datos con un scroll automático. Para poder representar un objeto de tipo listview:

De las opciones del elemento gráfico destacan las propiedades: divider: color o drawable que se pondrá entra cada uno de los elementos de la…read more

0

Elementos gráficos – Spinner

Posted by in Android, Interfaz gráfica

Los spinners son elementos a de selección de lista a los que se asocia una lista de datos. Por lo tanto este tipo de controles está dividido en dos partes: la parte visual que se representa mediante un desplegable y la parte de datos que se representa mediante un adaptador. Al igual que el spinner, otros elementos como las listas o las listas con cartas utilizan este tipo de estructura para representar un elemento completo. Existen multitud de adaptadores pero inicialmente utilizaremos un objeto de tipo ArrayAdapter ya que es…read more

0

Elementos gráficos – CheckBox, RadioButton y otros

Posted by in Android, Interfaz gráfica

Existen una serie de elementos que son básicos a la hora de realizar formularios. En esta entrada se tratarán los checkbox, los radiobutton y otro tipo de componentes de funcionalidad muy parecida Checkbox Los checkbox o casillas de verificación son componentes utilizados para poner un elemento en verdadero o falso. Este tipo de elemento es muy utilizado en pantallas de configuraciones. Para poder utilizar un checkbox, su parte gráfica se define de la siguiente forma:

Si llevamos el componente a código java, los métodos más utilizados serían:

Escuchadores para…read more

0

Elementos gráficos – Textos

Posted by in Android, Interfaz gráfica

Los controles de texto son aquellos que permiten tanto la inserción como la captura de texto dentro de una aplicación. Por ello este tipo de componentes son básicos a la hora de añadir funcionalidad . Los principales elementos de texto son: TextView El control TextView es el elemento destinado al mostrado de texto. Se puede asociar al concepto de etiqueta al que se le setea un texto concreto. Este tipo de elementos no suele tener interacción directa con la aplicación ya que tan solo se utiliza para mostrar información

read more

0