Unidad 2 Arquitectura y Entorno de Desarrollo

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 20

INTRODUCCIÓN

En este presente trabajo hablaremos acerca de la arquitectura y el entorno de


desarrollo de los dispositivos móviles. Ya que estos cuentan con características muy
particulares sobre su arquitectura, es decir, su memoria, sus periféricos, la batería, el
tipo de buses, etc. Son muy propios de cada modelo de dispositivos ya que tienen
necesidades diferentes entre sí para poder ejecutar sus tareas. Tras el paso de los
años la elección de un celular se ha reducido prácticamente a la elección de un
procesador, ya que el usuario moderno sabe que mientras mejor sea el procesador,
tendrá una mejor experiencia en cuanto al uso del sistema operativo y sus
aplicaciones. Considerando lo anterior, el procesador cobra una doble importancia, ya
que el continuo avance en aplicaciones y juegos para los dispositivos móviles hace
necesario cada vez más un procesador más potente que pueda correr este tipo de
aplicaciones cada vez más complejas.

Los requerimientos de las aplicaciones como las restricciones del entorno móvil
afectan el acceso físico desde los dispositivos. Actualmente la mayoría de los
dispositivos móviles cuentan con más de un tipo de conexión y las cuestiones
relacionadas con el acceso son de gran importancia para los des arrolladores. Dentro
de este tema se encuentran tópicos tales como: administración de la conexión,
selección de caminos alternativos cuando se dispone de varias conexiones donde la
selección se puede realizar de manera automática o manual, selección del mecanismo
de compresión dependiendo del ancho de banda, seguridad, mensajería,
sincronización de datos, entre otros.
ARQUITECTURAS

Tras el paso de los años la elección de un celular se ha reducido prácticamente a la


elección de un procesador, ya que el usuario moderno sabe que mientras mejor sea el
procesador, tendrá una mejor experiencia en cuanto al uso del sistema operativo y sus
aplicaciones.

Por otro lado su entorno de desarrollo es también muy particular ya que tiene pocos
recursos y los necesitan administrar de una manera adecuada para darle al usuario y
mayor rendimiento con buena calidad, y es donde el entorno de desarrollo proporciona
múltiples herramientas para cumplir con estos objetivos.

ARQUITECTURAS
La arquitectura de los dispositivos móviles nos habla sobre las necesidades y
requerimientos de cada dispositivo como lo son memoria, periféricos, batería, el tipo
de buses, etc.

OBJETIVOS
 Mayor capacidad de procesamiento (memoria volátil RAM).
 Mayor rendimiento de la batería.
 Conectividad: siempre estar conectados (Internet).
 Capacidad de almacenamiento del dispositivo.

El desarrollo de aplicaciones móviles es más importante para las empresas. Las


organizaciones de desarrollo están en busca de una plataforma de desarrollo de
aplicaciones móviles que pueda darle soporte a sus proyectos actuales y futuros. Es
un campo amplio, y los vendedores ofrecen una amplia gama de capacidades. Para el
desarrollo de aplicaciones, cada uno de los sistemas operativos ofrece una plataforma
para que se pueda aprovechar y utilizar las múltiples características de los dispositivos
en la construcción de las aplicaciones.
ARQUITECTURA Y ENTORNO DE DESARROLLO

En entorno de programación que ha sido empaquetado como un programa de


aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un
constructor de interfaz grafica, pueden ser aplicaciones por si solas o ser aplicaciones
existentes.

El mercado se rige por Symbian, Apple, Google, RIM y Microsoft como los más
importantes, y entre los varios ya casi inexistentes estan Badoo y Meego.

El iPhone cuenta con arquitectura y tecnologías que permiten ejecutar aplicaciones


bajo el sistema operativo iOS.

Core OS. Hace referencia al ambiente del kernel, drivers de interfaces básicas del
sistema operativo de iPhone, administra memoria virtual, cadenas, sistema de
archivos, redes y comunicaciones, entre otros procesos

Servicios Básicos: OFRECE Acceso a los Servicios Fundamentales del Sistema


operativo, Dentro de los Cuales estan SQLite biblioteca, bibliotecas XML, Marco
CFNetwork, Core Fundación Marco Marco de Seguridad y, Entre Otros.
Medios: Contiene audio, vídeo y Tecnologías Gráficas Que Son diseñadas para
proveer: capacidades de animación al Dispositivo; this capa permite para contactar
Gráficos de Alta Calidad, Entre Las Cuales estan núcleo de gráficos, cuarzo, OpenGL
ES, CoreAnimation, Core Audio.

