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


material de estudio de computacion, Diapositivas de Computación Gráfica

diapositivas de cosas de computacion

Tipo: Diapositivas

2025/2026

Subido el 07/06/2026

genesis-aguilar-30
genesis-aguilar-30 🇪🇨

28 documentos

1 / 12

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
PROGRAMACIÓN DE
APLICACIONES MÓVILES
Ing. Alex Soldado, MSc.
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga material de estudio de computacion y más Diapositivas en PDF de Computación Gráfica solo en Docsity!

PROGRAMACIÓN DE

APLICACIONES MÓVILES

Ing. Alex Soldado, MSc.

QUÉ SON LOS DISPOSITIVOS MÓVILES?

• En la actualidad se consideran computadoras

de bolsillo.

• Características: Fácil de transportar (Tamaño

reducido), Comunicación inalámbrica

permanente, Integra múltiples sensores, Vida

útil relativamente corta, Generalmente son

“baratos”, Uso intuitivo para el usuario, Nivel

de autonomía, capacidad y procesamiento

limitados.

• Tipos: Celulares, Tablets, PDA, Gafas, Relojes,

Reproductores de Audio, Navegadores GPS.

ARQUITECTURA

• Capa básica

• Aquella implementada por el fabricante del dispositivo

(Hardware). Ejemplo: chip para captar la señal de las

antenas de telefonía, sensores.

• Capa del Sistema Operativo

• Define las funciones del hardware. Su acceso es limitado

para los usuarios. Ejemplo: convertir la señal de la

antena en un dato numérico.

• Capa de Aplicaciones

• Proporciona toda la funcionalidad adicional sobre el

sistema operativo. Su acceso es libre para el usuario, el

cual decide qué aplicaciones instalar de acuerdo con el

SO. Ejemplo: visualizar el dato numérico de intensidad

de señal con un diagrama de barras en la pantalla.

COMPONENTES DEL HARDWARE

• Procesador

Diseño de procesadores ARM(Advanced RISC Machine) / enfoque RISC (Computador con Conjunto Reducido de Instrucciones)

• Memoria RAM

Utilizan DRAM (RAM Dinámica)

• Pantalla

• LCD(Liquid Crystal Display) es el tipo de pantalla más común entre los dispositivos móviles

• OLED (Organic Light-Emitting Diode) están formados por un polímero orgánico que se

ilumina al cargarse de electricidad

• Sensores

Componentes aptos para detectar acciones o estímulos externos: acelerómetro, barómetro, giroscopio, podómetro, magnetómetro, huella dactilar, proximidad, luminosidad, infrarrojo.

• Otros componentes

Cámaras, micrófono, antena, bluetooth, GPS, batería.

APLICACIONES PARA DISPOSITIVOS MÓVILES

  • Nativas
    • Se ejecutan en un solo Sistema Operativo
  • Multiplataforma (WebApps – Híbridas)
    • Se pueden ejecutar en varios SO, casi sin cambios
    • Se basan en Tecnologías web (JavaScript, HTML, CSS)
  • Tipos de Aplicaciones
    • Redes Sociales
    • Consumo de contenidos
    • Juegos
    • Salud
    • Mensajería

PROGRAMACIÓN DE APLICACIONES MÓVILES

  • Antes del desarrollo
    • Necesidad (Público objetivo, Presupuesto, Tiempo, Monetización)
    • Funcionalidad de la App
    • Apps referencia
    • Características del Hardware
    • Plataforma y tendencias de Desarrollo
  • Durante el desarrollo
    • Diseño (Elementos Gráficos)
    • Comunicadores (Clases, Archivos)
    • Servicios (Foreground, Background)
    • Configuraciones (Aplicación)
    • Internacionalización (Idiomas)

FRAMEWORKS Y LENGUAJES DE PROGRAMACIÓN

Desarrollo Multiplataforma

  • Flutter ( https://flutter-es.io/ )
    • Dart, C, C++
  • Unity – (https://unity.com/es)
    • C#
  • Xamarin – (https://dotnet.microsoft.com/apps/xamarin)
    • .Net , C#
  • PhoneGap (https://phonegap.com/)
    • JavaScript, HTML, CSS
  • Appcelerator (https://www.appcelerator.com)
    • Javascript

FRAMEWORKS Y LENGUAJES DE PROGRAMACIÓN

  • Desarrollo Multiplataforma
    • Ionic (https://ionicframework.com/)
      • JavaScript (React)
    • React Native (https://facebook.github.io/react-native/)
      • JavaScript, HTML, CSS
    • Mobile Angular UI – (http://mobileangularui.com/)
      • JavaScript (Angular, Bootstrap), HTML, CSS
    • Vue Native – (https://vue-native.io)
      • JavaScript, HTML, CSS
    • IBM Worklight – (https://www.ibm.com/developerworks/ssa/mobile/worklight/index.html) - Java, JavaScript, HTML