You are on page 1of 21

Capacitacion:.

Net Asignatura: aplicaciones mviles

Contenido
Lenguajes de programacin donde se pueden realizar aplicaciones mviles ...................... 2 Java ............................................................................................................................................... 2 Lenguaje de C++ ......................................................................................................................... 2 Lenguaje de C# ........................................................................................................................... 3 Objective - C................................................................................................................................. 4 .NET .............................................................................................................................................. 5 Python ........................................................................................................................................... 6 SISTEMA OPERATIVO .................................................................................................................. 7 Symbian ........................................................................................................................................ 7 Windows Mobile........................................................................................................................... 7 Android .......................................................................................................................................... 8 Versiones de .Net donde se puedan correr aplicaciones mviles ........................................... 8 .NET Compact Framework ........................................................................................................ 8 DISPOSITIVOS INTELIGENTES.................................................................................................. 9 Pocket PC ..................................................................................................................................... 9 Smartphone ................................................................................................................................ 10 IPhone ......................................................................................................................................... 11 Tablets ........................................................................................................................................ 12 Herramientas para aplicaciones mviles ................................................................................... 16 Pocket pc .................................................................................................................................... 16 Smartphone ................................................................................................................................ 16 Windows CE 5.0 ........................................................................................................................ 18 My Tools ........................................................................................................................................ 18 Storage Tools ................................................................................................................................. 18 Conclusiones .................................................................................................................................. 19 Bibliografa ...................................................................................................................................... 21

Semestre: 2013-A
1

Capacitacion:.Net Asignatura: aplicaciones mviles


Lenguajes de programacin donde se pueden realizar aplicaciones mviles Java Para dispositivos mviles la versin de Java en la que se programa es J2ME (Java Micro Edition), esta versin contiene una coleccin de tecnologas y de especificaciones para el desarrollo de aplicaciones con capacidades restringidas tanto en pantalla grfica como de procesamiento y memoria. Contiene un perfil para dispositivos de informacin mvil conocido como MIDP (Mobile Information Device Profile), este perfil se apoya en CLDC (Connected Limited Device Configuration) y proporciona los paquetes y clases

Necesarios. Una aplicacin MIDP o MIDlet es aquella que slo utiliza las APIs definidas por la arquitectura MIDP o CLDC [7].En el caso del lenguaje de java que es nuestra herramienta de trabajo para la aplicacin de la metodologa orientada a objetos, existe un paquete que rene a las clases que nos permiten implementar lo que se conoce como GUI (Graphic User Interface).Las inciales AWT significan en ingls Abstract Windows Toolkit; la principal caracterstica de utilizar las clases que se encuentran en este paquete es que el ambiente visual programado tendr el diseo dependiendo de la plataforma en donde nos encontremos, es decir si estamos programando en el sistema operativo Windows se adoptar ste ambiente visual para la interfaz del usuario, de la misma forma si estamos en el sistema operativo de Macintosh o cualquier otro sistema operativo, adoptar el diseo de los componentes de dicho sistema .Existe otro paquete que se desarrollo a partir de la segunda versin del lenguaje de java el cual se llama Swing implementa varias partes de AWT, su ventaja es que provee mayor afinidad y se comporta de la misma manera en las diferentes plataformas, otra ventaja sobre AWT es que Swing contiene abundantes funcionalidades nuevas. Por lo que los desarrolladores prefieren utilizar Swing a pesar de que en todas las versiones existentes de java sigue estando disponible AWT. Lenguaje de C++ Una de las herramientas que se utilizan para la programacin de mviles basadas en el lenguaje de C++ es Carbide.c++ la cual trabaja en la plataforma de Symbian, esta herramienta es desarrollada por Nokia. Las aplicaciones son Semestre: 2013-A
2

Capacitacion:.Net Asignatura: aplicaciones mviles


construidas en el marco de eclipse. Existen varias versiones que se enlistan a continuacin: Carbide.c++ OEM Edition. Esta versin est enfocada a los usuarios creadores del dispositivo. Carbide.c++ Profesional. Es una versin para los desarrolladores que trabajan con los dispositivos de pre-produccin. Carbide.c++ Developer Edition. Est diseada para el desarrollo de aplicaciones en los telfonos. Carbide.c++ Express, es una versin sin costo para dar una experiencia en programar aplicaciones para mviles.

