SEMINARIO DE
Integrantes:
Jaime Agurcia
Elvin Everett
Oscar Valladarez
La Ceiba, Atlntida
01 de
INDICE
INTRODUCCION........................................................................................................... 1
OBJETIVOS................................................................................................................... 2
Generales:.................................................................................................................... 2
Especficos:................................................................................................................... 2
Desarrollo aplicaciones mviles.................................................................................3
LAS APLICACIONES MVILES SE DIVIDEN EN DIFERENTES TIPOS........................3
SEGN LA TECNOLOGA DE DESARROLLO:.................................................................4
ANDROID..................................................................................................................... 4
VERSIONES DE ANDROID.......................................................................................... 5
CARACTERSTICAS DE ANDROID.................................................................................6
iOS.............................................................................................................................. 7
VENTAJA Y DESVENTAJA DE IOS...........................................................................9
WINDOWS 8.............................................................................................................. 11
VENTAJAS.............................................................................................................. 13
INCONVENIENTES................................................................................................... 14
PYTHON..................................................................................................................... 15
CARACTERISTICAS DE PYTHON................................................................................ 16
SENTENCIAS
......................................................................................................... 19
CONCLUSION............................................................................................................. 20
ANEXOS..................................................................................................................... 21
BIBLIOGRAFIA............................................................................................................ 23
SEMINARIO DE SOFTWARE
INTRODUCCION
En el presente informe se habla acerca de la programacin mvil y algunos de los
sistemas operativos de los ms reconocidos y usuales por las compaa de telefona
celular , como podemos ver se habla acerca de un sistema operativo muy usual hoy en
da como ser Android que se ha convertido en un pilar fundamental para los
desarrolladores de apps , as mismo hablamos de ios que es un lenguaje de Apple y
que ya se conoce que es de los sistemas operativos ms confiables y confortables para
telefona celular.
SEMINARIO DE SOFTWARE
OBJETIVOS
Generales:
Dar a conocer el ambiente relacionado con el desarrollo de las aplicaciones mviles y
conocer sobre software de cdigo libre
Especficos:
SEMINARIO DE SOFTWARE
Segn su funcionalidad
Funcionalidad bsica: este tipo incluye las apps que muestran informacin
bsica. El correo electrnico en el iPhone es un buen ejemplo de esto. Sin duda
es de fcil construccin y diseo y una buena opcin para las empresas que
desean una aplicacin simple.
en
la
informacin
externa
SEMINARIO DE SOFTWARE
Aplicaciones nativas: Son las que se desarrollan con el software que ofrece
cada sistema operativo llamado Software Development Kit o SDK. Las apps
nativas se disean y se programan especficamente para cada plataforma, ya
sea Android, iOS o Windows Phone, en el lenguaje utilizado por el SDK. Entre
sus caractersticas est que se actualizan frecuentemente y es el usuario quin
descarga la ltima versin.
ANDROID
Android es un sistema operativo mvil basado en Linux enfocado para ser utilizado en
dispositivos mviles como telfonos inteligentes, tabletas, Google TV y otros
dispositivos. Es desarrollado por la Open Handset Alliance, liderada por Google.
SEMINARIO DE SOFTWARE
VERSIONES DE ANDROID
ANDROID 1.0 (APPLE PIE), 1.1 (BANANA BREAD), 1.5 (CUPCAKE) Y 1.6 (DONUT)
La rama de Android 1.0 debut oficialmente como sistema operativo el 23 de
septiembre de 2008 instalado en el HTC Dream.
Esta versin de Android es extremadamente vieja, y por ello que no cuenta con el
soporte necesario para funciones y caractersticas esenciales para un dispositivo
moderno tales como el soporte para algunas funciones relacionadas con la cmara y
soporte para HTML5 y Flash, con lo cual quedan fuera de poder utilizar aplicaciones
que hagan uso de estas tecnologas como es el caso de este reproductor de videos de
YouTube. Tampoco cuenta con los servicios necesarios como para utilizar con xito las
ltimas versiones de Bluetooth.
SEMINARIO DE SOFTWARE
ANDROID 4.0 (ICE CREAM SANDWICH), 4.1/4.2 (JELLY BEAN) Y 4.3 (KEY LIME
PIE)
Esta es la actualidad la versin ms nueva de Android, donde gracias a las profundas
modificaciones realizadas a la interfaz, se obtienen mltiples ventajas relacionadas con
la usabilidad del dispositivo que lo contiene. Algunos de los cambios ms importantes
son la nueva tipografa llamada Roboto, la cual es mucho ms legible y aprovecha
mejor la alta resolucin de las pantallas modernas. Tambin han sufrido cambios la
barra de sistema y el sistema de notificaciones.
SEMINARIO DE SOFTWARE
CARACTERSTICAS DE ANDROID
Cdigo abierto.
Ncleo basado en el Kernel de Linux.
Adaptable a muchas pantallas y resoluciones.
Utiliza SQLite para el almacenamiento de datos.
Ofrece diferentes formas de mensajera.
Navegador web basado en WebKit incluido.
Soporte de Java y muchos formatos multimedia.
Soporte de HTML, HTML5, Adobe Flash Player, etc.
incluye un emulador de dispositivos, herramientas para depuracin de memoria y
anlisis del rendimiento del software.
Catlogo de aplicaciones gratuitas o pagas en el que pueden ser descargadas e
instaladas (Google Play).
Bluetooth.
Google Talk desde su versin HoneyComb, para realizar videollamadas.
Multitarea real de aplicaciones.
LA ARQUITECTURA INTERNA DE
BSICAMENTE
FORMADA
LA PLATAFORMA
POR
4
ANDROID, EST
COMPONENTES:
SEMINARIO DE SOFTWARE
iOS
iOS, es un sistema operativo de Apple el cual orientado a sus dispositivos mviles
tctiles como el iPhone, el iPod touch el iPad.
Cuenta con
actualizaciones peridicas que estn disponibles
para su descarga y actualizacin a travs
de iTunes, que es el software gratuito e
indispensable para manipular y sincronizar toda
clase da archivos en estos dispositivos.
La actualizacin del sistema va OTA (on the
Air),es la que se hace directamente desde el
propio terminal y sin tener que conectarlo a iTunes ni necesidad de poseer un
ordenador personal, ya que slo se requiere una conexin WiFi, esta es una de las
novedades que ha incluido Apple en sus ltimos dispositivos.
En la actualidad existe un fuerte inters por parte de los programadores en el desarrollo
de aplicaciones para dispositivos mviles como: iPad, iPhone e iPod Touch. Dispositivos
mviles que se hacen cada vez ms populares en el mercado de las comunicaciones.
La adquisicin de este tipo de aparatos por parte de los usuarios se incrementa en la
medida que encuentran en ellos nuevas aplicaciones o servicios que satisfacen sus
necesidades bsicas, profesionales, educativas y de entretenimiento.
Los requisitos mnimos para desarrollar en esta plataforma son:
SEMINARIO DE SOFTWARE
SEMINARIO DE SOFTWARE
esto
puede
ser
un
grave
problema,
ya
que
al
poder hacer
Voz IP
Notificaciones push
Notificaciones locales
Completado de tareas
SEMINARIO DE SOFTWARE
Esto tiene una parte positiva tambin, en la cual Apple aventaja a su ms directo
competidor, y es que al limitar la multi-tarea a estos siete procesos bsicos y
primarios, la duracin de su batera no se resiente y realmente suele durar lo que el
fabricante especfica, por el contrario, las duraciones de las bateras de los dispositivos
Android, estn sujetas al tipo de aplicaciones que tengamos instaladas y las
aplicaciones que corran en segundo plano, cosa que suele mermar muchsimo la
duracin de las bateras y nada tiene que ver con las especificaciones descritas por sus
fabricantes.
Otra gran desventaja si lo volvemos a comparar con Android, es la necesidad
obligatoria de administrar sus contenidos a travs de iTunes, mientras que con el
sistema operativo de Google podremos intercambiar cualquier archivo simplemente
tratndolo como un disco duro o pendrive, y con copiar y pegar los archivos de uno a
otro tendremos ms que suficiente.
Con varias versiones y actualizaciones constantes, cada versin de iOS incorpora
mejoras y nuevas aplicaciones, que hacen de ste sistema uno de los ms completos y
mejor evaluados del mundo de la tecnologa mvil
WINDOWS 8
HISTORIA DEL DESARROLLO
SEMINARIO DE SOFTWARE
SEMINARIO DE SOFTWARE
Otro 40% se refiere a la interfaz de usuario, que es adems donde ambas plataformas
difieren notablemente. Por la propia naturaleza de los dispositivos donde se ejecutan,
no podemos compartir la apariencia de una aplicacin entre Windows 8 y Windows
Phone 8. Es por esta razn que la parte central de este libro se enfoca en comprender
cmo funciona el lenguaje de interfaz de usuario XAML en cada plataforma. Una vez
sentadas las bases de la interfaz de usuario se examinan las formas de interactuar,
tanto con el hardware como con la nube y otros dispositivos. As, un 20% del libro se
dedica a examinar el uso de sensores, como el acelermetro o la brjula, GPS, NFC,
Bluetooth Tambin el consumo de servicios web, OData, XML o Azure mobile
services. No quedan fuera tampoco las notificaciones y los Live Tiles, para interactuar
con el sistema y con el usuario.
NCLEO
Windows Phone 8 es el primer sistema operativo mvil de Microsoft para usar el ncleo
de Windows NT, que es el mismo ncleo que ejecuta Windows 8. El sistema operativo
aade mejorado sistema de archivos, drivers, pila de red, componentes de seguridad,
medios de comunicacin y soporte grfico. Utilizando el kernel NT, Windows Phone
ahora puede soportar CPUs multi-core de hasta 64 ncleos, as como 1280x720 y
1280x768 de resolucin, adems de la base de la resolucin de 800x480 ya disponibles
en Windows Phone 7. Adems, Windows Phone 8 tambin incluye soporte para tarjetas
MicroSD, que se utilizan comnmente para aadir almacenamiento adicional a los
telfonos.
MULTITAREA
Windows Phone 8, al igual que su predecesor, Windows Phone 7, no permite que las
aplicaciones de terceros que verdaderamente multi-tarea. El sistema operativo puede
multi-tarea y lo que puede las aplicaciones previstas en el dispositivo de Microsoft y los
proveedores de confianza. Un usuario puede cambiar entre tareas "activas"
manteniendo presionado el botn Back, pero cualquier aplicacin que figuran no siendo
en realidad se ejecuta y el usuario puede tener que esperar a que la aplicacin para
reanudar desde el estado de suspensin en la seleccin.
Las aplicaciones pueden registrarse tareas en segundo plano que se ejecutan bajo
ciertas condiciones, tales como una conexin de red est establecido o energa de la
batera est agotando, pero una aplicacin no puede garantizar que se mantendr en
ejecucin si otra aplicacin se lleva al primer plano y se puede pausar o terminado por
el sistema operativo en cualquier momento.
SEMINARIO DE SOFTWARE
VENTAJAS
Pese a los pocos fabricantes actuales Windows Phone 8 posee una gama de
terminales que abarca todo el espectro de precios y pronto se unirn ms
marcas que observan con inters su capacidad de desarrollo.
Incluye Office Mobile para acceder y editar documentos de Microsoft Word, Excel
y Power Point.
SEMINARIO DE SOFTWARE
INCONVENIENTES
Cada da son menos las aplicaciones consideradas top en otras plataformas que
an no estn disponibles y en algunos casos hay que recurrir a clientes no
oficiales.
Google hace cunto puede para zancadillear a este sistema operativo (ya sea
por rivalidad o temor) dificultando el acceso a los clientes oficiales de sus
servicios.
PYTHON
Fue concebido a finales de los aos 80 Su antecesor fue el lenguaje ABC Python se
hizo pblico el 16 de octubre de 2000 Actualmente la versin que tenemos disponible es
la de Python 3.0, publicada en diciembre de 2008. Python es un lenguaje de
programacin interpretado, orientado a objetos, multiplataforma y de sintaxis sencilla.
SEMINARIO DE SOFTWARE
legibles.
lneas de
+,
SEMINARIO DE SOFTWARE
Rpido de desarrollar.
Sencillez y velocidad.
Sus bibliotecas hacen gran parte del trabajo.
Soporta varias bases de datos.
Desventajas:
o Los programas interpretados son ms lentos que los compilados.
ENTORNOS DE DESARROLLO
o Editores de texto
o Emacs
o VIM
o SciTE
o IDEs
o IDLE
o Eric
o Eclipse y PyDev
o IPython
SEMINARIO DE SOFTWARE
SEMINARIO DE SOFTWARE
SEMINARIO DE SOFTWARE
SENTENCIAS
SEMINARIO DE SOFTWARE
CONCLUSION
Otro tema muy importante de este informe es la mencin de Python ya que este
lenguaje es uno de los ms utilizados para crear pginas web, as mismo la creacin de
aplicaciones editoras de multimedia y desarrolladores de interfaces grficas.
Python es un lenguaje de cdigo abierto, sencillo de aprender que posee sus propias
libreras y cuanta con un servidor web parecido al de tomcat, es por eso que es
catalogado como un lenguaje de programacin muy importante para todos los
desarrolladores.
ANEXOS
Ejemplo de la Arquitectura de una aplicacin para IOS
SEMINARIO DE SOFTWARE
SEMINARIO DE SOFTWARE
SEMINARIO DE SOFTWARE
BIBLIOGRAFIA
https://www.wayerless.com/2012/06/microsoft-anuncia-oficialmente-windows-phone-8/
http://www.microsoft.com/spain/prensa/noticia.aspx?infoid=/2012/11/n003-Windows8Windows-Phone-dispositivos-experiencias-digitales-en-catalan
http://xombit.com/2013/08/ventajas-inconvenientes-windows-phone-8
www.python.org/community/users.html
http://docs.python.org.ar/tutorial/pdfs/TutorialPython2.pdf
http://www.it.uc3m.es/spickin/docencia/comsoft/presentations/spanish/doc/Python.pdf
http://labsys.frc.utn.edu.ar/pdf/latinoamerica_educa_III/lenguaje_de_programacion_
python.pdf
Mundo Manuales. (2015). Android Caractersticas y Aplicaciones. Obtenido de
http://www.mundomanuales.com/