Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe Componentes de Android Studio
Informe Componentes de Android Studio
2
INTRODUCCIÓN
importancia y utilidad que maneja cada uno de los elementos que componen a Android
misma, una de las metas principales por las cuales elaborada dicha investigación es aclarar la
básico de una aplicación, a continuación se detallara cada uno de estos incitando al lector su
3
OBJETIVOS
OBJETIVO GENERAL
estudio para así poder ampliar los conocimientos que se han adquirido durante la clase
OBJETIVOS ESPECÍFICOS
como programa.
- Comprender la utilidad que tiene Android Studio como programa para desarrollar e
4
COMPONENTES DE ANDORID STUDIO
Android Studio es una consola de programación con la que los desarrolladores pueden
crear y probar sus aplicaciones en Android. Y como una parte muy importante es
precisamente el probar lo que se está haciendo, viene con un emulador incluido en el que
puedes probar diferentes versiones del sistema operativo de Google. (Fernández, 2022)
especializado. Evidentemente, hablamos de todo lo que tenga que ver con el desarrollo de
el que recabamos para ti toda la información con respecto a este entorno de desarrollo: desde
sus funciones, características, qué tan bueno o potente puede llegar a ser y demás datos de
Así, tal cual, pasa con el sistema operativo Android. Todas las aplicaciones y
herramientas que se desarrollan para este SO en concreto, poseen su propia área o entorno de
trabajo. Ese entorno es Android Studio, que permite una flexibilidad en cuanto al desarrollo
de características y funciones que puede tener una herramienta o app de dicho sistema
(Santaella, 2022).
5
Este entorno sirve para que las aplicaciones que se estén desarrollando sean mucho
más eficiente y autosuficientes. Esto permite, incluso, tener compatibilidades con otros
las aplicaciones que, con el tiempo, se perfeccionan. De esta forma, tenemos lo siguiente:
Groovy y Kotlin DSL son los lenguajes utilizados para los scripts de compilación.
Android.
otras apps de forma mucho más rápida, además de importar códigos de muestra.
• Modificar fragmentos de código y recursos de una app sin necesidad de que esta se
reinicie.
• Proporciona compatibilidad con servicios en la nube tal como Google Cloud Platform.
6
COMPONENTES
Activity
La clase Activity es un componente clave de una app para Android, y la forma en que
se inician y se crean las actividades es una parte fundamental del modelo de aplicación de la
plataforma. A diferencia de los paradigmas de programación en los que las apps se inician
con un método main (), el sistema Android inicia el código en una instancia de Activity
La clase Activity está diseñada para facilitar este paradigma. Cuando una app invoca a
otra, la app que realiza la llamada invoca una actividad en la otra, en lugar de a la app en sí.
De esta manera, la actividad sirve como el punto de entrada para la interacción de una app
con el usuario. Implementas una actividad como una subclase de la clase Activity. (Anonimo,
s.f.).
Una actividad proporciona la ventana en la que la app dibuja su IU. Por lo general,
esta ventana llena la pantalla, pero puede ser más pequeña y flotar sobre otras ventanas.
Generalmente, una actividad implementa una pantalla en una app. Por ejemplo, una actividad
de una app puede implementar una pantalla Preferencias mientras otra implementa una
La mayoría de las apps contienen varias pantallas, lo cual significa que incluyen
varias actividades. Por lo general, una actividad en una app se especifica como la actividad
principal, que es la primera pantalla que aparece cuando el usuario inicia la app. Luego, cada
actividad puede iniciar otra actividad a fin de realizar diferentes acciones. (Anonimo, s.f.)
7
Content Provider
proveedor se implementa como una o más clases en una aplicación de Android, junto con
proveedores de contenido permiten que los datos estén disponibles para otras aplicaciones,
puedes tener actividades en tu aplicación que le permitan al usuario consultar y modificar los
El resto de este tema es una lista básica de pasos para crear un proveedor de contenido
y una lista de API. Antes de que empieces a crear. Decide si necesitas un proveedor de
contenido. Debes crear un proveedor de contenido si quieres proporcionar una o más de las
siguientes funciones:
trabajo de búsqueda.
Intent
componentes separados, como dos actividades. El Intent representa la intención que tiene una
8
app de realizar una tarea. Puedes usar intents para varias tareas; pero, en esta lección, tu
declara, como su nombre lo indica, la intención de hacer algo. En palabras de Google, este
objeto se considera como una descripción de una acción que podrá realizar nuestra app.
(Android, s.f.)
Por ejemplo, como probablemente ya sepas, los activities son componentes que
nosotros como desarrolladores no podemos crear, sino que los crea e inicia el sistema. No
obstante, para ello, nosotros tenemos que declarar un intent con la información que queremos
crear un activity y, a su vez, pasará ese intent con la información que ya se encuentra
Ahora bien, un dato importante es que a un intent le podemos ingresar cualquier tipo
de información, sin embargo, este tiene algunas limitaciones. Es así como al intent podemos
pasarle cualquier objeto que extienda, ya sea realizable o parcelable, de un tipo interno del
Widget
escritorio del ordenador o el teléfono móvil y nos ofrecen información visual sin necesidad de
ejecutar nada más. Los widgets son gratuitos y se pueden conseguir a través de Internet.
(Senra, s.f.).
9
En programación, el término hace referencia a la parte de una GUI (interfaz gráfica de
usuario) que permite al usuario interconectar con la aplicación y el sistema operativo. Los
widgets muestran información e invitan al usuario a actuar de varias maneras. Los widgets
Estos Widget se encuentran no solo a nivel web, sino que es posible encontrarlos en
sistemas operativos como Android, iPhone, Windows, etc. Gracias a esto, podemos añadir
nuevas funcionalidades que nos permiten sacar más partido de las diferentes herramientas.
(Senra, s.f.).
Tipos de widgets
Aunque hay varios tipos de widgets, estos son los más conocidos y utilizados.
del ordenador. Es el caso de los buscadores, las aplicaciones del tiempo, relojes, etc.
• Widgets para móviles. Igual que los anteriores, pero adaptados a la tecnología Mobile.
pantalla en la que no haya iconos y nos saldrá un desplegable con la opción de los
distintos widgets.
• Widgets físicos. Son mecanismos compactos que integran funciones típicas de los
10
En su mayoría no son gratuitos y no producen ingresos. Sin embargo, son herramientas
muy valiosas para las empresas en la medida en la que se pueden usar para generar tráfico a
la página web o simplemente para crear imagen de marca (branding). (Senra, s.f.).
dentro de ese proceso y usa el mismo subproceso de ejecución. Sin embargo, puedes
En este documento, se analiza cómo funcionan los procesos y los subprocesos en una
Procesos
atributo para que cada componente se ejecute en su propio proceso o para que algunos
11
componentes compartan un proceso y otros no. También puedes establecer android: process
para que los componentes de diferentes aplicaciones se ejecuten en el mismo proceso (si las
aplicaciones comparten el mismo ID de usuario de Linux y están firmadas con los mismos
Subprocesos
Cuando se inicia una aplicación, el sistema crea un subproceso de ejecución, que se
denomina "principal". Este subproceso es muy importante porque está a cargo de distribuir
dibujo. También es casi siempre el subproceso en el que tu aplicación interactúa con los
Android. Widget y android. view). Por esto, el subproceso principal también se suele
subproceso principal de una app no sea el de la IU. Para obtener más información, consulta
crean instancias de todos los componentes que se ejecutan en el mismo proceso del
subproceso de IU, y las llamadas del sistema a cada componente se distribuyen desde ese
subproceso. Por lo tanto, los métodos que responden a las devoluciones de llamada del
sistema (como onKeyDown () para informar acciones del usuario o un método de devolución
s.f.)
Layout
el diseño de nuestra aplicación, por ejemplo, dentro de un Layout puedes colocar, botones,
12
imágenes, formularios, textos, etc. todos estos deben tener un orden y armonía entre si dentro
del diseño, para esto debemos haber elegido un Layout primero para luego colocar dentro de
Tipos de Layouts
Constraint Layout
Fue lanzado en Android Studio 2 junto con el Layout Editor y nos permite trabajar sin
grupos de vistas anidadas similar a Relative Layout, este Layout nos ayuda mucho a diseñar
interfaces de nuestra aplicación sin tener que depender de muchos Layouts como Linear,
Este Layout es útil para trabajar con Grandes grupos de elementos porque nos crea un
para que cuando muevas la posición de la pantalla del móvil, este mantenga en su lugar los
Frame Layout
Este Layout alinea todos los elementos de tu diseño (botones, Image View, etc.) al
lado izquierdo, podemos aplicar márgenes para mostrar un elemento en un punto especifico
de la pantalla, puedes agregar varios elementos a tu diseño, pero mantiendo el orden de los
Linear Layout
tipo de Layout los podemos aplicar a los elementos que deben de centrarse en su totalidad,
13
por ejemplo, un formulario de contacto o una imagen con un botón, una orientación general a
14
CONCLUSIÓN
importancia que tienen cada uno de los elementos que maneja Android Studio de la misma
forma se logro dar un incentivo al lector acerca del desarrollo de aplicaciones móviles con
dicho programa ya que al ser una herramienta cuya necesidad en cuanto a manejo es bastante
básica para el usuario, dicho programa proporciona al usuario los recursos necesarios para
realizar una aplicación, como punto extra al ser detallado los diferentes elementos que
conforman el uso de este software logramos comprender de una manera mas detallada la
conlleva cada una en el desarrollo de un proyecto móvil, siendo así todo esto la ampliación en
15
Bibliografía
16
ANEXOS
Ilustración 1 Layout
17
Ilustración 3Content Provider
18