Cuenta con paneles que son vistas donde se organiza el desarrollo de la aplicacin, as como el poder generar makefiles que traen como ventaja la reconstruccin rpida basada en los archivos [7].Otra herramienta es Visual C++, en la que se programa directamente en el Lenguaje C++ el cual se conoce como un lenguaje nativo de desarrollo ya que trabaja Directamente con el hardware del dispositivo Windows Mobile, sin capas intermedias por lo que no es un lenguaje trivial para aprender. Este lenguaje corre muy rpido y consume muy pocos recursos, utiliza la API de Win32 (Application Program Interface functions) para interactuar con el dispositivo. Lenguaje de C# Para desarrollar aplicaciones en dispositivos mviles a travs de este lenguaje de programacin se puede utilizar la herramienta de Visual C# que trabaja con un IDE para disear las ventanas de la aplicacin .La sintaxis de C# es muy expresiva y est basada en signos de llave, las personas que ya han trabajado con los lenguajes de C, C++ y Java podrn introducirse en este lenguaje sin mayor problema, por lo que los desarrolladores que conocen cualquiera de estos lenguajes pueden empezar a trabajar de forma productiva en C# en un corto Semestre: 2013-A
3

Capacitacion:.Net Asignatura: aplicaciones mviles


lapsode tiempo. El lenguaje de C# facilita en su mayora la complejidad del lenguaje de C++ yal mismo tiempo, ofrece funciones eficientes para los tipos de valores que aceptan valores NULL, enumeraciones, delegados, mtodos annimos y acceso directo a memoria, que no se encuentran en Java. C# tambin acepta mtodos y tipos genricos, que proporcionan mayor rendimiento y seguridad de tipos, que permiten a la implementacin de las clases de coleccin definir comportamientos de iteracin personalizados que se pueden utilizar fcilmente .Este lenguaje usa la metodologa orientado a objetos, por lo que acepta los conceptos de encapsulacin, herencia y polimorfismo, el

encapsulamiento se puede apreciar a simple vista ya que todas las variables y mtodos, incluido el mtodo principal que es el punto de entrada a la aplicacin en ejecucin, se encapsulan dentro de definiciones de clase. Una clase puede heredar directamente de una clase primaria, pero puede implementar cualquier nmero de interfaces. Los mtodos que reemplazan a los mtodos virtuales en una clase primaria requieren la palabra clave override como medio para evitar redefiniciones accidentales. En C#, una estructura es como una clase sencilla; es un tipo asignado en la pila que puede implementar interfaces pero que no admite la herencia .El proceso de generacin de C# es simple en comparacin con el de C y C++, y es ms flexible que en Java. No hay archivos de encabezado independientes, ni se requiere

Que los mtodos y los tipos se declaren en un orden determinado. Un archivo de cdigo fuente de C# puede definir cualquier nmero de clases, estructuras, interfaces y eventos. Objective - C Este lenguaje de programacin est basado en C y a diferencia de C++ es un super conjunto del lenguaje C, ya que agrega a la sintaxis de C la manera de enviar mensajes en Small-Talk y de definir e implementar objetos. Contiene un Run Time System que es un sistema auxiliar que permite hacer la tipificacin dinmica y el ligado dinmico. Su principal caracterstica es que ejecuta de forma rpida el llamado de funciones y permite tener una tipificacin esttica de ser requerido, por otra parte maneja la persistencia de objetos por nmero de referencias [8].El lenguaje utiliza la programacin orientada a objetos y se trabaja Semestre: 2013-A
4

Capacitacion:.Net Asignatura: aplicaciones mviles


con dos archivos para poder crear aplicaciones, un archivo .h en la cual se define la clase y un archivo .m para implementar dicha clase. Objective C a diferencia de otros lenguajes orientados a objetos, siempre que sea posible aplaza las decisiones que otros lenguajes toman en tiempo de compilacin para el Tiempo de ejecucin. Esto implica que necesite de un compilador as como de un runtime que proporcione servicios al lenguaje en tiempo de ejecucin haciendo que las aplicaciones acten con el runtime por lo menos en tres niveles los cuales se explican a continuacin:- Mediante el cdigo fuente: aqu el runtime suministra servicios al programa de forma transparente, es decir, el compilador traduce instrucciones del lenguaje en llamadas al runtime, tambin el compilador crea estructuras de datos a partir de la informacin encontrada en el cdigo fuente, como objetos clase u objetos protocolo.- Mediante los mtodos de la clase principal: se refiere a que los objetos heredan mtodos de la clase padre que sirve para acceder al runtime.- Mediante llamadas a las funciones de runtime: es posible encontrar un conjunto defunciones C que permiten a la aplicacin interactuar directamente con el runtime a travs de los archivos de cabecera del directorio [9]. .NET Es un Framework (estructura de soporte para organizar y desarrollar software) de Microsoft que permite un rpido desarrollo de aplicaciones. Microsoft .NET Framework3.5.1 combina la eficacia de las API de .NET Framework 2.0 y 3.0 con nuevas tecnologas