Cacao T ouch: Provee las clases primarias para implementar la ONU gráfico evento,
Cada Aplicación en el marco de la ONU interfaces de implementar para iPhone usa de
usuario, también INCLUYE Otros frameworks Que permiten el Acceso a
Características del Dispositivo.

C. Xcode. Conjunto de Herramientas pertenecientes a la Compañía de Apple,


Encontrado Bajo el nombre de Xcode Developer Tools (Herramientas de Desarrollo de
Xcode); permiten desarrollar Aplicaciones basadas en el ambiente Orientado a Objetos
Llamado cacao, codificar, Realizar Administración de Proyectos, Diseñar las interfaces
de usuario, depurar yrealizar Análisis de Rendimiento, Entre otras actividades
ARQUITECTURA DE SO ANDROID.

Framework de Aplicaciones: Representa fundamentalmente el conjunto de


herramientas de desarrollo de cualquier aplicación. Toda aplicación que se desarrolle
para Android, ya sean las propias del dispositivo, las desarrolladas por Google o
terceras compañías, o incluso las que el propio usuario cree, utilizan el mismo
conjunto de API y el mismo "framework", representado por este nivel.

API:
Activity Manager: gestiona el ciclo de vida de las aplicaciones en Android. Window
Manager: Gestiona las ventanas de las aplicaciones y utiliza la librería Surface
Manager.

Telephone Manager: Incluye todas las API vinculadas a las funcionalidades propias del
teléfono (llamadas, mensajes, etc.).

Content Provider: Permite a cualquier aplicación compartir sus datos con las demás
aplicaciones de Android. Por ejemplo, gracias a esta API la información de contactos,
agenda, mensajes, etc. será accesible para otras aplicaciones.

View System: Proporciona un gran número de elementos para poder construir


interfaces de usuario (GUI), como listas, mosaicos, botones, "check-boxes", tamaño de
ventanas, control de las interfaces mediante teclado, etc. Incluye también algunas
vistas estándar para las funcionalidades más frecuentes.

Location Manager: Posibilita a las aplicaciones la obtención de información de


localización y posicionamiento.

Notification Manager: Mediante el cual las aplicaciones, usando un mismo formato,


comunican al usuario eventos que ocurran durante su ejecución: una llamada entrante,
un mensaje recibido, conexión Wi-Fi disponible, ubicación en un punto determinado,
etc. Si llevan asociada alguna acción, en Android denominada Intent, (por ejemplo,
atender una llamada recibida) ésta se activa mediante un simple clic.

XMPP Service: Colección de API para utilizar este protocolo de intercambio de


mensajes basado en XML.

Librerías: La siguiente capa se corresponde con las librerías utilizadas por Android.
Éstas han sido escritas utilizando C/C++ y proporcionan a Android la mayor parte de
sus capacidades más características. Junto al núcleo basado en Linux, estas librerías
constituyen el corazón de Android.

Librería Surface Manager: Es la encargada de componer los diferentes elementos de


navegación de pantalla. Gestiona también las ventanas pertenecientes a las distintas
aplicaciones activas en cada momento.

OpenGL/SL y SGL: Representan las librerías gráficas y, por tanto, sustentan la


capacidad gráfica de Android. OpenGL/SL maneja gráficos en 3D y permite utilizar, en
caso de que esté disponible en el propio dispositivo móvil, el hardware encargado de
proporcionar gráficos 3D. Por otro lado, SGL proporciona gráficos en 2D, por lo que
será la librería más habitualmente utilizada por la mayoría de las aplicaciones. Una
característica importante de la capacidad gráfica de Android es que es posible
desarrollar aplicaciones que combinen gráficos en 3D y 2D.

Librería Media Libraries: Proporciona todos los códecs necesarios para el contenido
multimedia soportado en Android (vídeo, audio, imágenes estáticas y animadas, etc.)

FreeType: Permite trabajar de forma rápida y sencilla con distintos tipos de fuentes.

Librería SSL: Posibilita la utilización de dicho protocolo para establecer


comunicaciones seguras.

Librería SQLite: Creación y gestión de bases de datos relacionales.

