Está en la página 1de 5

Arquitecturas y entornos de desarrollo para dispositivos mviles.

Marcos Ramrez Mndez

Desarrollo De Aplicaciones Para Dispositivos Mviles

Fernando Robles Casillas

Instituto Tecnolgico de Aguascalientes

RESUMEN.
Las arquitecturas de los telfonos inteligentes han cambiado radicalmente puesto que sus componentes son ms complejos que antes debido a las nuevas aplicaciones y demandas del consumidor. La creacin de entornos de desarrollo se hizo necesario para la mejora de aplicaciones, cada IDE tiene especificaciones diferentes y atiende distintas puntos dentro de un sistema mvil, esto los hace ms eficientes para el desarrollo de una aplicacin.

INTRODUCCION
En este ensayo se tocaran temas relacionados con la arquitectura de desarrollo asi como el entorno de desarrollo de dispositivos mviles. Cada dispositivo cuenta con arquitecturas muy variadas debido a la demanda que existe, satisfaciendo de manera especfica o vaga los deseos del consumidor. Con la llegada de las nuevas generaciones la buena eleccin de un telfono inteligente se a basado en sus componentes internos, ya que para cumplir las necesidades del consumidor necesita correr todo tipo de aplicacin con eficacia, creando as arquitecturas ms complejas y paralelo a esto, entornos de desarrollo ms completos.

ARQUITECTURA DE DISPOSITIVOS MOVILES


BATERIAS La mayora de los dispositivos mviles modernos utilizan bateras de iones de litio recargables que constan de dos partes principales: un par de electrodos y el electrolito entre ellos. Los materiales que estos electrodos varan (pueden ser de litio, grafito o incluso nanocables), pero todos se basan en la qumica de litio. Es un metal reactivo, lo que significa que tiene una tendencia a combinarse con otros elementos. El litio puro es tan reactivo que puede inflamarse en el aire, por lo que la mayora de las bateras utilizan una forma ms segura llamada xido de litio y cobalto. ARQUITECTURA ARM ARM es una arquitectura RISC (Reduced Instruction Set Computer o en espaol Ordenador con Conjunto de Instrucciones Reducidas) de 32 bits desarrollada por ARM Holdings. La simplicidad de los procesadores ARM hace que sean una buena opcin para aplicaciones de baja potencia. Gracias a esto, se han posicionado dentro del mercado de la tecnologa mvil. Estos estn conformados tambin con microprocesadores y microcontroladores pequeos, tambin de bajo consumo as como de bajo costo lo que los hace an ms ideales. Desde 2009, los procesadores ARM son aproximadamente el 90% de todos los procesadores RISC de 32 bits y son utilizados en PDA, tabletas, Telfono inteligente, telfonos mviles, videoconsolas porttiles, calculadoras, reproductores digitales de msica y medios (fotos, vdeos, etc.), y perifricos de ordenador como discos duros y routers. Las empresas que son titulares de licencias ARM actuales o anteriores incluyen a Alcatel-Lucent, Apple Inc., AppliedMicro, Atmel, Broadcom, Cirrus Logic, Digital Equipment Corporation, Ember, Energy Micro, Freescale, Intel (a travs de DEC), LG, Marvell Technology Group, Microsemi, Microsoft, NEC, Nintendo, Nokia , Nuvoton, Nvidia, Sony, NXP (antes Philips), Oki, ON Semiconductor, Psion, Qualcomm, Samsung, Sharp, STMicroelectronics, Symbios Logic, Texas Instruments, VLSI Technology, Yamaha, y ZiiLABS. Algunos procesadores que estn presentes y son de buena calidad son: Hummingbird Exynos de Samsung Tegra de Nvidia

ENTORNOS DE DESARROLLO PARA DISPOSITIVOS MOVILES


