Вы находитесь на странице: 1из 26

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

tecnologías móviles”. Ortega Martinez, Jose Hermilo. INSTITUTO DE ESTUDIOS UNIVERSITARIOS CAMPUS ONLINE MAESTRIA

INSTITUTO DE ESTUDIOS UNIVERSITARIOS CAMPUS ONLINE MAESTRIA EN DIRECCION DE INGENIERIA DE SOFTWARE

Nuevas Tecnología Móviles de Desarrollo Web

Actividad 2 Creación de una aplicación basada en Tecnologías Móviles

ALUMNO(A): JOSE HERMILO ORTEGA MARTINEZ FACILITADOR: DRA. FABIOLA SERNA HERNANDEZ SAN BUENAVENTURA, COAHUILA, A lunes, 20 de febrero de 2017.

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 1

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

INDICE

INTRODUCCION

3

DESARROLLO

4

TEMA 1: ANDROID

4

1.1.- Historia y datos generales

4

1.2.- Aplicaciones exitosas

5

1.3.- Ventajas y desventajas

5

TEMA 2: DESCARGA E INSTALACION

6

2.1.- Android Studio

6

2.2.- Descarga de complementos

6

2.3.- Paso 1: Descargar JAVA JDK

6

2.4.- Paso 2:

Instalar JDK de JAVA

7

2.5.- Paso 3:

Descargar Android Studio

11

2.6.- Paso 4:

Instalar Android Studio

11

2.7.- Paso 5:

Fin de instalación

17

2.8.- Paso 6: Configuración inicial

17

2.9.- Paso 7:

Crear un proyecto nuevo

19

2.10.- Paso 8: Desarrollo de la aplicación

23

CONCLUSION

25

FUENTES DE INFORMACION

26

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 2

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

INTRODUCCION

El desarrollo de aplicaciones móviles cada vez es uno de los desarrollos con creciente crecimiento porque cada vez son más las personas que pueden contar con un dispositivo móvil desde lo más simple a dispositivos más complejos. Desarrollar aplicaciones móviles nativas de un dispositivo móvil ya sea Android o iOS es un tema que deja mucho de qué hablar por el constante crecimiento y la facilidad que día a día se tiene para hacer de estos desarrollos una tarea cada vez menos complicada.

En el presente ensayo se hablara sobre como las aplicaciones móviles han venido revolucionando la industria del software así como el impacto que han tenido, además se expone un caso de prueba en el cual se explica los pasos a realizar para poder crear una aplicación desde la descarga del entorno de desarrollo que en este caso es Android Studio hasta la primer corrida en un emulador de una App.

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 3

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

DESARROLLO

TEMA 1: ANDROID

1.1.- Historia y datos generales

Una aplicación móvil se puede denominar como el desarrollo de una aplicación informática la cual es ejecutada nativamente en un dispositivo móvil inteligente, ya sea celulares, tabletas o algún otro dispositivo.

Las aplicaciones móviles como hoy en día las conocemos tienen sus inicios en la década de los 90´s cumpliendo otros objetivos y funciones que hoy en día han cambiado completamente. Las funciones eran muy elementales y simples que con el paso de los años y el desarrollo de tecnologías WAP y transmisión de datos (EDGE) estas crecieron rápidamente dando un parte aguas completamente de lo que se contaba inicialmente.

Hoy en día existen 2 nichos de mercado en relación las aplicaciones móviles como lo son las de paga o gratuitas, si bien no tendría costo el descargar la App, aun así puede existir publicidad inmersa capaz de generar ganancias pese a su precio de descarga nulo.

Poder crear aplicaciones web si bien pareciera ser una tarea exclusiva de programadores avanzados con conocimientos en una combinación de lenguajes especializados ya sea Java, XML, HTML, C#, C++, Entre otros lenguajes, lo cierto es que el desarrollo de una App no es exclusiva de estas personas con dichos conocimientos, esto debido a que hoy en día existen herramientas como Apps Cuilder, Creapp, Mobincube App Generator, entre muchas otras más en el mercado con las cuales se puede llegar a desarrollar aplicaciones sin conocimientos avanzados y siendo cada vez más al alcance de todos

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 4

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