Librería WebKit: Proporciona un motor para las aplicaciones de tipo navegador y forma
el núcleo del actual navegador incluido por defecto en la plataforma Android.
Tiempo de ejecución de Android: Al mismo nivel que las librerias de Android se sitúa
el entorno de ejecución. Éste lo constituyen las Core Libraries, que son librerias con
mulititud de clases Java y la máquina vistual Dalvik.

Núcleo Linux: Android utiliza el núcleo de Linux 2.6 como una capa de abstracción
para el hardware disponible en los dispositivos móviles. Esta capa contiene los drivers
necesarios para que cualquier componente hardware pueda ser utilizado mediante las
llamadas correspondientes. Siempre que un fabricante incluye un nuevo elemento de
hardware, lo primero que se debe realizar para que pueda ser utilizado desde Android
es crear las librerias de control o drivers necesarios dentro de este kernel de Linux
embebido en el propio Android.

La adaptación: se refiere a cómo se adapta la información en función de las


limitaciones de los dispositivos móviles en los cuales se ejecuta la aplicación.

Las cuestiones de adaptación surgen cuando un cliente móvil debe navegar por un
sitio Web para acceder a información cuyo formato no es adecuado para el dispositivo
móvil desde el cual se está accediendo. Por ejemplo, la adaptación de sitios Web que
poseen flash o imágenes de gran tamaño a los tamaños reducidos de las pantallas de
los móviles. Las restricciones de pantalla, memoria y poder de cómputo juegan un
papel preponderante en la adaptación de la información necesaria.

Temas de personalización: abarca temas relacionados con la forma en la que el


usuario define el tipo de información que desea recibir, la red por la cual desea
conectarse y otras características que el usuario puede personalizar.
Dentro de esta rama se encuentran aquellas cuestiones relacionadas con el uso de
información que le permita al usuario configurar cuestiones tales como la información
deseada, tareas a llevar a cabo en función del contexto, información a recibir; entre
otras. En esta categoría se incluyen temas que también pertenecen a otras categorías,
tales como la personalización del acceso a utilizar, la personalización de la adaptación
de los sitios que se accede, entre otros.

Temas de seguridad: se refiere a temas relacionados a la seguridad, confidencialidad


e integridad de la información. Trata tanto la seguridad del dispositivo, como la
seguridad de las conexiones.

Temas de interfaz: se refiere a la temática de desarrollo centrado en el usuario.


Esta categoría abarca el diseño de interfaces que se adapten a las restricciones de los
dispositivos móviles y la reingeniería de las interfaces de aplicaciones que serán
transportadas a un entorno móvil. El éxito de una aplicación móvil depende en parte
del uso de interfaces que le permitan al usuario interactuar ágilmente con la misma

Entorno de Aplicación Proporciona Una plataforma libre de Desarrollo para


Aplicaciones con Gran Riqueza correo Innovaciones (Sensores, Localización,
Servicios, Barrade notificaciones,).

APLICACIONES

Este Nivel this Formado por el conjunto de Aplicaciones instaladas En Una Máquina
Android. Todas las Aplicaciones de han de correren La Máquina Virtual Dalvik párr
Garantizar luna direction seguridad del Sistema.

Aplicaciones: Este nivel contiene, tanto las incluidas por defecto de Android como
aquellas que el usuario vaya añadiendo posteriormente, ya sean de terceras empresas
o de su propio desarrollo. Todas estas aplicaciones utilizan los servicios, las API y
librerías de los niveles anteriores.

Android SDK para crear de Aplicaciones con Java. El SDK (Software Development
Kit) de Android, INCLUYE UN Conjunto de Herramientas de Desarrollo. Comprende la
ONU depurador de código, biblioteca, ONU simulador de Teléfono BASADO en
QEMU, Documentación, EJEMPLOS de código y tutoriales.
Blackberry OS
Para desarrollar Aplicaciones basadas en Java para smartphones BlackBerry, PUEDE
Elegir Entre el entorno Eclipse o el Entorno de Desarrollo de Java párrafo BlackBerry
(BlackBerry JDE).

Con this tool se obtienen Ventajas para los Desarrolladores de Eclipse.


Escribir Permite, activo probar y compilar Aplicaciones Java ME Que se ES ejecuten
los teléfonos inteligentes
Mora.

Windows Phone Es Un Sistema operativo de 32 bits y de ESTABASADO linea de

Windows Embedded CE 6.0, Uña de las Principales ven tajas deES WP:

 Permite ONU direccionamiento up to 4 GB


 Microsoft provides En Forma Desarrollo de Software Gratuita EL kits SDK
