Una Actividad es uno de los componentes de una aplicación,
concretamente el encargado de ofrecer una pantalla con la que los
usuarios pueden interactuar, con el único objetivo de hacer algo. una
aplicación suele estar compuesta por varias actividades que están
vinculadas unas a otras de alguna forma. Generalmente, toda aplicación
tiene una actividad considerada la actividad principal (main), la cual es la
que se muestra al usuario cuando se abre la aplicación por primera vez.
Como desarrolladores, podremos lanzar nuevas actividades desde otras
actividades, de tal forma que la actividad lanzadora es pausada, pero el
sistema la mantiene en memoria en una cola denominada back stack.
Básicamente esta cola consiste en una cola tipo LIFO (Last In, First Out), o
lo que es lo mismo, la última actividad que fue añadida, será la primera en
la cola. Así, cuando el usuario pulse el botón atrás (Back), el sistema nos
quitará la actividad actual y nos mostrará justo la anterior en la cola,
aunque
Layout
El LayoutControl es el componente principal de la biblioteca DevExpress
Layout Manager. Le permite organizar cualquier control dentro de un
formulario sin que se superpongan y desalineen. El control de diseño de
datos es una versión que reconoce los datos del control de diseño, que
proporciona herramientas para conectarse a una fuente de datos, elegir
editores para mostrar datos, especificar enlaces, etc. Tanto el control de
diseño como el control de diseño de datos comparten las mismas
características de diseño que se tratan en este tema. En comparación
con los controles de posicionamiento manual dentro de un formulario,
el control de diseño tiene las siguientes ventajas. Mantenimiento
automático de una disposición consistente de controles. No hay
necesidad de alinear tediosamente los controles dentro de un
formulario. Los controles incrustados nunca se superponen cuando se
cambian las configuraciones de fuente o se cambia el tamaño del
formulario. El diseño no se corrompe cuando s
eventos de control
se pueden gestionar tanto el comportamiento como las
intervenciones sobre el sistema. Por ejemplo, guarda la hora
exacta de cualquier incidencia que se haya podido producir en la
estación de control. Estas funcionalidades permiten tener un
riguroso control de las maniobras efectuadas, trabajos de
mantenimiento, alarmas producidas por lecturas de variables
fuera de rango
eventos en clase java
Los programas de Java pueden detectar
muchos tipos diferentes de eventos. La
interacción con el usuario puede incluir el
movimiento del ratón, hacer clic con los
botones del ratón y escribir con el teclado. Los
programas de Java pueden escuchar
específicamente estos eventos además de
detectar con qué componente está
interactuando el usuario. Cuando un programa
de Java crea una interfaz de usuario usando
bibliotecas como Swing toolkit, este puede
asignar detectores de eventos a cada elemento
contenido en la interfaz de manera que,
cuando Java detecte la interacción del usuario
con dichos componentes, se haga una llamada
a un método para ajustar el procesamiento a la
acción efectuada por el usuario.
B. NAVEGACIO DE APLICACION
Clase intent
Android soporta dos tipos de intents: explícito e implícito. Cuando
una aplicación define su componente meta en un intent, ese es un
intent explícito. Cuando las aplicaciones no nombran un componente
meta, ese es un intent implícito. ejemplos de intnt, Intent Explícito,
Intent Implícito, Intents en una App
pila de actividades
Para el manejo de los datos cuenta con dos
operaciones básicas: apilar (push), que coloca
un objeto en la pila, y su operación inversa,
retirar (o desapilar, pop), que retira el último
elemento apilado. En cada momento sólo se
tiene acceso a la parte superior de la pila, es
decir, al último objeto apilado (denominado
TOS, Top of Stack en inglés). La operación
retirar permite la obtención de este elemento,
que es retirado de la pila permitiendo el
acceso al anterior (apilado con anterioridad),
que pasa a ser el último, el nuevo TOS. Las
pilas suelen emplearse en los siguientes
contextos: Evaluación de expresiones en
notación postfija (notación polaca inversa).
Reconocedores sintácticos de lenguajes
independientes del contexto. Implementación
de recursividad.