Primero que nada Qu un entorno de desarrollo?, bsicamente es un editor de cdigo, un compilador, un depurador y un constructor de interfaz grfica. Los IDEs pueden ser aplicaciones por si solas o pueden ser parte de aplicaciones existentes. CLIENTES NATIVOS En estos entornos las aplicaciones son creadas con cdigos en C o ensamblador y compilados en un lenguaje mquina para un grupo especfico de procesadores y configuraciones de hardware, y para ejecutarse como cdigo nativo en esos dispositivos mviles. CLIENTES JME En estos entornos las aplicaciones son escritas en cdigo java, estas son compiladas en una mquina virtual (JVM), esta especficamente diseado para dispositivos mviles. La cantidad de cdigo necesario escrito en Java es por lo general menor que si se escribe en un lenguaje de bajo nivel como C, ya que la mquina virtual se encarga de manejar las operaciones tediosas, como el manejo de memoria. CLIENTES BASADOS EN WEB Estos son parecidos a los clientes web estndar de no ser porque en estos clientes se maneja el diseo de la pgina, es decir, como la pgina web se ejecuta dentro del navegador del dispositivo mvil, se tienen en cuenta factores diferentes a los que se utilizan en una computadora de escritorio. Teniendo esto como base las aplicaciones deben desarrollarse para que sean compatibles con el navegador del dispositivo. Estos son algunos IDE: Carbide.c++ Es una herramienta para el desarrollo de software en lenguaje C++ destinado a dispositivos que funcionan bajo Symbian OS. Se usa tanto para desarrollar los telfonos que incorporan dicho OS como para las aplicaciones que ejecutan estos. Este ide fue desarrollado por Nokia y esta basado en Eclipse. XCODEEs. Este es un IDE de Apple Inc. viene incluido con el Mac OS X. Este trabaja en conjunto con Interface Builder, una herencia de NeXT, una herramienta grfica para la creacin de interfaces de usuario Xcode incluye la coleccin de compiladores del proyecto GNU (GCC), y puede compilar cdigo C, C++, Objective-C, Objective-C++, Java y AppleScript ncluyendo modelos de programacin como Cocoa, Carbn y Java. XCODEXcode Este IDE est diseado especialmente para desarrollo en Cocoa.

Microsoft Visual Estudio Este IDE permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, as como servicios web en cualquier entorno que soporte la plataforma .NET. As que pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo, pginas web y dispositivos mviles en especial Symbian6. NETBEANS Este entorno de desarrollo puede compilar, depurar y ejecutar programas, est escrito en java pero acepta cualquier otro lenguaje de programacin. Trabaja con J2ME y Android. ECLIPSE Este entorno es multiplataforma para lo que el proyecto llama Aplicaciones de Cliente Enriquecido, esto es lo opuesto a las aplicaciones Cliente-liviano basado en navegadores. Trabaja con J2ME y Android.

CONCLUSION
En conclusin, como es de esperarse los dispositivos mviles estn siempre dispuestos a cambios radicales o graduales. Las arquitecturas son cambiantes debido a los distintos dispositivos que contienen los diferentes modelos existentes, cada uno de ellos est limitado por la RAM o por su nivel de procesamiento por lo tanto administrar las aplicaciones o crear aplicaciones con capacidades diferentes por medio de los IDE siempre ser necesario. A fin de cuentas el crecimiento para las aplicaciones mviles, estar sujeto a la demanda, la cual va en aumento.

BIBLIOGRAFIA
[1]Juan Manzano Ulmeher-Revista ibertronica sistemas Qu son los procesadores ARM? [ONLINE] en: http://www.ibertronica.es/blog/tutoriales/que-son-los-procesadores-arm/ [2]Taringa-Historia de los procesadores (ARM) (2012) [ONLINE] en: http://www.taringa.net/posts/ciencia-educacion/10078161/Historia-de-los-procesadores-ARM.html [3]PC WORLD Todo lo que necesitas saber sobre las bateras de tu dispositivo mvil (2013) [ONLINE] en: http://www.pcworld.com.mx/Articulos/28351.htm [4] MobileInfo. I-Mode, Business Approach: NTTDoCoMo vs. European and American Telecoms. (2004)[ONLINE] En http://www.mobileinfo.com/imode/buz _approach.html [5] Nubes Comunicacin -Desarrolladores iOs, Android, BlackBerry y Windows Mobile en Madrid (2013) [ONLINE] en: http://www.enubes.com/desarrollo-de-aplicaciones-para-moviles.html

También podría gustarte