Para crear aplicaciones que ofrecen interfaces de usuario atractivas, protegen la informacin de identidad personal de los clientes, permiten una comunicacin segura y sin problemas, y proporcionan la capacidad de modelar diversos procesos de negocio. .NET Framework proporciona algunas caractersticas bsicas que facilitan la implementacin de una amplia gama de aplicaciones. Entre estas caractersticas se incluyen:- Aplicaciones carentes de impacto: esta caracterstica permite aislar la aplicacin y eliminar conflictos de archivos DLL. De forma predeterminada, los componentes no afectan a otras aplicaciones.Componentes privados predeterminados: de forma predeterminada, los

componentes se implementan en el directorio de la aplicacin y slo son visibles Semestre: 2013-A


5

Capacitacion:.Net Asignatura: aplicaciones mviles


para la aplicacin en la que estn incluidos.- Uso compartido de cdigo controlado: para compartir cdigo es necesario hacer que ste quede disponible para compartir explcitamente, mediante la modificacin del comportamiento predeterminado.- Control de versiones simultneas: es posible que coexistan varias versiones de un componente o de una aplicacin; el usuario puede elegir las versiones que desea utilizar, y Common Language Runtime impone la directiva de control de versiones.- Implementacin y duplicacin mediante XCOPY: los componentes y aplicaciones autodescriptivos e independientes pueden implementarse sin entradas del Registroo dependencias.- Actualizaciones inmediatas: los administradores pueden utilizar servidores host, como ASP.NET, para actualizar programas de archivos DLL, incluso en equipos remotos.Integracin con Microsoft Windows Installer: a la hora de implementar la aplicacin, estarn disponibles las caractersticas de anuncio, edicin, reparacin e instalacin a peticin.- Implementacin de empresa: esta caracterstica proporciona una distribucin de software sencilla, que incluye el uso de Active Directory.- Descarga y almacenamiento en cach: el incremento de descargas reduce el tamao de las mismas, y los componentes pueden aislarse a fin de que slo los utilice la aplicacin para una implementacin de impacto cero.- Cdigo que no es de plena confianza: la identidad se basa en el cdigo en lugar de basarse en el usuario, el administrador establece la directiva y no aparecen cuadros de dialogo de certificado.

Python Este lenguaje de programacin orientado a objetos es utilizado para dispositivos mviles tales como Symbian, Palm, telfonos inteligentes de Nokia, etc., tambin se puede emplear en otras plataformas tales como Windows, Linux/Unix, Mac OS X, OS/2 y tambin ha sido portado para maquinas virtuales de Java y .Net, distribuido bajo la licencia de cdigo abierto OSI lo hace libre en su uso. Algunas de las caractersticas de Python son: portabilidad, versatilidad, simplicidad, interactividad, su sintaxis es clara y legible, productividad, cdigo abierto, entre otras.

Semestre: 2013-A
6

Capacitacion:.Net Asignatura: aplicaciones mviles


SISTEMA OPERATIVO Symbian Sistema operativo que fue producto de la alianza de varias empresas de telefona mvil, dentro de las que se encuentran Nokia, Sony Ericsson, Samsung y Siemens. El objetivo de Symbian fue crear un sistema operativo para terminales mviles que pudiera competir con el de Palm o el Smartphone de Microsoft. Tcnicamente, el sistema operativo Symbian es una coleccin compacta de cdigo ejecutable y varios archivos, la mayora de ellos son bibliotecas vinculadas dinmicamente (DLL por sus siglas en ingls) y otros datos requeridos, incluyendo archivos de configuracin, de imgenes y de tipografa, entre otros recursos residentes. Symbian se almacena, generalmente, en un circuito flash dentro del dispositivo mvil. Gracias a este tipo de tecnologa, se puede conservar informacin aun si el sistema no posee carga elctrica en la batera, adems de que le es factible reprogramarse, sin necesidad de separarla de los dems circuitos. Las aplicaciones compatibles con Symbian se desarrollan a partir de lenguajes de programacin orientados a objetos como C++, Java (con sus variantes como PJava, J2ME, etc.), Visual Basic para dispositivos mviles, entre otros, incluyendo algunos lenguajes disponibles en versin libre. Windows Mobile Al igual que las computadoras y laptops, los telfonos celulares ahora cuentan con un moderno sistema operativo creado por la misma compaa Microsoft, unida a diversas aplicaciones importantes, con el objetivo de brindarle mayor comodidad y movilidad a las ventajas que viene ofreciendo Windows, ahora en los telfonos mviles. Los nuevos mviles que tienen la ventaja de utilizar este sistema operativo son los llamados SmartPhone, que son iguales a un celular comn, pero con aplicaciones adicionales de la agenda particular. El Pocket PC es un equipo exclusivo para el Windows Mobile, y tiene la peculiaridad de ser como una computadora portable que antiguamente se llamaba Palm y ahora tiene el nombre de PDA. El Media

