Parcial 1


Actividad 1


Diagnóstico


1.- ¿Qué es una app? 
Como se les conoce a los programas en los dispositivos móviles.

2.- ¿Qué sistemas operativos de móviles conoces? 
Android, iOs, Firefox Os, Ubuntu.

3.- En general, ¿qué elementos contiene una app que puedas identificar?

Salir.

4.- ¿Conoces alguna herramienta o lenguaje de programación para hacer aplicaciones?
No.

5.- ¿Qué dispositivos conoces que utilicen tecnología móvil?
Celulares, tabletas.

6.- ¿Has hecho una aplicación en Android?
No.

7.- ¿Qué aplicaciones te gustan de tu celular?
Generalmente las que vienen de fábrica no.

8.- ¿Qué uso le das a las aplicaciones de tu celular?
Dependiendo de cuál sea.

9.- ¿De qué te gustaría hacer una aplicación? Si pudieras hacerlo en este momento, ¿de qué se trataría?
No tengo idea.

10.- ¿Cuáles son tus expectativas del curso?
Aprender más y así.


Actividad 2


Mapa conceptual de una app




Actividad 3


Cuadro comparativo de la diferencia de plataformas o tecnologías móviles


Sistema operativo
Lenguajes
Herramientas de desarrollo de aplicaciones
Formato de aplicaciones
Tiendas de aplicaciones
Windows Phone
C#, VB.NET, etc.
Visual Studio, Windows Phone, Dev Tools
.xap
Microsoft Store
BlackBerry
Java
BB Java Plug-in de Eclipse
.jad
BlackBerry World
iOs
Objective-C, C, C++
Xcode
.ipa
App Store
Android
Java, C, C++
Android SDK
.apk
Play Store
Firefox OS
JavaScript, HTML5, CSS, C++
Phonegap
.webapp
Firefox Market-Place
Ubuntu
Java, Python, C, C++, C#
Ubuntu Phone OS, Q+ Creator
.deb
uApp Explorer


Actividad 4


Cuadro comparativo de Los lenguajes de Desarrollo


Nombre
Características
Ventajas
Desventajas
Ejemplos
Xamarin
Es fácil exportar entre plataformas.
Ahorrar tiempo por C#.
Compila como código nativo.
Persona dicen que hay cierto retraso.
El instalador pesa un 30% más.
TripAssistApp
Objective-C
Sentencia de control de flujo.
Funciones y sintaxis de C.
Acercamiento a objetos.
Tamaño ligero de la aplicación.
Depende mucho de un header file.
No incluye namespace.
Cocoa
C#
Seguridad de tipos.
Elegante.
Para .NET.
Fácil de aprender.
Archivos pesados.
Netflix
Cuphead
Super Shoot
Swift
Puede llamar funciones C.
Lectura fácil.
Código limpio.
Más simple que Objective-C.
Mejor rendimiento.
Multiplataforma.

Khan Academy
LinkedIn
Clear
Sky Guide
Visual Basic
RAD.
Uso extendido.
Curva de aprendizaje corta.
Fácilmente migrable a otros lenguajes.
Se vuelve obsoleto.
Basado en objetos, no orientado a.
Reproductores de música
C
Asociado a UNIX.



C++
Conjunto completo de instrucciones de control.
Incluye el concepto de puntero.
Permite la separación de un programa en   módulos.
Comandos breves.
Uso extensivo de llamadas a funciones.
Detección pobre de errores.
PosrgreSQL
Apache
App Inventor o MIT App Inventor
Usa bloques.
Aplicación rápida.
Interfaz gráfica.
Difícil para programadores avanzados.

Game Maker Studio
Recursos de fácil acceso al usuario.
Interfaz drag and drop.
Fácil de aprender.

Crashlanders
Android Studio
Oficial de android.
Ventana inteligente.

Renderizado en tiempo real.
No soporta desarrollo para NDK.
Requisitos elevados.
Muchas, MUCHAS, casi todas las de Android.

Actividad 5


Organizador gráfico de las apps y uso de apps en android



Actividad 6


Línea de tiempo de las versiones de android


Actividad 7


Crucigrama de android


Actividad 10


Diagrama de instalación de android studio


2 comentarios: