Practica #3 APP PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

UNIVERSIDAD NACIONAL DE SAN AGUSTIN DE AREQUIPA

FACULTAD DE INGENIERÍA DE PRODUCCIÓN Y SERVICIOS

ESCUELA PROFESIONAL INGENIERÍA ELECTRÓNICA

PROGRAMACIÓN PARA LA ELECTRÓNICA 2

TAREA: PRACTICA N°3 APLICACIÓN ANDROID

DOCENTE: MILAGROS ZEGARRA MEJÍA

GRUPO B

ESTUDIANTE: CHAMBILLA CONDORI, GUIDO

2020-B
Practica Nro. 3 Aplicación para Android

Objetivo: Elaborar una app para Android

Procedimiento

 Utilizando software que permita elaborar aplicaciones para Android.


 El tema a desarrollar es libre, se recomienda escoger un tema o proceso que pueda incluir
imágenes sonidos dentro de lo que el software lo permita.
 En la app que se cree debe colocar el nombre del alumno en una opción de acerca de,
además incluirlo en parte del fondo de la app.
 Debe incluirse un video demostrativo del proceso de elaboración.
 Debe incluirse un video demostrativo del funcionamiento.
 Debe realizar un diagrama de flujo donde se pueda ver el proceso que va a tener la lógica
que va a realizar.
 Para la elaboración del informe debe incluir el marco teórico, diagrama del punto anterior,
así como las imágenes del proyecto realizado y la programación.
 Incluir conclusiones, recomendaciones.

Objetivos

Realizar una aplicación en APP Inventor para un sistema operativo Android, que permita
programar una agenda o libreta de notas, además guarde la fecha en el que se genera la nota
y pueda ser modificada una vez cumplida la actividad.

Resumen del desarrollo

En el presente informe, se realizó un breve análisis de los requerimientos para el desarrollo de


una aplicación móvil que funciona en base a la generación de carácter de texto.

En el estudio se abarcó distintas funciones dentro del APP inventor los cuales nos permiten
procesar el modelado del portal en nuestro teléfono, dichas funciones son similares al lenguaje
de programación pseudocodigo el cual es enteramente familiar para todo principiante de la
programación.

Finalmente, se diseñó un algoritmo en APP inventor para generar una aplicación que permita
generar una nota en una agenda ya previamente diseñada, el cual se guardara
automáticamente mostrando la fecha en el que se genera la nota.
Introducción

Las aplicaciones móviles son extensiones informáticas para dispositivos portátiles, como los
teléfonos inteligentes smartphones y los asistentes digitales personales (PDA). Utilizan, como
mínimo, una de las interfaces de comunicación del dispositivo (Wi-Fi, WiMAX, GSM/EDGE, W-
CDMA/ UMTS/HSPA o Bluetooth), en algunas aplicaciones también se hace necesario el uso del
procesador de audio y vídeo del dispositivo, así como cámaras o capacidades de navegación
por satélite. Estas aplicaciones pueden ser pre instaladas en los dispositivos durante la
fabricación o adquiridas por medio de plataformas de distribución digital (Android Market, App
Store, Ovi Store, Windows Market Place for Mobile, App Catalog, entre otros).
 Tipos de Aplicaciones Móviles
Desde un punto vista técnico, las aplicaciones móviles se pueden clasificar de acuerdo
al entorno en el cual se ejecutan, de esta forma, se pueden distinguir 5 grandes grupos:

o Comunicaciones: Este tipo de aplicaciones está orientado principalmente a facilitar


la comunicación e interacción entre usuarios (Clientes E-Mail, clientes de mensajería
instantánea, clientes de redes sociales, navegadores web).
o Juegos: Son entornos informáticos interactivos destinados al entretenimiento,
pueden practicarse empleando tecnologías de comunicaciones existentes en el
propio dispositivo (Bluetooth, SMS).

o Multimedia: También están orientadas al entretenimiento, así como a satisfacer el


ocio (Visores de imágenes, reproductores y streaming de audio y video).

o Productividad: Estas aplicaciones son usadas principalmente para facilitar labores


en las cuales antes era necesario el uso de otros dispositivos y realizar procesos con
mayor agilidad (Calendarios, calculadoras, servicios de directorio, finanzas, hojas de
cálculo).

o Viajes: Aplicaciones enfocadas en servir de ayuda al usuario cuando está sea


requerida durante un viaje (Guías de ciudad, traductores, GPS y mapas, clima,
convertidores de moneda).

 Sistemas operativos y dispositivos móviles


