Está en la página 1de 10

12-4-2020 La tecnología

móvil en la vida
moderna
Programación móvil

OSVALDO TREJO NORIEGA


UNADM
UNIDAD 1
ACTIVIDAD 1
JOSAFAT POCTZINO DIRCIO
Introducción

A lo largo de los años la tecnología siempre ha sufrido una gran innovación la cual
ha ayudado a poder resolver problemas de la vida cotidiana haciendo los más
fáciles o simplemente automatizándolos. A lo largo de la tecnología se han logrado
crear grandes inventos y uno de ellos fue el teléfono móvil el cual esta pensado
tener una maquina el cual pueda realizar diferentes acciones los cuales puedan
ayudar a un ser humano como poder comunicarse con diferentes personas a larga
distancia, poder enviar mensajes de texto, etc. En los últimos años se ha tenido
una gran revolución tecnológica a lo cual se crearon dispositivos inteligentes
aquellos que pueden hacer mas que llamadas y mensajes de texto a esos se les
llama smartphones dispositivos un poco mas inteligentes que los de hace 15 años,
pero que hace diferentes estos smartphones a los teléfonos anteriores. La
tecnología que se maneja es la principal diferencia ya que con estos puedes
instalar diferentes aplicaciones los cuales pueden realizar una tarea especifica
desde la palama de tu mano por ejemplo enviar un mensaje de texto no vía SMS
si no vía IP con encriptación en el camino o simplemente poder ver un video de
you tube desde este dispositivo, pero como ha sido la evolución.
Evolución de los dispositivos móviles:

Un dispositivo móvil se define como un aparato de pequeño tamaño, con algunas


capacidades de procesamiento, con conexión permanente o intermitente a una
red, con memoria limitada, que ha sido diseñada específicamente para una
función, pero que se puede llevar a cabo otras funciones más generales.

1983 - Primer teléfono móvil en estados unidos

Motorola, con su modelo DynaTAC 8000c. El modelo fue diseñado por el ingeniero
de Motorola Rudy Krolopp en 1983. El modelo pasaba poco menos de un kilo y
tenia un valor de casi 4000 dólares estadunidenses.

1994 – Motorola lanza un teléfono para ser utilizado en coches

El teléfono venia conectado por cable, como un teléfono tradicional a una bolsa
que integraba el transmisor y receptor y una batería, más pesada.

1997 – Nokia lanza el primer smartphone

Venia con un CPU derivada de un Intel 386 y 8 Mbytes de RAM

1999 – Internet móvil comienza a nacer

Las conexiones WAP (Wireless Aplicación Protocolo), algo que Nokia comenzó a
implementar en sus terminales, en particular con su Nokia 7110, conocido por ser
el móvil que publicitaron en la primera película de Matrix

2002 – La compañía RIM comienza a despegar

Fue ese año cuando presento su BlackBerry 5810, el primer modelo de la serie
BlackBerry en integra soporte de datos móvil. Gracias a dicha característica, y su
teclado, disponía de funciones de agenda personal y soporte de email push.
2008 – Aparece el primer Android de la historia

Android es un sistema operativo desarrollado en un primer momento para


dispositivos móviles pero que ha ido evolucionando a lo largo del tiempo y en la
actualidad es posible utilizarlos en diversos dispositivos que no tienen que ver con
una terminal móvil.

2009 – Nacen los smartphones con el IPhone 1

Con el llegaron multitud de novedades al mercado, como es la popularidad de las


pantallas táctiles (multitáctil) en su caso, una sencillez de acceso a internet y
capacidades multimedia avanzadas.

2010 – Apple lanza su primer IPad

Su principal novedad con respecto a sus procesadores fue la interfaz diseñada


específicamente para usar con los dos dedos.

2016 – La decima generación de smartphones de Apple

Se presentó el 7 de septiembre de 2016, durante la Keynote anual de Apple, en la


misma conferencia en la que se anunciaron los famosos auriculares AirPods y
posiblemente el juego móvil del año, con permiso de Pokémon GO, Super Mario
Run.

Actualmente es muy difícil ver a una persona que no tenga un dispositivo


inteligente ya sea un smartphone o una table o iPad. Se han vuelto tendencia los
smartphones ya que existen una gran variedad de aplicaciones los cuales pueden
entrenar al usuario como Instagram o Facebook o ayudar en diferentes tareas
desde la palma de su mano.

En este campo de los dispositivos móviles existen dos sistemas operativos los
cuales lo dominan el cual es Android y IOS cada uno orientado a diferentes
plataformas móviles o no móviles.
Android

Android es un sistema operativo móvil desarrollado por Google, basado en Kernel