TECNOLOGÍAS EMERGENTES

Hijo de Términos Usados para señalar la emergencia y convergencia de Nuevas


Tecnologías, respectivamente, con potencial de demostrarse Como Tecnologías
disruptivas, las definen de cómo "Innovaciones Científicas” Que pueden crear de Una
Nueva industria o Transformar Una existente

Proyector inteligente. Proyecta Imágenes en superficies irregulares. Este Dispositivo


PUEDE Mostrar las Imágenes nítidas y brillantes, el pecado Distorsiones visuales
Sobre superficies irregulares.

Además Delaware What Los Usuarios pueden Controlar la Pantalla Tocando la


superficie de proyección.

Me ducho Resistente al agua, altavoz del bluetooth Dispositivos para Android y Apple.
Este Dispositivo Dispositivos Es Un altavoz bluetooth Para De Manzana y Android. El
iShower PUEDE Reproducir música desde la ONU Dispositivo de los mencionados
Que los antes contenga bluetooth A una distancia de 60 metros up to.
Televisión inteligente
Se refiere a Un tipo de televisores de Alta Tecnología Que esta integrated de la
Televisión Digital con el Internet y las Plataformas de Entretenimiento y socialización
de la web 2.0, por reason this,también se les denominador televisores Conectados o
Híbridos

Móviles Resistentes al agua El Móvil Eluga de Panasonic Que Funciona con Android,
es resistente al agua y al polvo. Motorola OFRECE SUS Móvil Defy Mini, ¿cual es el
Diseñado para Deportistas y TIENE UNA Pantalla de cristal Corning Gorilla Que
protegido de la Pantalla de Rayones.

REQUERIMIENTOS DE LOS DISPOSITIVOS LIGEROS

Es la introducción de las tecnologías móviles que ha podido añadir una amplia gama
de comodidades para las personas. En el momento inicial, personas estaban utilizando
estas tecnologías móviles para hablar con sus seres queridos, pero ahora este uso ha
pasado a una nueva medida.

Ahora personas simplemente no quieren que ellos mismos durante el uso de estos
teléfonos móviles sólo para hablar entre sí. Más bien están utilizando este tipo de
dispositivos por diversos motivos, que no puede haber anticipado una o dos décadas
antes.

Teléfonos móviles han convertido más avanzado, sofisticado y eficiente como se


utilizan para diferentes fines, como navegar por internet, video llamada, juego y
diversión. Todos estos usos de los teléfonos móviles han desarrollado debido a las
tecnologías móviles que han logrado ser más populares en el tiempo y ahora que
aparece en una nueva forma de hacer de este mundo un lugar mejor para vivir.

Aplicaciones nunca terminan; de las tabletas y teléfonos inteligentes a los dispositivos


médicos, así como los sistemas de navegación personal.

El video muestra la tecnología y cómo realmente llegó a ser.


Luego tenemos el teléfono celular, que no tiene precedente y 4 de los magnates más
grandes en el mundo de la telefonía móvil también han traído la experiencia y
especialidades en hacer el teléfono, que puede revolucionar la vista de los
smartphones.

Google Nexus Ultima es awe muy inspiradora y marco de acero con el Kevlar y
pantalla táctil prueba de bala también confluyen en hacer el diseño fantástico de la
HTC.

Los Clientes Ligeros son claramente diferentes a las computadoras de escritorio


comunes no solo por su forma peso y tamaño. Un cliente Ligero es una pequeña
computadora de escritorio que posee las siguientes propiedades:

• Usualmente los clientes ligeros no poseen dispositivos de almacenamiento.


• Ausencia de ruido, son totalmente silencioso.
• Su procesador y sus componentes son de bajo consumo energético.
• No requiere ventiladores, la disipación de calor es mínima.
• Son de tamaño reducido.
• Son ligeras, su peso es reducido

PROPIEDADES DE UN CLIENTE LIGERO.

Crear versiones de páginas optimizadas para celulares, detectar y dirigir estos


dispositivos a ellas.

Crear versiones de páginas optimizadas para celulares y solo colocar un link en la


parte superior de las páginas normales, para que el usuario manualmente las cargue.
Seguir utilizando las mismas páginas estándar pero utilizar un script que detecte los
móviles y en ese caso carguen un estilo especifico solo para ellos.