Un SO móvil es un sistema operativo que controla un dispositivo móvil, estos sistemas
son bastante más simples que un SO de un computador y están más orientados a la
conectividad inalámbrica, los formatos multimedia para móviles y las diferentes maneras
de introducir información en ellos. Tiene 4 capas principales en las cuales basa su
funcionamiento (Kernel, Middleware, Entorno de ejecución de aplicaciones, Interfaz de
usuario). El SO está muy ligado al fabricante del dispositivo móvil puesto que cada
compañía tiene un sistema de explotación propio (Apple: Iphone OS, Microsoft:
Windows Mobile, Google: Android, RIM: Blackberry, Symbian Fundation: Symbian, entre
otros).

 Plataformas de Desarrollo
Las plataformas de desarrollo móvil son las que soportan el proceso mediante el cual
las aplicaciones móviles son desarrolladas, cada plataforma cuenta con un entorno de
desarrollo, el cual proporciona herramientas que permiten a un desarrollador escribir,
probar y ejecutar aplicaciones en el entorno de la plataforma de destino. Hoy en día
existe una gran diversidad de plataformas, lo cual supone un gran reto para los
desarrolladores al momento de elegir en cual trabajar, ya que estar en todas las
plataformas y dar soporte para todas las versiones de los SO supone un costo que en
muchos casos no es asumible o no es rentable. Las principales plataformas de hoy en
día son JAVA ME, Symbian, Android, Windows Mobile, BREW SDK, IOS Apple.

 Marketing móvil
La entrega de publicidad con y dentro de las aplicaciones móviles se encuentra aún en
fase temprana, pero esta posibilidad crea nuevas fuentes de ingresos para los editores
de aplicaciones, distribuidores y proveedores de servicios. Estos ingresos se pueden
utilizar para subsidiar total o parcialmente el precio de una aplicación móvil, así como
los servicios que esta proporciona. El aprovechamiento de las oportunidades de
aplicación de publicidad móvil requiere de una sólida comprensión de los patrones de la
perspectiva de uso, es decir, ¿por qué?, ¿cuándo? y ¿cómo? el público utiliza una
aplicación móvil en particular.

 Aplicaciones móviles en salud

Las aplicaciones en salud, como una consecuencia de la telemedicina, trabajan de


diferentes maneras, ya sea desde la administración de una red local en hospitales o
clínicas, hasta aplicaciones en dispositivos móviles, que manejan dietas, control de
presión arterial, terapia, yoga, una de las más usadas en la actualidad, es la base de
datos de medicinas de uso sin prescripción a la que el usuario puede acceder en cualquier
momento y desde cualquier ubicación sin tener que visitar a un médico, mejorando su
calidad de vida.

 Estandarización de las aplicaciones móviles

Hoy en día no existe una estandarización aceptada en el mundo de las aplicaciones


móviles, si bien han surgido intenciones para crear una plataforma única, el principal
problema con el que se encuentra la iniciativa es el de las restricciones aplicadas en
cuanto a tecnologías por parte de los fabricantes. Se espera que una vez superado este
problema, se logren diseños más rápidos y personalizados de aplicaciones innovadoras,
independientemente de las especificaciones de hardware y S.O, dinamizando el sector
tanto para usuarios como para fabricantes.

JUSTIFICACIÓN

Plataformas de Desarrollo
Si bien el panorama actual de las plataformas móviles y el desarrollo de aplicaciones suponen
para los desarrolladores un gran reto, también es muy cierto que se presenta como una buena
oportunidad de negocio. Hoy en día el acceso a internet móvil está mucho más difundido que
hace algunos años, igualmente el aumento en las prestaciones y la reducción de precios de los
smartphones hace que el incremento en la difusión de aplicaciones móviles sea cada vez mayor.
Teniendo en cuenta este aspecto, se considera que el desarrollo de aplicaciones móviles
mediante una plataforma de desarrollo adecuada puede servir de base para la creación de
grupos de investigación en el país que cuenten con un apoyo económico importante, todo esto
fundamentado en el gran interés que puede generar el poder acceder a un mercado global, en
lo cual las tiendas de aplicaciones online, así como las otras cadenas de distribución y marketing
cumplen un papel importante.
En el proceso de investigación se pretende adquirir una base importante de conocimiento
orientado a tener más claro el concepto de plataformas de desarrollo de aplicaciones móviles, lo
cual supone un avance importante para afrontar futuros estudios que se ofrecen en el programa
de pregrado por parte del Grupo de Telemática de la Universidad (Desarrollo de Aplicaciones
Móviles).

DESARROLLO DE LA APLICACIÓN

Razones por lo que es útil una agenda:

 La agenda es una herramienta útil que te evitará problemas porque con su buen uso

lograrás organizarte, planificar los días y semanas, priorizar tus actividades, y fijar

recordatorios de tus actividades pendientes y plazos de entrega.

 Una de las razones para usar una agenda es que te haces consciente de cómo empleas

tu tiempo. Con esta herramienta, por ejemplo, puedes analizar cuántas horas diarias o

semanales necesitas para estudiar y preparar los proyectos y entregas de la


universidad. Darte cuenta si no estás durmiendo lo suficiente, o en cuál rango horario

