Categories: All - comunicación - activities - información - interfaz

by jessica Natali 2 years ago

225

COMPONENTES DE UNA APLICACIÓN ANDROID

Las aplicaciones Android se componen de varios elementos clave que permiten su funcionamiento y la interacción entre sus componentes. Entre ellos, los Intents juegan un papel fundamental al transportar información crucial para el sistema Android y los componentes que la reciben.

COMPONENTES DE UNA APLICACIÓN ANDROID

COMPONENTES DE UNA APLICACIÓN ANDROID

Conflict is present everywhere in the world around us. We experience conflict on a daily basis, and it can be minor or major.

Conflict in a story is a struggle between opposing forces. Characters must act to confront those forces and there is where conflict is born. If there is nothing to overcome, there is no story. Conflict in a story creates and drives the plot forward.

y Broadcast Receivers

Para iniciar un Broadcast Receiver podemos usar dos alternativas:
Método Context.sendOrderedBroadcast(),

si queremos que por el contrario sea ‘ordenado’ (lo que significa que los receptores de este broadcast pueden devolver información como respuesta a ello)

Método Context.sendBroadcast(),

si queremos iniciar un broadcast ‘desordenado’ (sin esperar nada a cambio, sería un modo de comunicación hacia un lado)

Al igual que los servicios y Activities, los Broadcast Receiver también los tenemos que registrar, pero esta vez tenemos dos formas de hacerlo:
Método Context.registerReceiver() Declarándolos en el AndroidManifest.xml con la etiqueta
Un Broadcast Receiver es un componente que detecta y reacciona frente a mensajes globales del sistema

Content Provider

Un Content Provider es un componente destinado a compartir datos entre aplicaciones.
o en cualquier otro lugar que sea accesible desde nuestra aplicación.
pueden ser almacenados en el sistema de archivos

Intents

In this type of conflict, a character must take on society itself, and not a single person. The character stands at odds with societal norms and realizes the necessity to work against these norms. This is an external conflict.

Los objetos Intent están formados por un paquete de información.
Contienen información de interés para el componente que la recibe, como la acción que será ejecutada y los datos necesarios, más la información de interés para el sistema Android, como la categoría del componente que manejará el Intent y las instrucciones de cómo lanzar la Activity.
Su uso más importante

Give examples of man versus society conflict in the real world.

es para iniciar Activities, por lo que puede considerarse como la unión entre Activities.
es el elemento básico de comunicación entre los componentes

Give examples of man versus society conflict in a literary work.

mediante un Intent se podrá llamar a una Activity, iniciar un servicio, enviar un mensaje broadcast, iniciar otra aplicación, etc.

Services

This situation results from a protagonist working against what has been foretold for that person. While this conflict was more prevalent in stories where gods could control fate, such as in ancient Greek dramas, there are still examples of this type of conflict in more contemporary literature.

Cada servicio que creemos lo tenemos que declarar en el AndroidManifest.xml mediante la etiqueta
Para ser iniciados podemos usar dos métodos:

Método Context.startService() Método Context.bindService()

Son llamados a través de otro componente, como puede ser una Activity, y seguirán ejecutándose en segundo plano, aunque la Activity haya finalizado o, incluso, aunque hayamos salido de la aplicación.

Since in real life we can't say that such examples of man versus supernatural, there are some superstitions that can influence a person's life.

Give examples of these superstitions.

Son componentes sin interfaz gráfica que se ejecutan en segundo plano:

Give examples of man versus fate conflict in a literary work.

Activities

A more contemporary type of conflict, this situation results from humans involved in a struggle with man-made machines. This is an external conflict.

. Para ser iniciados podemos usar dos métodos:

As this conflict is more science fiction based, in real life we can't find such examples.

However, as technology became a big part of our lives there are some situations that man made machines affects our lives.

Find such examples.

Método Context.startActivity() Método Context.startActivityForResult(), cuando queramos que se devuelva algún resultado.
Por lo general, una aplicación está formada por diferentes Activities, que están más o menos ligadas entre sí.
Cuando se suceden varias, éstas se van almacenando en una pila mediante el mecanismo de LIFO (Last In – First Out: la última que entra en la pila es la primera que sale) y cuando el usuario pulsa el botón atrás, se extrae la Activity actual de la pila y se reanuda la anterior Activity situada allí.
Para construir la interfaz gráfica,

Give examples of man versus machine conflict in a literary work.

tenemos los componentes denominados Views (vistas)

con lo que dispondremos de numerosos controles básicos, como por ejemplo, botones, listas desplegables o cuadros de texto, pudiendo extender la funcionalidad de estos controles o crear otros personalizados.

componente principal de la interfaz gráfica de una aplicación en Android. A cada Activity se le asigna una ventana en la cual se dibuja la interfaz de usuario, con la que el usuario podrá interaccionar para realizar las diversas acciones que hayamos contemplado en la aplicación.