Semestre: 2013-A
7

Capacitacion:.Net Asignatura: aplicaciones mviles


Center Porttil funciona esencialmente como un disco duro que puede realizar diversas funciones de Windows. Android El sistema operativo Android fue creado originalmente para ser usado en dispositivos mviles de tercera generacin pero luego se comenz a utilizar en otros dispositivos mviles como notebooks, i-pods, mp3s, tablets y ahora se pueden ver hasta en electrodomsticos caseros como lavadores y microondas. En el ao 2010, Los telfonos inteligentes con Android ocuparon el primer lugar en ventas en los Estados Unidos. En la actualidad, Android ostenta alrededor del 40% de cuota de mercado a escala mundial en lo que se refiere a telfonos mviles de tercera generacin situndose por delante de Symbian OS e iOS Una de las cosas que hacen de Android un sistema operativo para telfonos mviles distinto a otros como el iOS y Windows Phone es que se desarrolla de forma abierta y se puede ingresar al cdigo fuente as como al listado de incidencias, desde donde podemos ver problemas no resueltos y reportar problemas nuevos. Versiones de .Net donde se puedan correr aplicaciones mviles .NET Compact Framework Microsoft. NET Compact Framework (.NET CF) es una versin del .NET Framework que est diseado para funcionar en Windows CE basado en mviles/dispositivos embebidos tales como PDAs, telfonos mviles, los controladores de fbrica, set-top boxes, etc.NET Compact Framework comparte algunas de las bibliotecas de clases que utiliza la plataforma de desarrollo completa .NET Framework, tambin algunas de sus bibliotecas estn diseadas especficamente para dispositivos mviles, como Windows CE Input Panel. Sin embargo, las bibliotecas no son copias exactas de .NET Framework. Los de .NET Compact Framework escalan hacia abajo para ocupar menos espacio. Es posible desarrollar aplicaciones que utilizan .NET Compact Framework en Visual Studio.NET 2003, en Visual Studio 2005, en Visual Studio 2008, en C# o Visual Basic.NET y en Lexico. Aplicaciones desarrolladas con Basic4ppc tambin Semestre: 2013-A
8

Capacitacion:.Net Asignatura: aplicaciones mviles


se compilan eventualmente para el .NET CF. Las aplicaciones resultantes estn diseadas para ejecutarse en un compilador JIT especial, para dispositivos mviles, de alto rendimiento. .NET Compact Framework se puede ejecutar en equipos de escritorio con el pleno. NET Framework, pero su interfaz de usuario no se puede actualizar para parecerse a la de una aplicacin desarrollada para PC de escritorio. Microsoft. NET Compact Framework 3.5 Redistributable contiene la Common Language Runtime y las bibliotecas de clases creadas para. NET Compact Framework. Adems de la versin 3.5 de apoyo, tambin admite las aplicaciones creadas para la versin 1.0 y 2.0. De. NET Compact Framework 3.5. Ofrece nuevas caractersticas como Windows Communication Foundation, LINQ, SoundPlayer, nuevas herramientas de soporte en tiempo de ejecucin, y muchas otras caractersticas. Una versin del .NET Compact Framework tambin est disponible para la Xbox 360. Si bien las caractersticas en tiempo de ejecucin no son iguales a la normal. NET CF, slo un subconjunto de la biblioteca de clases est disponible. Esta versin es utilizada por el XNA Framework para ejecutar los juegos gestionados en la consola. Hay otras limitaciones, como el nmero de hilos que se limita a 256. A diferencia de otras versiones de. NET CF, la versin de Xbox 360 permite establecer la afinidad del procesador a los hilos creados. Los hilos estn programados entre cuatro procesos simultneos en ejecucin en el procesador de varios ncleos del sistema.