eres más productivo para estudiar.

 Otra de las razones para usar una agenda es que cuentas con una ruta clara y

definida para tus actividades diarias, semanales, incluso mensuales. Con una ruta

clara será más sencillo para ti actuar en función de sacar el máximo provecho al tiempo.

Es por ello que se creara una aplicación que permita guarda notas de muchas actividades

diarias.

1° paso. - Empezaremos descargando el APP inventos en nuestro computador.


2° paso. - diseñamos nuestro portal aplicativo para nuestro Smartphone lo más versátil y
accesible para su manipulación.

Ventana principal:

3° paso. – una vez diseñado la ventana principal se genera la programación de bloques según
el lenguaje de programación en app inventor.

Diagrama de bloques de la ventana principal:

4° paso. – añadimos una ventana en el cual generaremos notas insertando un texto o actividad
programada el cual se guardará mediante el botón anotar y añadiremos un botón que nos
permita retroceder a la página principal.

Ventana generar notas:


5° paso. – realizar la programación para la ventana anotar mediante el diagrama de bloques de
app inventor el cual nos permitirá generar un texto para luego poder ser almacenado en otra
venta pera ello se genera un botón de anotar.

Diagrama de bloques para ventana anotar:


6° paso. – volvemos a generar una ventana ver notas que mostrará el texto generado en la
ventana anotar con la fecha y hora en el que se generó la nota, también añadiremos un botón
atrás que nos permite retornar a la ventana principal.

Ventana ver notas:

7° paso. – luego se realizará la programación del diagrama de bloques para la ventana ver
notas en el cual se utilizará diversas funciones de app inventor para que el aplicativo guarde las
notas generadas con un horario instantáneo.

Diagrama de bloques ver notas:


8° paso. – por ultimo generamos la aplicación para Android el cual posteriormente instalaremos
en cualquier teléfono con sistema operativo Android.

Funcionamiento de aplicativo Android en el Smartphone

una vez creada la aplicación en app inventor instalaremos nuestra aplicación en nuestro
teléfono con sistema operativo Android en el cual podremos generar ya nuestra agenda con
algunas actividades diarias.
Básicamente nuestra aplicación funciona de la siguiente manera:

Ingresamos a la aplicación y visualizaremos la ventana principal donde presionamos primero en


el botón anotar seguidamente se abrirá una nueva ventana donde podremos generar un texto o
actividad a programarse, para que el texto se guarde presionamos anotar donde de inmediato
aparece un mensaje ¡apuntado!, donde quedara guardado en otra ventana ver notas como se
ve en la última imagen del cual podemos retornar a la ventana principal con el botón atrás, por
ultimo tenemos un botón borrar notas el cual permite borrar todas las notas guardadas.

En el video podemos notar que nuestra aplicación funciona de forma exitosa, ahora probar en
el tiempo que tal útil puede resultar según un estudio estadístico.

Video elaboración de la APLICACIÓN:

https://drive.google.com/file/d/1-91BEo_zKKHuXW6lQUrGiIcMaxhmwuyJ/view?usp=sharing

Video demostrativo de la APLICACIÓN:

https://drive.google.com/file/d/1H4NoGykuUyoeseQh_XyymKE375c77MVN/view?usp=sharing

APLICACIÓN:

http://ai2.appinventor.mit.edu/b/2q5x

Conclusiones y recomendaciones:

 Se logró aprender de forma básica y desarrollar un aplicativo para Android mediante


el software APP inventor.

 Muchas de las funciones son muy similares al lenguaje de programación


pseudocodigo el cual ya es muy familiar hasta lo aprendido y ello facilita mucho la
programación del aplicativo.

 Concluimos también que el diseño de nuestro portal Android tiene que enfocarse al
proyecto que vayamos a desarrollar los cuales responderán a la necesidad del
cliente.

 Es importante distinguir las funciones ya vistas en el lenguaje pseudocodigo los


cuales cambian por bloques y que son más didácticos de manipularlos, los cuales
también nos ayuda con simulaciones de prueba para verificar nuestro avance en la
aplicación.

 Es importante inicializar nuestra variable principal como un dato global en la


programación de diagrama de bloques, porque este dato global cambiara según las
funciones de app inventor.

 Por ultimo concluimos que el lenguaje pseudocodigo se puede llevar al diagrama de


bloques de app inventor, el cual nos permite generar una aplicación con una idea ya
desarrollada.
inicio

variables
nota, anotar, ver_notas,
apuntar, atras, borrar_notas,
salir, total_notas.

leer
notas,
total_notas

notas=1
total_notas=0

repetir notas > 0 hasta V


notas = total_notas + 1

mostrar F
si nota > 0
"!no hay notas¡"

total_nota = nota + 1

mostrar F
si nota >= 1
"!no hay notas¡"

ver_notas= total_notas + fecha

mostrar 
total_notas

fin

También podría gustarte