de Linux y otros softwares de código abiertos esta diseñado para dispositivos
móviles con pantalla táctil como smartphones, tabletas relojes inteligentes (Wear
os) y televisores.

Arquitectura de Android

Aplicaciones:

Todas las aplicaciones están escritas en lenguaje de programación Java, existen


aplicaciones recientes de menos de un año que se están haciendo mediante otras
tecnologías y otros lenguajes de programación.

Marco de trabajo de aplicaciones:

Los desarrolladores tienen acceso completo a las mismas API de entorno de


trabajo usados por las aplicaciones base.
Bibliotecas:

Android incluye un conjunto de bibliotecas de C/C++ usadas por varios


componentes del sistema. Esta es expuesta a los desarrolladores a través del
marco de trabajo o Frameworks.

Runtime Android:

Android incluye un set de bibliotecas base que proporcionan la mayor parte de las
funciones disponibles en las bibliotecas base del lenguaje Java. Cada aplicación
Android corre su propio proceso, con su propia instancia de la máquina virtual
Dalvik.

Núcleo de Linux:

Android depende de Linux para los servicios base del sistema como seguridad,
gestión de memoria, gestión de procesos, pila de red y modelo de controladores.
El núcleo también actúa como una capa de abstracción entre el hardware y el
resto de la pila de software.

Tipos de aplicaciones para Android

Aplicaciones nativas:

Son las que se desarrollan de forma específica para un sistema operativo


determinado al que se conoce como software development kit o SDK, en este
caso es con Android studio y con lenguaje de programación Java o Kotlin

Web Apps o aplicaciones Web:

El desarrollo de la aplicación está pensado para poder ejecutarla en cualquier


dispositivo o navegador como IONIC de angular

Apps interpretadas:

Es un híbrido entre los dos tipos de aplicaciones que hemos explicado


anteriormente. Se encarga de combinar lo mejor de la App Nativas y la Web Apps
como IONIC de Angular
Tipo de aplicaciones para IOS

Son las que se desarrollan de forma específica para un sistema operativo


determinado al que se conoce como software development kit o SDK, en este
caso es con XCODE y con lenguaje de programación Swift o Objetive-C o react-
native o flutter

IOS

Es un sistema operativo móvil de la empresa Apple Inc. Originalmente


desarrollado para IPhone. Este sistema operativo esta escrito en C, C++, Objetive-
C y Swift con un núcleo XNU el cual es un núcleo hibrido, cuenta con una interfaz
multitáctil con una arquitectura ARM en el procesador.

Su arquitectura está basada en capas mas altas contienen los servicios y


tecnologías mas importantes para el desarrollo de aplicaciones, y las capas mas
bajas controlan los servicios básicos.

Cocoa Touch

Es la capa mas importante para el desarrollo de la aplicación IOS. Posee un


conjunto de Frameworks que proporcionan el API de Cocoa para desarrollar
aplicaciones
 UIKit: contienen todas las clases que se necesitan para el desarrollo de una
interfaz de usuario
 Foundation Framewok: Define las clases básicas, acceso y manejo de
objetos, servicios del sistema operativo.

Media

Provee los servicios de grafico y multimedia a la capa superior

Core Services

Contienen los servicios fundamentales del sistema que usan todas las
aplicaciones

Core OS

Contienen las características de bajo nivel: ficheros del sistema, manejo de


memoria, seguridad, drivers del dispositivo.
Organizador de la información

Conclusiones

Como vemos en esta actividad las tecnologías móviles han tenido una gran
evolución a lo largo de sus historias, actualmente como vemos los dispositivos son
cada vez mas inteligente y eficientes en realizar diferentes tareas y resolver
problemas. Pero que hay de tras de la eficiencia e inteligencia de los dispositivos
móviles como programadores móviles es importante entender la arquitectura de
cada uno de los sistemas operativos donde estarán corriendo nuestras
aplicaciones para poder sacar el mayor provecho del dispositivo y así poder hacer
una aplicación que pueda revolucionar diferentes tareas como ya se ha visto en
este caso como Instagram, What’s app, Google, etc. Aplicaciones que han
cambiado la forma de vivir de las personas.
Fuentes:

UNADM(2020) programación móvil (pdf), recuperado de:


https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE2/DS/08/DPMO/U1/descar
gables/DPMO_U1_Contenido.pdf, Consultado: 12/04/2020

Sutori (S/f) La evolución de los dispositivos móviles (página web), recuperado de:
https://www.sutori.com/story/la-evolucion-de-los-dispositivos-moviles--
zPfLtKYweUyXcpVusfKNkQw8, consultado: 12/04/2020