DISPOSITIVOS INTELIGENTES Pocket PC Es un ordenador de bolsillo, tambin llamado PDA (Personal Digital Assistant). Se trata de un pequeo ordenador, diseado para ocupar el mnimo espacio y ser fcilmente transportable que ejecuta el sistema operativo Windows CE o Windows Mobile de Microsoft entre otros, el cual le proporciona capacidades similares a los PC de escritorio.

Semestre: 2013-A
9

Capacitacion:.Net Asignatura: aplicaciones mviles


Microsoft sac la lnea al mercado en 1998, decidiendo denominarla Palm PC. Debido a una demanda de Palm, el nombre fue cambiado a Pocket PC. De acuerdo con Microsoft, el Pocket PC es "un dispositivo de mano que le permite grabar, enviar y recibir e-mails, contactos, citas, mostrar archivos multimedia, juegos, intercambiar mensajes de texto con MSN Messenger, navegar por la web y ms". Desde un punto de vista tcnico, Pocket PC es un estndar de Microsoft que impone varios requisitos al hardware y al software de dispositivos mviles para tener la etiqueta de Pocket PC. Cualquier dispositivo que sea clasificado como un Pocket PC debe:

Ejecutar el sistema operativo Microsoft Windows CE o Windows Mobile (versin Pocket PC)

Tener un conjunto de aplicaciones en ROM Incluir una pantalla sensible al tacto Incluir un dispositivo apuntador, llamado stylus o stilete Incluir un conjunto de botones de hardware para activar aplicaciones Estar basado en un procesador compatible con el StrongARM (los Pocket PC ms antiguos tienen un procesador MIPS o SH3)

Algunas de las aplicaciones que se incluyen con estos dispositivos son versiones reducidas de Microsoft Outlook, Internet Explorer, Word, Excel, Windows Media Player, etc.

Smartphone Un telfono inteligente1 (Smartphone en ingls) es un telfono mvil construido sobre una plataforma informtica mvil, con una mayor capacidad de almacenar datos y realizar actividades semejantes a una mini computadora y conectividad que un telfono mvil convencional. El trmino inteligente hace referencia a la capacidad de usarse como un ordenador de bolsillo, llegando incluso a remplazar a un ordenador personal en algunos casos.

Semestre: 2013-A
10

Capacitacion:.Net Asignatura: aplicaciones mviles


Generalmente los telfonos con pantallas tctiles son los llamados "telfonos inteligentes", pero el completo soporte al correo electrnico parece ser una caracterstica indispensable encontrada en todos los modelos existentes y anunciados desde 2007. Casi todos los telfonos inteligentes tambin permiten al usuario instalar programas adicionales, normalmente inclusive desde terceros hecho que dota a estos telfonos de muchsimas aplicaciones en diferentes terrenos, pero algunos vendedores gustan de tildar a sus telfonos como inteligentes an cuando no tienen esa caracterstica. Entre otras caractersticas comunes est la funcin multitarea, el acceso a Internet va WiFi o red 3G, funcin multimedia (cmara y reproductor de videos/mp3), a los programas de agenda, administracin de contactos, acelermetros, GPS y algunos programas de navegacin as como

ocasionalmente la habilidad de leer documentos de negocios en variedad de formatos como PDF y Microsoft Office.

IPhone Es una lnea de telfonos inteligentes diseado y comercializado por Apple Inc. Ejecuta el iOS sistema operativo mvil, antes conocido como "iPhone OS" hasta mediados de 2010. El iPhone dispone de una cmara de fotos de 8 megapixeles y un reproductor de msica (equivalente al del iPod) adems de software para enviar y recibir mensajes de texto y mensajes de voz. Tambin ofrece servicios de Internet como leer correo electrnico, cargar pginas web y conectividad por WiFi. La primera generacin de telfonos eran GSM cuatribanda con la tecnologa EDGE; la segunda generacin ya inclua UMTS con HSDPA.; La sexta generacin ya inclua LTE. Apple Inc. anunci el iPhone en 2007, tras varios rumores y especulaciones que circulaban desde haca meses. El iPhone se introdujo inicialmente en los Estados Unidos el 29 de junio de 2007. Fue nombrado Invento del ao por la revista Time en el 2009. El 11 de julio de 2008 el iPhone 3G sali a la venta, estando disponible en 22 pases5 y en 70 para finales de ao. Esta versin soportaba la transmisin de datos por 3G a una velocidad ms rpida y tecnologa AGPS. Semestre: 2013-A
11

Capacitacion:.Net Asignatura: aplicaciones mviles