1.2.- Aplicaciones exitosas

Se dice que para que una aplicación pueda ser exitosa existen una serie de características las cuales puede aumentar considerablemente el nivel d e éxito de esta misma:

1. Portabilidad

2. Indispensable de internet

3. Vinculación con redes sociales

4. Diversión

5. Producto original

6. Diseño amigable

7. Simple

8. Soporte y atención a usuarios

Si bien no es una fórmula de éxito seguro, es una buena base con la que programadores y desarrolladores pueden considerar para poder crear aplicaciones y poder ganar puntos en uno u otro desarrollo.

1.3.- Ventajas y desventajas

En el mundo de las aplicaciones móviles existen 3 tipos de aplicaciones que van desde las nativas, web e hibridas, en general. Existe una diferencia principal que puede diferenciar estos 3 tipos que puede ser tomada tanto ventaja como desventaja y es el tiempo de desarrollo ya que como pueden ser desarrolladas más rápido las aplicaciones Web o Hibridas, carecen de características o funciones que puedan ser útiles en nativamente como lo es con un desarrollo nativo, pero a su vez los costos de unas u otras son diferencias notorias y de destacar. En base a esto es importante siempre realizar un correcto estudio de factibilidad, mercado y entorno previo a un desarrollo.

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 5

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

TEMA 2: DESCARGA E INSTALACION

2.1.- Android Studio

Android Studio es el entorno de desarrollo integrado (IDE) oficial para el desarrollo de aplicaciones para Android basada en IntelliJ IDEA. (Developer Android, 2017). Android Studio ofrece una gran y potente gama de herramientas con las que se puede llegar a desarrollar desde aplicaciones sencillas y básicas con funciones limitadas o reducidas hasta el poder desarrollar aplicaciones fuertes de funciones, con una gran gama de opciones en sus menús.

2.2.- Descarga de complementos

Para el desarrollo de aplicaciones móviles nativas de Android es necesario el poder contar con el JDK de Java así como el SDK necesario así como el contar con el propio Android Studio. Para esto a continuación se muestran los pasos necesarios para la descarga he instalación

2.3.- Paso 1: Descargar JAVA JDK

Es necesario para este punto entrar a la página oficial de Oracle para poder realizar la descarga del JDK necesario con el cual compilara las aplicaciones y código de JAVA.

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 6

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

tecnologías móviles”. Ortega Martinez, Jose Hermilo. 2.4.- Paso 2: Instalar JDK de JAVA Una vez descargado

2.4.- Paso 2: Instalar JDK de JAVA

Una vez descargado el JDK de JAVA es necesario ejecutar el instalador en el cual pedirá datos como la ruta y opción de instalación personalizada.

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 7

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

Pantalla de datos generales

Ortega Martinez, Jose Hermilo. Pantalla de datos generales Pantalla de opciones de instalación IEU campus Online.

Pantalla de opciones de instalación

de datos generales Pantalla de opciones de instalación IEU campus Online. Maestría en Dirección de Ingeniería

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 8

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

Pantalla de proceso de instalación

Martinez, Jose Hermilo. Pantalla de proceso de instalación Ruta de instalación IEU campus Online. Maestría en

Ruta de instalación

Pantalla de proceso de instalación Ruta de instalación IEU campus Online. Maestría en Dirección de Ingeniería

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 9

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

Estado de instalación

Ortega Martinez, Jose Hermilo. Estado de instalación Proceso finalizado IEU campus Online. Maestría en

Proceso finalizado

Jose Hermilo. Estado de instalación Proceso finalizado IEU campus Online. Maestría en Dirección de Ingeniería de

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 10

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

2.5.- Paso 3: Descargar Android Studio

Una vez descargado he instalado JDK de Java es necesario realizar la descarga de Android Studio desde la siguiente ruta en donde se puede encontrar el instalador completamente gratuito:

