Está en la página 1de 4

ESCUELA DE FORMACIÓN DE PROFESORES DE ENSEÑANZA MEDIA -EFPEM-

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA


LICENCIATURA EN LA ENSEÑANZA DE LA COMPUTACIÓN Y LA INFORMÁTICA
PROGRAMACIÓN DE APLICACIONES MÓVILES
LIC. MYNOR ESCOBAR

INVESTIGACIÓN DE CONCEPTOS BÁSICOS

ROBINSON BERNARDO MARTÍNEZ QUEVEDO

201122244

COMPUTACIÓN E INFORMÁTICA

Guatemala, 22 de enero de 2019


1. ¿Qué es Android?

Es un sistema operativo creado por Google que ha revolucionado la tecnología celular en


todo el mundo.

2. El nombre de las versiones de Android hace referencia a:

Postres o pasteles

3. ¿Qué es una aplicación nativa?

Todas aquellas aplicaciones que han sido desarrolladas en el lenguaje original de la


plataforma que estemos trabajando.

a. Ventajas
i. Se obtiene el máximo rendimiento en los dispositivos
ii. Se incrementa la experiencia del usuario.
iii. Aplicaciones disponibles desde la App Store
iv. Notificaciones disponibles
v. Actualizaciones contantes
b. Desventajas
i. Distintas funcionalidades en cada programa
ii. Más costosa
iii. Código personalizado y exclusivo
4. ¿Qué es una Web App?
Es una versión de una página web optimizada y adaptada a cualquier dispositivo móvil.

a. Ventajas
i. Utiliza lenguajes conocidos
ii. Llega a todos los dispositivos
iii. Se ejecuta dentro del propio navegador
iv. No se instala
v. No se actualiza
vi. Es económica
vii. Se desarrolla en menos tiempo
b. Desventajas
i. Debe ser responsive
ii. Si la página falla, la app también
iii. Se necesita internet obligatoriamente

5. ¿Qué es una aplicación híbrida?


Son aplicaciones diseñadas en un lenguaje de programación web, con un Framework que
permita adaptar la vista web a cualquier vista de un dispositivo móvil.

a. Ventajas
i. Visualización en cualquier teléfono móvil
ii. Permite la reutilización de código
iii. Costo menor
iv. Sirve de igual manera en cualquier sistema operativo
v. Tiene un buen rendimiento en cualquier plataforma
vi. El mantenimiento es menos complicado.
b. Desventajas
i. Funciones limitadas
ii. Requieren de conexión a internet
iii. Visualmente, no son tan atractivas como las nativas
iv. Menor rendimiento.
6. Versiones de Android

Nombre Número de Versión Fecha de Lanzamiento


Apple Pie 1.0 23 de septiembre de 2008
Banana Bread 1.1 09 de febrero de 2009
Cupcake 1.5 25 de abril de 2009
Donut 1.6 15 de septiembre de 2009
Eclair 2.0 – 2.1 26 de octubre de 2009
Froyo 2.2 – 2.2.3 20 de mayo de 2010
Gingerbread 2.3 – 2.3.7 06 de diciembre de 2010
Honeycomb 3.0 – 3.2.6 22 de febrero de 2011
Ice Cream Sandwich 4.0 – 4.0.5 18 de octubre de 2011
Jelly Bean 4.1 – 4.3.1 09 de julio de 2012
KitKat 4.4 – 4.4.4, 4.4W, 4.4.W.2 31 de octubre de 2013
Lollilop 5.0 – 5.1.1 12 de noviembre de 2014
Marshmallow 6.0 – 6.0.1 05 de octubre de 2015
Nougat 7.0 – 7.1 – 7.1.1 – 7.1.2 15 de junio de 2016
Oreo 8.0 – 8.1 21 de agosto de 2017
Pie 9.0 06 de agosto de 2018

7. ¿Qué es un IDE?

Es un editor de código fuente, es decir, la interfaz del programa que estemos utilizando
para desarrollar.

8. ¿Qué es el SDK?
Es un Kit de desarrollo de software, reúne un grupo de herramientas que permite la
programación de aplicaciones.
9. ¿Cuáles son los IDE’S más utilizados para programar en ANDROID?
a. Eclipse
b. Netbeans
c. Intellij
d. Android Studio
e. Aide
10. Requerimientos para instalar Android Studio
a. Windows 7/8/10 (32 o 64 bits)
b. 2 GB de RAM (8GB recomendados)
c. 2 GB de espacio libre mínimo (4 GB recomendado)
d. Resolución mínima 1280 x 800
e. Java 8
f. 64 bits y procesador intel (Emulador)
11. ¿Qué es XML?
Es un meta-lenguaje que nos permite definir lenguajes de marcado adecuado a usos
determinados.
a. Ventajas
I. Fácilmente procesable
II. Separa radicalmente la información o el contenido de su presentación o
formato.
III. Diseñado para ser utilizado en cualquier lenguaje o alfabeto.
IV. Su análisis sintáctico es fácil debido a las estrictas reglas que rigen la
composición de un documento.
V. Estructura Jerárquica.
VI. El No. De marcas es ilimitado
b. Desventajas
I. La posibilidad de construir sistemas acordes a nuestras necesidades para el
intercambio de datos podría llevarnos a la proliferación de versiones
incompatibles y si esto llegase a suceder, entonces la solución que plantea
el XML ante la búsqueda de intercambio universal de información, lo
llevaría a su opuesto; en vez de unificar todo un lenguaje, nos
encontraríamos con lenguajes muy específicos y cada vez más alejados de
la “universalidad”.
12. Kotlin
a. Ventajas
i. Más rápido en compilar
ii. Menos código
iii. Interoperabilidad
iv. Integración en Gradle
v. Seguridad
vi. Co-rutinas
vii. Funcionalidades de nuevos lenguajes
b. Desventajas
i. La sintaxis de Kotlin es breve, clara e intuitiva, pero no son todo ventajas
para Kotlin. Kotlin no es un lenguaje muy difundido todavía, por lo que la
comunidad de desarrolladores es escasa comparado con otros lenguajes
bien consolidados, como Java. Por lo tanto, la resolución de dudas en
StackOverflow, documentación, tutoriales o información sobre Kotlin es
mucho menor.

También podría gustarte