Para el evento WWDC'09 se present el iPhone 3GS (S de Speed, velocidad), presentando el mismo diseo que el 3G, pero con hardware mejorado. El iPhone 3GS es hasta dos veces ms rpido que su predecesor cargando pginas web o ejecutando aplicaciones, saca partido del estndar OpenGL ES 2.0 para ofrecer mejores grficos 3D, soporta HSDPA a 7,2 MB (tambin conocido como 3.5G), cuenta con una nueva cmara de 3 megapxeles con enfoque automtico y grabacin de vdeo, control por voz, brjula y soporte integrado para el Nike+iPod. Mientras que el da 7 de junio de 2010 en la WWDC'10 Apple present el iPhone 4, con un diseo renovado tanto estticamente, abandonando su esttica redondeada, como a nivel Hardware. Contiene el System of Chip Apple A4, creado por Intrinsity y Samsung, que es el mismo que contiene el iPad (excepto el iPad 2 que contiene un chip Apple A5, el Samsung Exynos 4210 al igual que el Samsung Galaxy S2), aunque reducido de frecuencia de trabajo, 512 MiB de memoria RAM, un panel LCD IPS de alta resolucin autodenominado Retina Display, 2 cmaras, una de 5 megapixeles con opcin para grabar en HD 720p y la otra VGA. Tablets El tablet PC se podra definir como perifrico o dispositivo digital porttil con las prestaciones propias de un PC y que en los ltimos aos se ha podido usar en algunos centros educativos con conexin inalmbrica a una pizarra digital. En estos dispositivos el usuario realiza anotaciones y opera con el ordenador a travs de la superficie de la pantalla usando un dispositivo de escritura o puntero y un software especfico tipo rotafolios. Una de las principales diferencias entre los tablets PC y las nuevas tablets reside en el sistema operativo, siendo de tipo Windows en las primeras, mientras que en las tablets se trata de un sistema operativo propio de dispositivos mviles que describiremos en una seccin posterior. Aparte de las diferencias en cuanto a sistemas operativos, las nuevas tablets integran procesadores que consumen menos energa aunque incorporan menos memoria. Slo algunos modelos disponibles en el mercado incluyen ranura para micro SD, incrementando as las posibilidades de almacenamiento. No obstante, Semestre: 2013-A
12

Capacitacion:.Net Asignatura: aplicaciones mviles


estos dispositivos de formato panormico destacan por su ligereza, versatilidad y reducidas dimensiones (entre 7 y 10) lo que facilita enormemente su portabilidad. Podramos decir que se hallan a medio camino entre un telfono inteligente y un porttil. Los tablets estn ms enfocados al acceso de aplicaciones (apps) que a la creacin de contenidos. Otra caracterstica destacable de estos dispositivos es su naturaleza tctil lo que permite prescindir de teclado fsico o ratn. Aunque algunos modelos nuevos como el nuevo HTC Flyer incorporan puntero o soporte teclado (modelos iPad, Samsung Galaxy Tab y Topaz de HP) el resto de los dispositivos no necesita ms que el leve toque por parte del usuario para operar con las distintas aplicaciones. Esto los convierte en herramientas intuitivas, rpidas y que no precisan de aprendizaje instrumental por parte del usuario. Por primera vez es la tecnologa la que se adapta al usuario y no al revs.

A continuacin, describimos los lectores de libros electrnicos (e-readers). Se trata de dispositivos concebidos exclusivamente para la lectura de libros electrnicos, aunque en los ltimos tiempos han ido parecindose cada vez ms a una tablet e incrementando sus funcionalidades al incorporar un sistema operativo mvil tipo Android. Tenemos buenos ejemplos de ello en el nuevo modelo de Nook Color y la prxima tablet de Samsung para Amazon.

Semestre: 2013-A
13

Capacitacion:.Net Asignatura: aplicaciones mviles

Una de las principales ventajas en algunos modelos de lector reside en el uso de tinta electrnica (e-ink) que no tiene la retroiluminacion propia de las tablets y, por tanto, no cansa la vista. Cada e-reader admite un tipo de formato de archivo, describimos a continuacin los ms comunes:

e-reader -DJVU -e PUB

Tipo archivo ofrece imgenes escaneadas de alta resolucin. archivos de cdigo XML que pueden leerse en distintos lectores.

Semestre: 2013-A
14

Capacitacion:.Net Asignatura: aplicaciones mviles

-lit

formato especfico para dispositivos que usen Microsoft Reader.

-mobi