https://developer.android.com/studio/index.html?hl=es-419 2.6.- Paso 4: Instalar Android Studio El proceso de

2.6.- Paso 4: Instalar Android Studio

El proceso de instalación de Android Studio es un tanto más largo que el proceso anterior pero es importante cuidar de los puntos que se presentan para no tener problemas posteriores en el momento de desarrollar una aplicación.

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 11

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

Iniciar procesos

Ortega Martinez, Jose Hermilo. Iniciar procesos Desinstalar versiones anteriores IEU campus Online.

Desinstalar versiones anteriores

Hermilo. Iniciar procesos Desinstalar versiones anteriores IEU campus Online. Maestría en Dirección de Ingeniería de

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 12

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

Inicia proceso de instalación

Martinez, Jose Hermilo. Inicia proceso de instalación Seleccionar componentes de la aplicación IEU campus Online.

Seleccionar componentes de la aplicación

de instalación Seleccionar componentes de la aplicación IEU campus Online. Maestría en Dirección de Ingeniería de

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 13

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

Acepta términos de licencia de software

Jose Hermilo. Acepta términos de licencia de software Selecciona configuraciones de instalación y SDK IEU campus

Selecciona configuraciones de instalación y SDK

de software Selecciona configuraciones de instalación y SDK IEU campus Online. Maestría en Dirección de Ingeniería

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 14

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

Seleccionar ruta de inicio de instalación

Jose Hermilo. Seleccionar ruta de inicio de instalación Inicia instalación IEU campus Online. Maestría en

Inicia instalación

ruta de inicio de instalación Inicia instalación IEU campus Online. Maestría en Dirección de Ingeniería de

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 15

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

Extracción de componentes de SDK

Martinez, Jose Hermilo. Extracción de componentes de SDK Hasta este punto el proceso de instalación puede

Hasta este punto el proceso de instalación puede demorar dependiendo de la conexión a internet con la que se cuenta en ese momento. Una vez finalizada la instalación aparecerá la siguiente pantalla con la cual se podrá iniciar.

la siguiente pantalla con la cual se podrá iniciar. IEU campus Online. Maestría en Dirección de

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 16

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

2.7.- Paso 5: Fin de instalación

Una vez realizados los pasos anteriores se puede proseguir al desarrollo de la aplicación, no sin antes instalar componentes del SDK adicionales en caso de requerirlos. De no ser requeridos se puede proseguir al desarrollo de la aplicación y a su vez instalación del emulador virtual en el cual se podrá correr la aplicación en un modo de pruebas.

2.8.- Paso 6: Configuración inicial

Una vez finalizados todos los pasos anteriores inicia el proceso de configuración

inicial.

anteriores inicia el proceso de configuración inicial. IEU campus Online. Maestría en Dirección de Ingeniería de

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 17

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

Tipo de instalación

Ortega Martinez, Jose Hermilo. Tipo de instalación Descarga de complementos adicionales IEU campus Online.

Descarga de complementos adicionales

Tipo de instalación Descarga de complementos adicionales IEU campus Online. Maestría en Dirección de Ingeniería de

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 18

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

Fin de instalación de complementos

Martinez, Jose Hermilo. Fin de instalación de complementos 2.9.- Paso 7: Crear un proyecto nuevo Dentro

2.9.- Paso 7: Crear un proyecto nuevo

Dentro de la pantalla principal de Android Studio existe la opción de Nuevo Proyectoen la cual hay que dar clic y aparecerá la siguiente pantalla en la cual se tiene que introducir datos de configuración inicial del proyecto entre otra información.

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 19

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

tecnologías móviles”. Ortega Martinez, Jose Hermilo. Se seleccionan los factores de entorno IEU campus Online.

Se seleccionan los factores de entorno

Jose Hermilo. Se seleccionan los factores de entorno IEU campus Online. Maestría en Dirección de Ingeniería

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 20

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

Agregar la actividad principal de arranque

Jose Hermilo. Agregar la actividad principal de arranque Configuración de la actividad IEU campus Online. Maestría

Configuración de la actividad