Utilizar páginas optimizadas para celulares pero utilizar un script para que los
navegadores estándar de escritorio usen un estilo apropiado para ellos. Por último el
método que recomienda Google, usar Responsive web design. Algo en español como
"diseño web responsable o adaptable".

Opciones y alternativas para que se vean correctamente las paginas en móviles y en


navegadores de escritorio. Existen varias formas de diferenciar los dispositivos
portables, pero para los que publicamos contenido en la actualidad, la más
conveniente puede ser separarlos por los recursos de que disponen, de esa forma
podemos diferenciarlos en solo dos grandes grupos:

Teléfonos celulares tradicionales que permiten el acceso a la red pero con recursos
limitados. Todos estos medios por lo general tienen las siguientes limitaciones:

• No admiten o son capaces de leer los script, por lo que de emplearse Javascript se
bloquearían.
• No admiten tablas.
Dispositivos portables como los Smartphone o tabletas modernas que disponen de un
especie de escritorio, con una funcionalidad bastante similar a los navegadores de
escritorio.

Si no ves información de contacto en tu dispositivo móvil, pero sí en la interfaz web,


coloca el cursor del ratón sobre los datos y mira el icono de la derecha. Si el icono es
un pequeño edificio o un logotipo Google+, indica que la información procede de un
perfil de Google conectado, y no de "Mis contactos". Esta información no se
sincronizará de forma automática.

Además, hay varias formas de hacer que esta información de contacto esté disponible
en dispositivos móviles.

Los usuarios de Android que tengan instalado Honeycomb u otras versiones


posteriores (Android 3.0 o versiones superiores) pueden usar la aplicación People
integrada para ver los perfiles conectados.

Si usas un dispositivo con Android 2.1 - 2.3.7, puedes ver los perfiles conectados
mediante la aplicación Google Apps Lookup.

Los usuarios de BlackBerry que utilicen nuestra herramienta Conector de Google Apps
para BlackBerry Enterprise Server (GBES) pueden ver los perfiles conectados
mediante la aplicación GAL Lookup integrada.

Dispositivo móvil El perfil de dispositivo móvil define un conjunto de capacidades para


las aplicaciones que se encuentran instaladas en dispositivos móviles como, por
ejemplo, teléfonos móviles y tablets. Estas aplicaciones se instalan y se ejecutan en
plataformas móviles admitidas, entre las que se incluyen Android, Blackberry Tablet
OS e iOS.

Se pueden definir los perfiles para la aplicación en el descriptor de la aplicación. Los


usuarios de los equipos y dispositivos en los perfiles incluidos pueden instalar la
aplicación; los usuarios de otros equipos y dispositivos no. Dispositivo móvil ampliado
El perfil de dispositivo móvil extendido define un conjunto ampliado de capacidades
para las aplicaciones están instaladas en dispositivos móviles. Actualmente, no existen
dispositivos que admitan este perfil.

Ventajas del dispositivo ligero

Un servidor remoto es una combinación de hardware y software que permite el acceso


remoto a herramientas o información que residen en una red de dispositivos.

Menores costos administrativos de IT: Los clientes ligeros son manejados casi
enteramente en el servidor. El hardware tiene menos lugares donde puede fallar, el
entorno local es altamente restringido, proporcionando protección contra el malware.

Información centralizada. Como la información se encuentra en un solo lugar facilita la


realización de backups.
Más fácil de asegurar. Los clientes livianos pueden ser diseñados de modo que ni
siquiera los datos de aplicación residan en el cliente (apenas son exhibidos en la
pantalla), centralizando la protección contra el malware y reduciendo los riesgos de
hurto de los datos físicos.

Bajos costos de hardware. El hardware del cliente liviano es generalmente más barato
porque no contiene disco duro, memoria de aplicaciones, o un procesador poderoso.
Con los clientes livianos, los ciclos del CPU son compartidos. Si varios usuarios están
corriendo la misma aplicación, solo necesita ser cargada una sola vez en un servidor.

Uso más eficiente de los recursos de computación. Los clientes livianos usan
solamente la cantidad exacta de recursos de computación requeridos para la tarea
actual.

LENGUAJES DE PROGRAMACION

Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos


que pueden ser llevados a cabo por máquinas.

Permite especificar de manera precisa sobre qué datos debe operar una computadora,
cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una
variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar
relativamente próximo al lenguaje humano o natural.

Una característica relevante de los lenguajes de programación es precisamente que