un tipo de archivo especfico para sistemas mobipocket como el Kindle de Amazon (archivos con extensin .azw)

OEB (Open Ebook)

un formato estndar abierto de cdigo XML que puede leerse en varios dispositivos.

-OPF

paquetes de libros digitales de cdigo abierto. Llevan lenguaje HXTML. de marcado

-PDF

(Adobe Portable Document). El ms usado por su portabilidad y estandarizacin ISO. Su nica desventaja es que no permite repaginar.

-Otros: doc, .rtf, html.

Herramientas Semestre: 2013-A


15

Capacitacion:.Net Asignatura: aplicaciones mviles


Herramientas para aplicaciones mviles Pocket pc Como otros ordenadores, los Pocket PC o PPC son ordenadores de carcter general, no obstante se han diseado aplicaciones especialmente adaptadas a sus caractersticas, como por ejemplo lectores de cdigos de barras o receptores GPS para el control de flotas. La programacin de aplicaciones puede realizarse mediante varios lenguajes, y generalmente desde un computador de escritorio, entre los cuales C Sharp, Visual Basic y Lexico son buenos ejemplos. El tercero tiene la particularidad de utilizar cdigos en castellano que lo hacen muy legible para personas de habla Castellana. La diferencia principal a tener en cuenta en la programacin es que debido a las limitaciones de la mquina la plataforma .NET utilizada es ms reducida y presenta menos cantidad de opciones en su polimorfismo. Smartphone Uno de los terrenos digitales que ms exploran las empresas en los ltimos tiempos es el mvil, y en concreto el de las aplicaciones (o apps). Las aplicaciones son programas que dan servicio al usuario de un telfono mvil o tableta sin necesidad de este abra la web. Sobre todo, porque la velocidad de navegacin va web en los dispositivos mviles es ms lenta que si se realiza mediante las aplicaciones. Adems, el usuario puede personar esas aplicaciones (generando informacin para la empresa) y, como la web, disponen de soportes para publicidad. Existen compaias que desarrollan aplicaciones, e incluso ayudan a rentabilizar la publicidad en esas aplicaciones. Pero en este artculo vamos a ver tres plataformas que permiten crear aplicaciones para tu negocio de modo gratuito y sencillo. AppMakr AppMakr es una plataforma dedicada, sobre todo, a crear aplicaciones que distribuyan el contenido que crea una empresa en su web. Lo realiza a travs de canales RSS, y permite enviar tanto repositorios de artculos como galeras de Semestre: 2013-A
16

Capacitacion:.Net Asignatura: aplicaciones mviles


fotos, adems de enviar notificaciones al usuario. El creador de la aplicacin puede, con facilidad, elegir de qu manera mostrar los contenidos, ajustar los colores para varias secciones, subir logotipo del negocio. Una aplicacin creada en AppMakr puede ser difundida a travs de la tienda de Apple (App Store, para usuarios de iPhone y iPad) y de Google Play (para usuarios de dispositivos Android).

UppSite UppSite es una herramienta que crea aplicaciones para dispositivos mviles centrndose en ofrecer los contenidos de la web de la empresa de un modo rpido. Aunque esta plataforma tiene un concepto ms bsico, el diseo de la aplicacin permite modificar con flexibilidad el orden de las secciones que incluyen contenido de la web. Es compatible tanto con sistemas Apple como Android y Windows Phone. Y adems de distribuirse en la App Store (Apple) y Google Play (Android), UppSite dispone de tienda online.

Mobincube Mobincube es una plataforma algo ms ambiciosa que las dos anteriores. Ofrece la posibilidad de disear y desarrollar aplicaciones de cualquier tipo. Con Mobincube, se puede crear una aplicacin para cualquier smartphone o tableta utilizando un buen nmero de plantillas que la propia herramienta ofrece y que se adaptan al sector de negocio y tipo de app que se pretenda conseguir. Los resultados de Mobincube son compatibles con sistemas operativos de Apple, Semestre: 2013-A
17

Capacitacion:.Net Asignatura: aplicaciones mviles


Android y BlackBerry. Y su distribucin se realiza va SMS, bluetooth o a traves de descargas en tiendas oline de aplicaciones.

