Practica
Practica
Practica
Nombre
Tomiko Feliz
Matricula
1163683
Materia
Programación De Dispositivo Moviles
Maestro
Eduardo Arvelo
Introducción
Para dar inicio, los dispositivos móviles representan una nueva oportunidad de acceso a los
sistemas de información.
Si pensamos en dispositivos móviles, lo primero que nos viene a la cabeza es un teléfono móvil.
Pero en la actualidad son varios los dispositivos móviles disponibles en el mercado: PC
portátiles, PocketPC, tabletas, etc.
Esta diversidad comporta una importante problemática para quien debe programarlos, ya que
cada uno tiene unas características particulares: dispone de una memoria determinada o ha de
soportar un lenguaje y un entorno específicos.
A continuación un resumen de todo lo que tiene que ver con los dispositivos móviles.
Fundamentos de desarrollo de aplicaciones en Android Studio
Android es un sistema operativo construido básicamente para teléfonos móviles. Se basa en el kernel de
Linux y otro software de código abierto y está desarrollado por Google. Se utiliza para dispositivos
móviles con pantalla táctil, como teléfonos inteligentes y tabletas. Pero hoy en día, estos se utilizan en
automóviles, televisores, relojes, cámaras, etc. con Android Auto. Ha sido uno de los sistemas operativos
más vendidos para teléfonos inteligentes.
Action: Un Action contiene una o dos líneas de texto, una imagen opcional y un id opcional.
También puede ser invocada por uno o varios códigos clave.
Activity: Un Activityes una cosa única y enfocada que el usuario puede hacer. Casi todas las
actividades interactúan con el usuario.
Adapters: Un objeto Adapter actúa como puente entre un AdapterView y los datos subyacentes
para esa vista. El Adaptador proporciona acceso a los elementos de datos.
Android Activity Lifecycle: A medida que un usuario navega por tu aplicación, sale de ella y
vuelve a ella, las instancias de Activity en tu aplicación pasan por diferentes estados en su ciclo
de vida.
Android Architecural Components: Los componentes de la arquitectura de Android son una
colección de bibliotecas que te ayudan a diseñar aplicaciones robustas, comprobables y
mantenibles. Comienza con clases para gestionar el ciclo de vida de tus componentes de interfaz
de usuario y manejar la persistencia de datos.
Android Emulator: El emulador de Android simula dispositivos Android en su ordenador para
que pueda probar su aplicación en una variedad de dispositivos y niveles de API de Android sin
necesidad de tener cada dispositivo físico.
Android Manifest: Cada proyecto de aplicación debe tener un archivo AndroidManifest.xml
(precisamente con ese nombre) en la raíz del conjunto de fuentes del proyecto.
Android Studio IDE: Android Studio es el Entorno de Desarrollo Integrado (IDE) oficial para el
desarrollo de aplicaciones Android, basado en IntelliJ IDEA
Android User Interface (UI): La interfaz de usuario de tu aplicación es todo lo que el usuario
puede ver y con lo que puede interactuar.
Android Virtual Device: Un dispositivo virtual Android (AVD) es una configuración que define
las características de un teléfono Android, una tableta, un Wear OS, un Android TV o un
dispositivo Automotive OS que quieres simular en el emulador de Android.
AndroidX Artifacts: Los Artifacts dentro del espacio de nombres androidx comprenden las
bibliotecas de Android Jetpack.
App: Abreviatura de aplicación. Es una pieza de software que puede ejecutarse en un sistema
operativo.
Los componentes de la aplicación son los componentes básicos de Android. Cada componente tiene su
propia función y ciclos de vida, es decir, desde el lanzamiento de una aplicación hasta el final. Algunos
de estos componentes también dependen de otros. Cada componente tiene un propósito definido. Los
cuatro componentes principales de la aplicación son:
Actividades
Servicios
Receptores de difusión
Proveedor de contenido
Carpeta de Manifest: Android Manifest es un archivo XML que es la raíz del conjunto de fuentes del
proyecto.
Carpeta Java: la carpeta JAVA consta de los archivos Java necesarios para realizar la tarea en segundo
plano de la aplicación.
Gradle Archivos: Gradle es un conjunto de herramientas avanzado, que se utiliza para administrar el
proceso de compilación, que permite definir las configuraciones de compilación personalizadas y
flexibles.
A diferencia de la mayoría de los lenguajes de programación, en los que el método main () es el punto
de entrada para que ese programa o que la aplicación comience su ejecución, el sistema operativo
Android inicia eap 7 el código en una instancia de actividad o activity invocando métodos de devolución
de llamada específicos que corresponden a etapas específicas de su ciclo de vida.
Entonces se puede decir que una activity o actividad es el punto de entrada para interactuar con el
usuario. Cada activity contiene el diseño, que tiene una interfaz de usuario para interactuar con el
usuario. Como sabemos que cada actividad contiene un diseño asociado, se puede decir que la clase
activity o actividad es la puerta de enlace a través de la cual un usuario puede interactuar mediante
programación con la interfaz de usuario.
III. Componentes de una aplicación Android
Hay algunos bloques de construcción necesarios en los que consiste una aplicación de Android. Estos
componentes debidamente acoplados están vinculados por el archivo de Manifiest de la aplicación que
contiene la descripción de cada componente y cómo interactúan.
Activity: Se dice que las activities o actividades son la capa de presentación de nuestras aplicaciones.
La interfaz de usuario de nuestra aplicación se basa en una o más extensiones de la clase Activity.
Service: Los service son como trabajadores invisibles de nuestra aplicación. Estos componentes se
ejecutan en el backend, actualizan sus fuentes de datos y actividades, activan notificaciones y también
transmiten intenciones. También realizar algunas tareas cuando eap 11 las aplicaciones no están
activas.
Content Providers (Proveedores de contenido): Se utiliza para administrar y conservar los datos
de la aplicación y, por lo general, también interactúa con la base de datos SQL. También son
responsables de compartir los datos más allá de los límites de la aplicación.
Widgets: Estos son los pequeños componentes de aplicaciones visuales que puedes encontrar en la
pantalla de inicio de los dispositivos.
Notifications (Notificaciones): Las notificaciones son las alertas de la aplicación que se utilizan para
llamar la atención del usuario sobre algún evento de la aplicación en particular sin robar el foco o
interrumpir la actividad actual del usuario.
Carpeta de Manifest: Android Manifest es un archivo XML que es la raíz del conjunto de
fuentes del proyecto. Describe la información esencial sobre la aplicación y las
herramientas de compilación de Android, el sistema operativo Android y Google Play.
Contiene el permiso que una aplicación puede necesitar para realizar una tarea específica.
Carpeta Java: la carpeta JAVA consta de los archivos Java necesarios para realizar la
tarea en segundo plano de la aplicación. Consiste en la funcionalidad de los botones,
cálculo, almacenamiento, variables, brindis (pequeño mensaje emergente), función de
programación, etc. El número de estos archivos depende del tipo de actividades creadas.