Está en la página 1de 9

Introducción al desarrollo de aplicaciones para Android.

Eduardo Martínez V.

Herramientas de Programación Móvil

Instituto IACC

18-07-2021
Desarrollo
1. Explique cuál fue el papel de la Open Handset Alliance en la evolución del
desarrollo de aplicaciones móviles

A mediados del año2003 se tuvo la idea de desarrollar un sistema operativo


basado en Linux para móviles, creándose finalmente la Open Handset Alliance
(OHA), una alianza entre compañías de hardware, software y
telecomunicaciones para avanzar en los estándares abiertos de los dispositivos
móviles y siendo el inicio de un gran cambio en la tecnología móvil
La importancia de OHA fue crear la primera plataforma móvil totalmente
abierta, y libre de cargos por licencia, y abierta no solo para implementar la
tecnología, sino que también para programarla por cualquier desarrollador de
aplicaciones.
Está alianza ha desarrollado el sistema Android que superó inicialmente al de
iPhone en funcionalidad y versatilidad, disponiendo que sus dispositivos se
comuniquen con millones de otros dispositivos tipo Android del mundo, a
diferencia de iPhone que no se podía comunicar con otros dispositivos Apple.
Con Android, es posible por primera vez, que cualquier fabricante desarrolle
dispositivos que funcionen en todo tipo de redes, y que pueda diseñar, construir
y vender tales dispositivos sin ningún tipo de restricción.

2. Explique para qué sirve las maquetas de aplicaciones móviles e indique los
pasos para su creación

Crear una maqueta de aplicación móvil es una de las técnicas mas simples que
nos permitirá previsualizar el eventual resultado final del desarrollo a
implementar, relacionado solo al diseño propiamente tal más que a las
funcionalidades detalladas.
El hacer esta actividad, permitirá el ahorro de tiempo en la etapa de diseño,
además de tener la posibilidad de ver a grosso modo el resultado final de manera
bastante fidedigna, visualizando posibles cambios antes de comenzar a
desarrollarla.
Las maquetas de aplicación nos sirven principalmente para:
 Identificar funciones requeridas
 Mejorar user experience
 Identificar fallas de diseño en una etapa temprana
 Identificar mejoras o cambios relevantes
 Visualizar y compartir la idea principal del formato de diseño, e interfaz con
los demás miembros del equipo
Respecto a los pasos de creación de una maqueta de aplicaciones, podríamos
indicar lo siguiente:
 Idea: Se debe tener claridad sobre que se quiere construir y si es aplicable y
sustentable en su uso de acuerdo a necesidades existentes en el mercado o
fuera de él.
 Validar concepto de la aplicación: Estudiar y esbozar inicialmente la
aplicación basándose en la idea del primer punto. Si es validado, se puede
seguir. Esto es el equivalente a la etapa de levantamiento de requerimiento
en proyectos
 Describir Aplicación: Se debe describir el flujo de trabajo e interacciones de
la aplicación. Para ello, se puede ya comenzar a generar una especie de
borrador y de imagen inicial de la app, diagramar los flujos y navegación
existente
 Costos: Muy importante analizar el costo que implica el desarrollo, no por
compra de licencias de software, sino las HH involucradas, patentes,
publicidad, etc. Cabe señalar, que se considera parte del costo la
complejidad del desarrollo y la plataforma donde se realizará y dispondrá

3. Menciona y explica 3 características del entorno de desarrollo Android


Estudio

 Herramientas Lint (detecta código no compatible entre arquitecturas


diferentes o código confuso que no es capaz de controlar el compilador) para
detectar problemas de rendimiento, usabilidad y compatibilidad de
versiones.
 Nueva interfaz específica para el desarrollo en Android
 Editor de diseño que muestra una vista previa de los cambios realizados
directamente en el archivo xml.
 Integración con Google Cloud Platform, para el acceso a los diferentes
servicios que proporciona Google en la nube.
 Permite realizar las pruebas de las aplicaciones de forma virtual, sin la
necesidad de un dispositivo móvil real, con las debidas configuraciones para
teléfonos inteligentes, Tablet, dispositivos con Android TV o relojes
inteligentes.

4. Confeccione una infografía para explicar el proceso de instalación del


ambiente Android y la configuración del AVD. Incluya screenshot.
Para la instalación primero debemos descargar Android Studio desde la pagina
principal https://developer.android.com. Elegir la plataforma adecuada para
Windows, Mac o Linux.

Una vez descargado, comenzamos la instalación

Lo principal en la instalación seleccionar Android SDK y dispositivo virtual


Android.
Indicar ubicación del aplicativo
Presionar Instalar
Cuando se ejecuta por primera vez, nos pedirá la configuración de Android
Studio. Si no tenemos ninguna configuración anterior, seleccionamos la segunda
opción.

Se abre una ventana emergente que le va a preguntar qué tipo de instalación


desea llevar a cabo. En mi caso seleccionare la instalación Standard.
Un dispositivo virtual de Android (AVD) es una configuración que define las
características de un teléfono o una tablet Android que se desea simular en
Android Emulator. AVD es una interfaz que puedes iniciar desde Android
Studio y te permite simular como se la aplicación desarrollada.
 Selecciona Tools > AVD Manager.
 En la barra de herramientas, haz clic en AVD Manager .
En esta venta Create Virtual Device, en la parte inferior del diálogo de AVD
Manager

Debemos seleccionar las características del dispositivo en el cual se ejecutará


nuestra aplicación
En la siguiente ventana es SYSTEM IMAGEN y si ves Download junto a la
imagen del sistema, debemos hacer clic en la opción para descargarla.
El nivel de API del dispositivo de destino es importante, ya que tu app no podrá
ejecutarse en una imagen de sistema con un nivel de API inferior al que se
necesita en tu app.

También podría gustarte