más de un programador pueda usar un conjunto común de instrucciones que sean
comprendidas entre ellos para realizar la construcción de un programa de forma
colaborativa.

Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés de integrated


development environment), es un programa informático compuesto por un conjunto de
herramientas deprogramación. Puede dedicarse en exclusiva a un solo lenguaje de
programación o bien puede utilizarse para varios.

ACTUALMENTE, EXISTEN en EL Mercado DIVERSOS lenguajes Delaware


programación para Dispositivos Móviles, Que van desde C y C ++ Hasta básico,
Pasando por Java. Las Aplicaciones pueden Ser comodamente desarrolladas en
Sistemas de Escritorio y probadas empleando Emuladores, párrafo Finalmente
instalarlas en Los Dispositivos reales
El Desarrollo de Aplicaciones para Dispositivos Móviles usualmente se Lleva un cabo
de plataformas en el párrafo Sistemas de escritorio, las Siendo Posible el Desarrollo
Bajo Windows, Mac OS, Unix y Linux. Así Como Es Posible desarrollar en Diversas
Plataformas, también Es Posible desarrollar en DIVERSOS lenguajes de programación

Una de las Herramientas Que se utilizan para la programación cuándo de móviles


basadas en el lenguaje de C ++ es Carbide.c ++ La Cual Trabaja en la plataforma de
Symbian

Dev C++, un entorno para el lenguaje de programaciónC++

WebDevStudio, un IDE en línea para el lenguaje de programación C/C++.


Un IDE es un entorno de programación que ha sido empaquetado como un programa
de aplicación; es decir, consiste en un editor de código, un compilador, un depurador y
un constructor de interfaz gráfica (GUI). Los IDEs pueden ser aplicaciones por sí solas
o pueden ser parte de aplicaciones existentes.

Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de
programación tales como C++, PHP, Python, Java,C#, Delphi, Visual Basic, etc. En
algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de ejecución,
en donde se permite utilizar el lenguaje de programación en forma interactiva, sin
necesidad de trabajo orientado a archivos de texto, como es el caso de Smalltalk u
Objective-C.

Carbide.C++
Es una herramienta para desarrollo de software pero en lenguaje c++, destinado a
dispositivos que funcionan bajo Symbian OS. Se utilizan tanto para desarrollar los
teléfonos que incorporan dicho OS, como para las aplicaciones que ejecutan estos.

Pitón: Este lenguaje de programación Orientado a Objetos es utilizado para


Dispositivos Móviles cuentos de Como Symbian, Palm, Teléfonos inteligentes de
Nokia, etc., también se Puede · emplear En otras de plataformas cuentos de Como
Windows, Linux / Unix, Mac OS X, OS / 2 y también ha Sido portado para maquinas
virtuales de Java y .Net, Distribuido bajo la Licencia de Código abierto OSI lo Hace
Libre en su USO.

SuperWaba. Es Un Lenguaje de programación BASADO en Java, Optimizado para su


USO en Dispositivos conPantallas Pequeñas. Aunq ue INCLUYE Dopropio conjunto de
librerías, los Programas desarrollados enSuperw aba pueden Ser ejecutados en any
Plataforma Que interpreteJava. Superw aba Es LaContinuación del Proyecto Waba,
planteado Como una alternativa frente a Java Micro Edition.

X CODE
Es el entorno de desarrollo integrado de Apple inc, está diseñado especial mente para
diseño en cocoa, cuando se crea un proyecto Xcode configura su ambiente de
desarrollo inicial usando plantillas de proyectos correspondientes a tipos de proyecto
cocoa, También utiliza el compilador GNU para depurar ese software

NetBeans
Es un entorno de desarrollo y una herramienta para que los programadores puedan
escribir, compilar depurar y ejecutar programas, está escrito en java, pero puede servir
para cualquier otro lenguaje de programación.

ECLIPSE
Es un entorno de desarrollo integrado de código abierto multiplataforma para
desarrollar lo que el proyecto llama “aplicaciones de cliente enriquecido” opuesto a las
aplicaciones “cliente liviano” basadas en navegadores.

Basic4Android es una plataforma de programación para aplicaciones Android cuyo


lenguaje base de programación es VisualBasic
Lua un lenguaje de programación y una “librería de clases” creados y proporcionados
por Apple. El coste de estas herramientas es nulo, Apple lo proporciona de forma
gratuita con cada mac.

En lua las variables no tienen tipo, sólo los datos y pueden ser lógicos, enteros,
números de coma flotante o cadenas.