Windows CE 5.0 My Tools My Tools de Cheng es un programa gratuito para Windows CE que ofrece una variedad de herramientas bsicas para PCs de bolsillo con una versin 1.0 o posterior de Windows CE. My Tools proporciona al usuario una pgina de calendario de escritorio, calculadora, bloc de notas y estado. El bloc de notas tiene una memoria de 200 pginas y una funcin de bsqueda, mientras que la funcin de estado de la pgina proporciona estadsticas sobre el dispositivo en el que lo has instalado. Estas herramientas cuentan con teclas de acceso rpido configurables que mejoran su accesibilidad. Storage Tools El programa Storage Tools, disponible para la mayora de las versiones de Windows CE y Windows Mobile, ofrece opciones de gestin de almacenamiento para los usuarios de Windows en dispositivos mviles. Con Storage Tools, los usuarios pueden ver las estadsticas del sistema de archivos, formatear dispositivos de almacenamiento y desfragmentar archivos. Es capaz de funcionar simultneamente con mltiples tarjetas de almacenamiento, este programa soporta todos los tipos de tarjetas que son compatibles con las versiones soportadas de Windows CE.

Semestre: 2013-A
18

Capacitacion:.Net Asignatura: aplicaciones mviles


Conclusiones El desarrollo de aplicaciones mviles es uno de los negocios ms activos del momento, siendo una gran oportunidad de crecimiento tanto para desarrolladores como empresas De entre las ocho plataformas mviles principales que podemos considerar actualmente: iOS,Android, Chrome, Windows Phone, web mvil pensando en HTML5, Blackberry, Bada o MeeGo Las nuevas tecnologas aportan beneficios significativos al empresario actual, una de estas tecnologas es, sin duda, los dispositivos porttiles, que no slo permiten agendar y estar en contacto con el mundo, sino que generan el concepto de oficina mvil, es decir, la generacin de los mismos servicios que requiere en su oficina mediante la implementacin de servicios de comunicacin digitales de forma rpida y segura compactados en su dispositivo, sin importar dnde se encuentre. El sector cientfico y acadmico tambin encuentran en los dispositivos mviles una serie de ventajas y beneficios, ya que se convierten en los nuevos cuadernos escolares o el nuevo block de notas del investigador, adicionando beneficios como por ejemplo, que las ideas o notas que se almacenen en este dispositivo pueden ser enviados o trasmitidos a su computadora de la casa u oficina, permitiendo que su flujo de trabajo sea contino organizando y desplegando alertas sobre fechas y reuniones o alimentando su trabajo con los bancos de datos existentes en la red. Sin duda una pregunta comn es: qu tipo de aplicaciones y sistemas se pueden disear para dispositivos mviles?, bueno bsicamente todo lo relacionado a procesos, carga de datos, actualizaciones o comunicaciones en la red puede ser operado mediante un sistema de dispositivo porttil creada la medida. Entre los diversos sistemas que se pueden crear son, por ejemplo, sistemas de inventarios, ventas en tiempo real, control y administracin de personal, clientes o proveedores, asignacin de actividades, desarrollo de tareas o procesos, entre otros. Para procesos especficos o cuyo software no se encuentra disponible en el mercado, la creacin y desarrollo de aplicaciones y sistemas para dispositivos mviles cae como anillo al dedo, proporcionando una solucin integral que combina la libertad de movimiento con un sistema desarrollado justo a la medida de sus necesidades y requerimientos Semestre: 2013-A
19

Capacitacion:.Net Asignatura: aplicaciones mviles


Las aplicaciones y sistemas para dispositivos mviles pueden ahorrar significativas cantidades de dinero al eficientar procesos que mejoren tiempos y procedimientos, recuperando no slo la inversin inicial sino recibiendo los beneficios de la actualizacin en tiempo real, por ejemplo, un supervisor puede recibir por la maana en su dispositivo mvil la lista de sucursales a revisar y reportar la situacin de cada una en el preciso momento en que la est visitando. De este modo se obtiene informacin puntual, verdica y se minimiza el riesgo de que las sucursales se preparen para las visitas sorpresas o conozcan las fechas de antemano.

Semestre: 2013-A
20

Capacitacion:.Net Asignatura: aplicaciones mviles

Bibliografa http://www.adrformacion.com/curso/visualbasic/leccion1/introduccion_visual_basic .htm http://es.wikipedia.org/wiki/IPhone http://www.alertaenlinea.gov/articulos/s0018-aplicaciones-m%C3%B3vilesqu%C3%A9-son-y-c%C3%B3mo-funcionan http://www.ehowenespanol.com/herramientas-windows-lista_96884/ http://es.wikipedia.org/wiki/Windows_Mobile http://msdn.microsoft.com/es-es/vbasic/ms789187.aspx www.belatrixsf.com/index.php/spdesarrollosmoviles

Semestre: 2013-A
21

You might also like