Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Herramientas de Desarrollo, Ejercicios de Introducción a Ingeniería Software

Actividad de evaluación Unidad 1 de ingenieria de software MTMV

Tipo: Ejercicios

2020/2021

Subido el 03/10/2023

diego-alejandro-gonzalez-quiroga
diego-alejandro-gonzalez-quiroga 🇨🇴

1 documento

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Actividad de evaluaci´on Unidad 1
Diego Alejandro Gonzalez Quiroga
20151005040
Universidad Distrital Francisco Jos´
e de Caldas
Maestr
´
ıa en Telecomunicaciones M´
oviles
Ingenieria de Software MTMV
2021
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Herramientas de Desarrollo y más Ejercicios en PDF de Introducción a Ingeniería Software solo en Docsity!

Actividad de evaluaci´on Unidad 1

Diego Alejandro Gonzalez Quiroga

Universidad Distrital Francisco Jos´e de Caldas

Maestr´ıa en Telecomunicaciones M´oviles

Ingenieria de Software MTMV

Herramientas de Desarrollo Nativo.

Tabla 1: Cuadro comparativo las herramientas de desarrollo nativas para los diferentes sistemas operativos m´

oviles.

Sistema Operativo

Movil

IDE

Lenguaje

Sistemas Operativos escritorio

Ultimaversi´

on

Ventajas

Desventajas

Ejecuta las compilaciones de forma muy r´

apida.

GNU/Linux

Renderizado de layouts en tiempo real,tiene la posibilidad de usar par´

ametros.

Ejecuci´

on en tiempo real de la aplicaci´

on

y desde el m´

ovil, gracias al emulador.

Cuando se presenta un error,

es dif´

ıcil encontrar ayuda,

pues el propio IDE da mensajes contradictorios.

macOS

Tiene la capacidad de asociar archivos

y carpetas de forma autom´

atica en la aplicaci´

on,

la eliminaci´

on de archivos

y la creaci´

on de carpetas en valores.

Puede desarrollar cualquier IDE.

Android

AndroidStudio[1]

Java,C++ y Kotlin

MicrosoftWindows

(28 de mayo de

No soporta desarrollo para NDK,

pero a trav´

es de intelliJ s´

ı lo soporta con el plugin.

Para que el emulador trabaje correctamente,requiere de una elevada cantidad de recursos.

Compilaci´

on de m´

ultiples lenguajes.

Tiene simulaci´

on virtual IOS.

Esta dise˜

nado s´

olo para Mac.

Insepecci´

on de c´

odigo en tiempo real.

iOS

Xcode[2]

C, C++,

Objective-C, Objective-C++,

Java y

AppleScript

macOS

(12 de noviembre de 2020)

Es gratuito.

No hay mucha informaci´

on

sobre su uso.

GNU/Linux

Es uno de los lenguajes m´

as utilizados,

as´

ı que es muy sencillo encontrar informaci´

on,

documentaci´

on y fuentes para los proyectos.

En sus librer´

ıas Runtime.dll,

tiene problemas de versionado.

Tiene acceso a casi toda la API de Windows y puede usar la plataforma de sistemas Windows.

macOs

Pese a ser una programaci´

on

orientada a objetos, tiene un soporte escaso.

nade soporte para ejecutar scripts en las aplicaciones

con VBScript o JScript, gracias a Microsoft Script Control.7.

Windows

Phone

Visual Basic [3]

C#, C++,

J# yVisual

Basic .NET.

MicrosoftWindows

16.2.5(10 de

septiembre

de 2019)

Al ser de Windows, integra su dise˜

no

e implementaci´

on de formularios.

Para crear aplicaciones multihilo,

es necesario realizar

llamadas a la API de Windows.

GNU/Linux

Est´

a basado en Eclipse, por lo que todo desarrolladorcon experiencia en esta herramienta o en otros

lenguajes de programaci´

on podr´

a adaptarse

al mismo r´

apidamente.

macOs

Creaci´

on de apps basadas en Web,

como los de est´

andares HTML5, CSS3 y JavaScript.

Blackberry

Blackberry

Native SDK [4]

QML,C++ y Javascript

MicrosoftWindows

Permite correr aplicaciones creadas

para el sistema operativo m´

ovil de Google

sobre la plataforma BB

No hay mucha

informaci´

on sobre su uso.

3. Descarga e instalaci´on de la plataforma Andro-

id Studio.

A partir del video denominado Cap´ıtulo 1 - Inicio curso Android, Descar-

gar Android Studio [6], se realiza la descarga de Android Studio a partir del link

www.developer.android.com [7], se descarga el instalador de Android Studio.

Imagen1/DescargaAndroid.png

Figura 2: Pagina web de android studio.

Al ser la primera vez que se instala este software se requiere instalar el JDK [8],

por lo que se accede a la pagina de oracle y se realiza dicho proceso.

Imagen1/jdk1.png

Figura 3: Descargar jdk de la pagina web de oracle.

Para descargar el jdk se requiere crear una cuenta, por lo que se realiza dicho

proceso, se descarga el JDK y luego se instala.

Imagen1/instaladojdk.png

Figura 4: JDK instalado.

Por ultimo, se instala Android Studio y se ejecuta.

Imagen1/androidstudio.png

Figura 5: Android studio.

Luego, a partir del v´ıdeo llamado, Cap´ıtulo 2 - Android Studio Configu-

raci´on. [9], en la primera ventana que aparece al ejecutar Android se accede a

configuraciones, y luego se busca si existen actualizaciones para nuestro software, en

mi caso encontr´o 3 actualizaciones como se observa en la Figura 6.

Imagen1/ActualizacionAndroid.png

Figura 6: Actualizaci´on Android studio.

Luego se accede a la pesta˜na de Android SDK, donde se instalan los complemen-

tos necesarios que se vayan a utlizar, en mi caso en SDK Plataforms instale desde la

version de Android 7.0 (Nougat) hasta la mas reciente, y en cuanto a los SDK Tools,

instale todos los que pertenecian a Google, junto al Android Emulator y Android

SDK Plataform- Tools.

Imagen1/SDKplataform.png

Figura 7: SDK Plataform.

Imagen1/SDKTools.png

Figura 8: SDK Tools.

4. Emulador de Android Studio.

Imagen1/Emulador1.png

Figura 9: Emuladores Creados.

Se accede a Android Studio donde se crea una aplicaci´on de ejemplo como la

de la Figura 10, luego se ingresa a AVD Manager donde se crea el emulador, el

cual correspondo a un Nexus 5 API 24, el cual se configura todo por defecto, cabe

resaltar que para utilizar el emulador fue necesario activar las maquinas virtuales

desde la BIOS, puesto que en mi caso dicha opci´on la tenia desactivada, a su vez

requer´ı realizar unas modificaciones en los archivos de gradel en la linea de c´odigo

que tiene por defecto minSdkVersi´on=25 por el valor de 15, esto debido a que

me daba un error a la hora de compilar la aplicaci´on, dicho error tenia el siguiente

mensaje: INSTALL FAILED OLDER SDK. Finalmente, se corre la aplicaci´on

en el emulador obteniendo los resultados de la Figura

Imagen1/EmuladorAndroid.png

Figura 10: Emulador de Android.