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.