principal de arranque Configuración de la actividad IEU campus Online. Maestría en Dirección de Ingeniería de

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 21

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

Se inicia la configuración automática

Jose Hermilo. Se inicia la configuración automática Una vez iniciada la aplicación se agrega la unidad

Una vez iniciada la aplicación se agrega la unidad virtual del emulador

la aplicación se agrega la unidad virtual del emulador IEU campus Online. Maestría en Dirección de

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 22

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

Se inicia la instalación

Ortega Martinez, Jose Hermilo. Se inicia la instalación Finalizando este proceso el entorno de desarrollo está

Finalizando este proceso el entorno de desarrollo está listo para poder ser usado e iniciar con el desarrollo de la aplicación

2.10.- Paso 8: Desarrollo de la aplicación

Teniendo listos todos los componentes y pasos neces arios es hora de iniciar con el desarrollo que para efectos de este ejemplo se ha desarrollado una aplicación en la cual solo se tiene una imagen principal así como un texto en el cual se tiene un saludo. Para esto solo fue necesario agregar la imagen al carrete de imágenes dentro del apartado res->misma->Agregar Imagen y listo, Android configura los tamaños de la imagen dependiendo de dónde se llegara a utilizar. Posteriormente es cuestión solo de arrastrar el control de imagen así como el del TextView en el Layout de diseño. Para finalizar es necesario únicamente cambiar la propiedad de texto en el Textview y con esto se podrá tener el texto a preferencia del desarrollador.

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 23

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

Resultado final del desarrollo.

Martinez, Jose Hermilo. Resultado final del desarrollo. Como se puede observar en la imagen anterior se

Como se puede observar en la imagen anterior se puede observar el entorno de fondo mientras que se está corriendo el emulador del proyecto ejecutando la imagen mostrando una imagen anteriormente mencionada así como un texto de saludo.

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 24

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

CONCLUSION

El desarrollo de aplicaciones móviles sin duda algunas ha llegado para quedarse con el constante crecimiento de las nuevas tecnologías que abarcan todo tipo de dispositivos que irán creciendo en formas, tamaños, procesamiento, rapidez, etc

Considerar que las aplicaciones móviles solo son desarrolladas para celulares es un error por el constante desarrollo de dispositivos como el Google Glass, los Apple Watch, y esto solo por mencionar algunos.

El futuro está por comenzar y lo que hoy consideramos tecnologías completamente nuevas e innovadoras, día con día serán obsoletas en periodos de tiempo menores, y si ahora las aplicaciones móviles son tema de que hablar, en un futuro estas aplicaciones llegaran a ser utilizadas de una manera tan natural que no nos daremos cuenta.

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 25

Actividad 2 “Creación de una aplicación basada en tecnologías móviles”.

Ortega Martinez, Jose Hermilo.

FUENTES DE INFORMACION

1. JAVA (2017).- http://www.oracle.com/technetwork/java/javase/downloads/jdk8-

downloads-2133151.html

2. Android Develop (2017).- https://developer.android.com/studio/index.html?hl=es-

419

3. Blog Thing Bing (2013).- http://blogthinkbig.com/crear-aplicaciones-moviles/

4. Wordpress (2012).- https://leapp.wordpress.com/2012/04/30/historia-de-las- aplicaciones-moviles/

5. Deideaaapp (2015).- https://deideaaapp.org/tipos-de-aplicaciones-moviles-y-sus- caracteristicas/

6. Noticias Universidad (2014).- http://noticias.universia.com.ar/ciencia-nn-

tt/noticia/2014/10/03/1112557/caracteristicas-debe-tener-aplicacion-exitosa.html

7. Ok Hosting (2016).- http://okhosting.com/blog/ventajas-desventajas-de-las- aplicaciones-moviles-nativas/

8. Android (https://developer.android.com/studio/intro/index.html?hl=es-419

IEU campus Online. Maestría en Dirección de Ingeniería de Software Nuevas Tecnologías Móviles de Desarrollo Web. Febrero 2017. Pág. 26