Professional Documents
Culture Documents
Extensión Chone
INGENIERÍA EN SISTEMAS
Paralelo:
“A”
Curso:
B-207
Materia:
Programación Móvil
Dicente:
Estudiante:
Fecha:
29-10-2018
Año lectivo
2018-2019-P2
Introducción
Dispositivo móvil es un término general para cualquier computadora de mano o teléfono
inteligente . El término es intercambiable con 'dispositivo portátil', 'dispositivo portátil' y
'computadora portátil'. Tablets, lectores electrónicos, teléfonos inteligentes, PDA y
reproductores de música portátiles con capacidades inteligentes son dispositivos móviles.
Los teléfonos inteligentes han tomado nuestra sociedad por asalto. Si aún no tienes uno,
quieres uno. Los ejemplos incluyen los teléfonos iPhone y Android , incluida la línea
Google Pixel .
También pueden descargar aplicaciones de Internet mediante una conexión celular o Wi-
Fi para ampliar las capacidades de los teléfonos inteligentes de muchas maneras.
1. DISPOSITIVOS MÓVILES............................................................................................... 6
1.1. Características ............................................................................................................. 6
2. TIPOS DISPOSITIVOS MÓVILES ACTUALES Y NO ACTUALES ......................... 6
3. TIPOS DE DISPOSITIVOS MÓVILES EN EL MERCADO. ....................................... 6
3.1. Smartwatch: .................................................................................................................. 6
3.2. Teléfonos inteligentes ................................................................................................... 6
3.3. Tabletas ......................................................................................................................... 7
3.4. Laptops y netbooks ....................................................................................................... 7
4. TIPOS DE SISTEMAS OPERATIVOS ............................................................................ 7
4.1. Symbian: ....................................................................................................................... 7
4.2. Windows Mobile: .......................................................................................................... 7
4.3. Android ......................................................................................................................... 7
4.4. Linux ............................................................................................................................. 8
4.5. Palm OS ........................................................................................................................ 8
4.6. iPhone OS...................................................................................................................... 8
4.7. Blackberry OS ............................................................................................................... 8
5. LENGUAJES Y FRAMEWORKS PARA LA CREACIÓN DE APLICACIONES
DE DISPOSITIVOS MÓVILES ............................................................................................ 8
5.1. BuildFire.js .................................................................................................................... 8
5.1.1. Características clave: ............................................................................................. 8
5.2. Python..................................................................................................................9
5.2.1. Características clave: ............................................................................................. 9
5.3. Java................................................................................................................................ 9
5.3.1. Características clave: ............................................................................................. 9
5.4. PHP ................................................................................................................................ 9
5.4.1. Características clave: ........................................................................................... 10
5.5. JavaScript .................................................................................................................... 10
5.5.1. Características clave: ........................................................................................... 10
5.6. C ++ ............................................................................................................................ 10
6. CICLO DE VIDA DE LAS APLICACIONES MÓVILES. .......................................... 10
6.1. Planificación: ............................................................................................................... 10
6.2. Desarrollo: ................................................................................................................... 10
6.3. Test: ............................................................................................................................. 10
6.4. Lanzamiento: ............................................................................................................... 11
6.5. Monitorización: ........................................................................................................... 11
7. CONCLUSIÓN .................................................................................................................. 11
8. BIBLIOGRAFÍA ............................................................................................................... 12
1. DISPOSITIVOS MÓVILES
Los Smartwatch no tienen mucho que salieron al mercado, pero están dando una mayor
productividad en la sociedad es un dispositivo portátil que está diseñado para ser usado
en una muñeca. Los relojes inteligentes, como los teléfonos inteligentes, usan pantallas
táctiles, ofrecen aplicaciones y, a menudo, registran su ritmo cardíaco y otros signos
vitales.
Las tabletas son pequeñas computadoras de mano con pantallas que suelen tener entre 7
y 10 pulgadas de diámetro. Si bien esto proporciona más espacio para la pantalla que un
teléfono inteligente, las tabletas también se benefician de los sitios web receptivos que
ajustarán los elementos gráficos y de página al tamaño adecuado. Si bien la mayoría de
los dispositivos de tableta no tienen capacidades de llamada telefónica, sí ofrecen la
función de correo electrónico con la ayuda de Wi-Fi o una conexión 3G / 4G. La inclusión
de una dirección de correo electrónico con hipervínculo al crear un sitio móvil permitirá
a los usuarios de tabletas iniciar una comunicación rápida con usted. Las tabletas también
tienen teclados virtuales. Presionar un teclado en la pantalla puede resultar engorroso, por
lo que el usuario apreciará la necesidad de escribir una dirección de correo electrónico.
Este es el sistema operativo para móviles más extendido entre “smartphones”, y por tanto
el que más aplicaciones para su sistema tiene desarrolladas. Actualmente Symbian copa
más del 65% del mercado de sistemas operativos. Su principal virtud es la capacidad que
tiene el sistema para adaptar e integrar todo tipo de aplicaciones.
Microsoft lanzó su propio Windows para móviles, antes conocido como Windows CE o
Pocket PC, tiene una larga historia como segundón en el campo de los PDA u ordenadores
de bolsillo, sin embargo hace pocos meses superó por primera vez al hasta entonces líder,
Palm OS. Una de las ventajas de Windows Mobile sobre sus competidores es que los
programadores pueden desarrollar aplicaciones para móviles utilizando los mismos
lenguajes y entornos que emplean con Windows para PC.
4.3. Android
Google es otro de los desarrolladores que coge algo y es capaz de convertirlo en una
referencia. Android es un sistema operativo móvil basado en Linux y Java que ha sido
liberado bajo la licencia Apache versión 2. El sistema busca, nuevamente, un modelo
estandarizado de programación que simplifique las labores de creación de aplicaciones
móviles y normalice las herramientas en el campo de la telefonía móvil.
4.4. Linux
Aunque no acaba de despegar porque existen multitud de versiones, ya cuenta con más
del 5% del mercado. De hecho, Android se basa en Linux también.
4.5. Palm OS
Convertido en el auténtico líder del mercado desde su aparición en 1996, comenzó a ceder
protagonismo con la llegada del nuevo siglo. hasta que en 2003 el fabricante se vio en la
necesidad de dividirse y la plataforma pasó a formar parte de una nueva empresa
denominada PalmSource, que en 2005 fue adquirida por la compañía japonesa Access.
4.6. iPhone OS
iPhone OS es una versión reducida de Mac OS X optimizada para los procesadores ARM.
Aunque oficialmente no se puede instalar ninguna aplicación que no esté firmada por
Apple ya existen formas de hacerlo, la vía oficial forma parte del iPhone Developer
Program (de pago) y hay que descargar el SKD que es gratuito. iPhone dispone de un
interfaz de usuario realmente interesante, la única pega es la cantidad de restricciones que
tiene, aunque quizás Apple se dé cuenta que para triunfar mucho más es mejor liberar y
dar libertad a su sistema. Aunque su tiempo de vida es corto ya copa casi el 7% del
mercado.
4.7. Blackberry OS
5.3. Java
5.4. PHP
PHP principalmente es un lenguaje de codificación utilizado para crear sitios web
dinámicos, pero puede crear aplicaciones de Android e iOS en PHP, según Zend .
Con PHAP , es posible escribir aplicaciones completas de Android, iOS y
Windows. Suman Tripathi comparte un modelo de tres capas para desarrollar
aplicaciones sorprendentes en PHP para móviles.
5.4.1. Características clave:
Fuente abierta
Independiente de la plataforma
Usos procedimentales y orientados a objetos.
Fácil de aprender
Numerosas aplicaciones y usos.
Compatibilidad del servidor
Fácil integración de base de datos
5.5. JavaScript
Crear aplicaciones en JavaScript es fácil porque tiene que codificar la aplicación una vez
y se puede lanzar en todas las plataformas (Android, iOS y Windows).
Uno de los idiomas más fáciles que puedes aprender en pocos días.
Rápido y eficiente.
Se ejecuta en el lado del cliente, lo que significa que ahorra ancho de banda
al no usar el servidor.
Se utiliza para la dinámica y la creación de animaciones en sitios web
aburridos y aburridos.
5.6. C ++
Es una versión más completa del programa C Este lenguaje de programación es utilizado
por muchas industrias, desde la industria de la panadería hasta la manufactura. C ++ ha
sido utilizado por las principales compañías de desarrollo de aplicaciones para desarrollar
aplicaciones para iOS, Windows y Android.
No te preocupes por el tiempo que te lleva esta etapa, lo que inviertas aquí es lo que te
llevará el éxito total, debes de definir bien tus objetivos, y que funcionalidades tendrá.
6.2. Desarrollo:
Necesitas diseñadores y programadores para que puedan ayudarte a hacer realidad este
proyecto.
6.3. Test:
En esta etapa es probar la aplicación una y otra vez hasta que encuentres una falla, es
importante que le pidas a personas externas del equipo que la prueben para que así te
puedan decir con exactitud cuál es el problema, ya que lo has encontrado solo debes de
alinear y continuar.
6.4. Lanzamiento:
Es necesario que publiques que acabas de lanzar una app, ya que así será más grande el
impacto, Con el paso del tiempo ve anotando las mejoras para la siguiente versión y lanza
una nueva.
6.5. Monitorización:
La mayoría de las personas no saben que existe esta etapa, simplemente tratan de adivinar
lo que está pasando. Aquí veremos si está bien planteada volveremos a la fase de
desarrollo para resolver el error, mejorarla e implementarla. No existe ninguna aplicación
libre de fallas, soluciona lo que puedas en el momento y continua.
7. CONCLUSIÓN
Los teléfonos celulares han traído una nueva era de tecnología y hacen la vida más
cómoda en términos de comunicación.
Un teléfono móvil generalmente opera en una red celular, que está compuesta por sitios
celulares dispersos a lo largo de ciudades, países e incluso regiones montañosas.
La primera generación de teléfonos móviles solo podía hacer y recibir llamadas. Sin
embargo, los teléfonos móviles de hoy en día cuentan con muchas características
adicionales, como navegadores web, juegos, cámaras, reproductores de video e incluso
sistemas de navegación.
Un teléfono móvil con características avanzadas similares a una computadora se llama
teléfono inteligente, mientras que un teléfono móvil normal se conoce como teléfono con
funciones.
8. BIBLIOGRAFÍA