La plataforma Windows Phone soporta los lenguajes de programación C# y Visual


Basic .NET. Esto se debe a que ambos son entendidos por el Framework .NET.

INSTALACIÓN Y CONFIGURACIONES

En informática la configuración es un conjunto de datos que determina el valor de


algunas variables de un programa o de un sistema Operativo, estas opciones
generalmente son cargadas en su inicio y en algunos casos se deberá reiniciar para
poder ver los cambios, ya que el programa no podrá cargarlos mientras se esté
ejecutando, si la configuración aún no ha sido definida por el usuario (personalizada),
el programa o sistema cargará la configuración por defecto (predeterminada).

Sí se Tiene teléfono inteligente de la uno u Otro tipo de aparato Móvil, probablemente


utilice Programas o Aplicaciones para Participar de juegos, Obtener Indicaciones de
localización paso a paso, acceder a este noticias, libros, Datos del Tiempo y demás.

Qué Se Necesita para Descargar y usar Una Aplicación.

Se necesita un teléfono inteligente o algún otro Aparato Móvil con Acceso a Internet.
Sin todas las Aplicaciones Funcionan en Todos Los Aparatos Móviles. Cuando Se
compra uno de estos Aparatos debe usar El Sistema Operativo y el tipo de
Aplicaciones Que corresponde una ese Aparato.

Tipos de Datos a Las Que acceden las Aplicaciones

Cuando Se Registra En Una tienda de Aplicaciones, Es Posible que se pida la


autorización del Usuario Para Que se permita el acceso a la Información de su
aparato.

Su Lista de Contactos de Teléfono y de correo electrónico.

 Al Registro de Llamadas.
 A los Datos transmitidos por internet.
 A LA INFORMACIÓN de su calenda rio.
 A los Datos de localización del aparato m.
 Al código de identificación exclusivo de su aparato m.
 UN Información What índica la Manera en What Usted Estados Unidos la
Aplicación Propiamente Dicha.
PERFILES

Las Aplicaciones están diseñadas para Todo El Mundo Aunque No Todo el Mundo
Tiene Salón las Mismas needs. Hay Distintos Perfiles de usuario en Función del uso
que se le quiera dar a un móvil.

Friki Friki o informático


Este tipo de usuario los Obsesionado con la Tecnología y gasta Hasta el Último en
Tecnología pesos. Siempre Suele Estar a la última en Cuestión de Tecnología y le
gusta la personalización de su Dispositivo al máximo

Empresario u Hombre de Negocios


Se preocupa por Menos La personalización de su Móvil, Pero necesita eficiencia y un
La hora de Realizar Las cosas y Facilidad de la uso. El hombre de Negocios se
preocupa de su Negocio y Un terminal de Móvil Viene una Ser Una extensión de
Empresa por Lo que necesita Rendimiento y Facilidad. No tiene Por Qué entender
cómo Funciona simplemente he EE.UU. Por Que Funciona.
Uso párrafo Llamar y para que llamen

En este perfil nos vamos un encontrar un grupo bastan te amplio y suele ser personas
que única y exclusivamente usan do terminales para hablar y el envío y recepción ¿de
mensajes sms. El mercado les suena una tienda de verdura o supermercado donde
compras comida. Normalmente este tipo de usuarios contenta con un dispositivo
electrónico incluido rechaza dispositivos de alta gama por tener demasiadas opción y
cosas que nunca van un usar.

Programador o investigador

El propietario programador lo único que le interesa su terminal y se va un dedicar a


darle mala vida al terminar de haciéndole todo tipo de pruebas llamar, hablando,
instalando aplicaciones poco: habituales y en definitiva intentan hacer exprimir hasta el
último mega ejerció del dispositivo. Se diferencia del de los demás por que no le
importa mucho cómo funciona el sistema siempre y cuando la respuesta mas óptima.
CONCLUSIONES

Debemos darnos cuenta de la importancia que supone la navegación a través de


dispositivos móviles, hoy en día. En los últimos años, la tendencia ha tomado
normalidad y ha ido en constante crecimiento, y esta curva de crecimiento nos llevará
a que en los próximos años el número de accesos a internet entre dispositivos móviles
y ordenadores se iguale.

En otras palabras, la importancia de desarrollar de aplicaciones móviles para


diferentes plataformas de dispositivos móviles, como para ordenadores será
demandante.

También podría gustarte