Java ME es una plataforma diseñada para dispositivos móviles y embebidos, permitiendo el desarrollo de aplicaciones a través del perfil MIDP. Los midlets son aplicaciones Java comunes en teléfonos móviles, especialmente en juegos y utilidades.
EDGE
Es una extensión del protocolo GSM/GPRS desarrollada para poder soportar mayores velocidades de datos,
Consiste en mejorar las velocidades de transmisión de datos y la eficiencia espectral, así como facilitar el uso de nuevas aplicaciones y de la mejora de las capacidades en los móviles
3G
Es la abreviación de tercera generación de transmisión de voz y datos a través de telefonía móvil mediante UMTS (Universal Mobile Telecommunications System o servicio universal de telecomunicaciones móviles).
Los servicios asociados con la tercera generación proporcionan la posibilidad de transferir tanto voz y datos (una llamada telefónica o una videollamada) y datos no-voz (como la descarga de programas, intercambio de correos electrónicos, y mensajería instantánea).
4G
Está basada completamente en el protocolo IP, siendo un sistema de sistemas y una red de redes, que se alcanza gracias a la convergencia entre las redes de cables e inalámbricas. Esta tecnología podrá ser usada por módems inalámbricos, móviles inteligentes y otros dispositivos móviles
MIDLET
Es un programa en lenguaje de programación Java para dispositivos embedidos (se dedican a una sola actividad), más específicamente para la máquina virtual Java MicroEdition (Java ME). Generalmente son juegos y aplicaciones que corren en un teléfono móvil. Está desarrollada bajo la especificación MIDP (perfil para información de dispositivo móvil).
AMS:
El gestor de aplicaciones o AMS (Application Management System) es el software encargado de gestionar los MIDlets. El AMS realiza dos grandes funciones:
• Por un lado gestiona el ciclo de vida de los MIDlets.
• Por otro, es el encargado de controlar los estados por los que pasa el MIDlet mientras está en la memoria del dispositivo, es decir, en ejecución.
JAR:
Un archivo JAR (por sus siglas en inglés, Java ARchive) es un tipo de archivo que permite ejecutar aplicaciones escritas en el lenguaje Java. Las siglas están deliberadamente escogidas para que coincidan con la palabra inglesa "jar" (tarro). Los archivos JAR están comprimidos con el formato ZIP y cambiada su extensión a .jar. Existen tres operaciones básicas con este tipo de archivos: ver contenido, comprimir y descomprimir.
JAD Diseño de la aplicación conjunta (JAD) es un proceso que se utiliza en el ��rea de prototipos ciclo de vida del Método de Desarrollo de Sistemas Dinámicos (DSDM) para recoger los requerimientos del negocio, mientras que el desarrollo de nuevos sistemas de información para una empresa. "El proceso JAD también incluye métodos para mejorar la participación de los usuarios, acelerando el desarrollo y la mejora de la calidad de las especificaciones." Se trata de un taller donde "trabajadores del conocimiento y los especialistas de TI se encuentran, a veces durante varios días, para formular y revisar los requisitos de negocio para el sistema".
"Aunque el diseño JAD es ampliamente reconocido, poco se sabe acerca de su eficacia en la práctica." Según el Diario de Sistemas y Software, un estudio de campo se realizó en tres organizaciones que utilizan prácticas JAD JAD para determinar cómo influyeron en los resultados del desarrollo del sistema. Los resultados del estudio sugieren que las organizaciones se dio cuenta de modesta mejora en los resultados del desarrollo de sistemas mediante el método JAD. Uso JAD fue el más efectivo en proyectos pequeños, bien enfocada y menos eficaz en los grandes proyectos complejos.
OTA Over-the-air de programación (OTA) se refiere a varios métodos de distribución de nuevas actualizaciones de software u opciones de configuración a dispositivos como teléfonos móviles y decodificadores Algunos teléfonos con esta capacidad se etiquetan como "OTA capaz".
Como los teléfonos móviles se acumulan nuevas aplicaciones y ser más avanzada, configuración OTA se ha convertido cada vez más importante como actualizaciones y nuevos servicios entrarán en funcionamiento. OTA a través de SMS optimiza las actualizaciones de los datos de configuración en las tarjetas SIM y teléfonos móviles, y permite la distribución de actualizaciones de software para teléfonos móviles o teléfonos de aprovisionamiento con los ajustes necesarios con los que acceder a servicios como WAP o MMS
Midlet es un programa en lenguaje de programación Java para dispositivos embedidos (se dedican a una sola actividad), más específicamente para la máquina virtual Java MicroEdition (Java ME). Generalmente son juegos y aplicaciones que corren en un teléfono móvil. Está desarrollada bajo la especificación MIDP (perfil para información de dispositivo móvil). un midlet es una opcion para nuevas tecnologias moviles como son aplicaciones para celular asi como son los juegos. yo apenas empeze a usarlo es un poco confuso al principio pero despues es intersante dejar de ver los errores q puedes tener. esto es bajo programacion en java y es mas comun encontarlo con el netbeans. la version que les recomiendo es la 6.0 es un poco mas completa que las demas.
Java Native Interface (JNI) es un framework de programación que permite que un programa escrito en Java ejecutado en la máquina virtual java (JVM) pueda interactuar con programas escritos en otros lenguajes como C, C++ y ensamblador.
SANDBOX En seguridad informática, un espacio sandbox es un mecanismo de seguridad para la separación de los programas en ejecución. A menudo se utiliza para ejecutar código no probado, o los programas no son de confianza sin verificar terceros, proveedores, usuarios y sitios web no confiables no son de confianza.
El recinto de seguridad normalmente proporciona un muy controlado el conjunto de recursos para los programas de clientes para ejecutar en, como espacio temporal en disco y memoria. Acceso a la red, la capacidad de inspeccionar el sistema anfitrión o leer desde dispositivos de entrada suelen ser rechazado o muy restringidas. En este sentido, cajas de arena son un ejemplo concreto de la virtualización.
THREAD Prosesadores y sistemas operativos actuales permiten la multitarea, es decir, la realizacion aparete de poder hacer varias tareas al mismo tiempo. Los thread o hilos de ejecucion son segmentos de codigo de un programa que se ejecutan secuencialmente de modo independiente de las otras partes del programa . La principal utilizacion del programa Thread en un programa es para el aislamiento y sincronizacion de tareas. la clase thread desciende de objet e implementa la interface runnable y no es necesariao implementarlos a nuestros programas ya que se encuentran dentro del paquete java.lang
GSM
Es el estándar líder para telefonía móvil en el mundo, disponiéndose de redes en la mayoría de los países. GSM soporta comunicaciones de datos a través de conmutación de circuitos de datos (hasta 14,4 kbit/s), conmutación de circuitos de datos de alta velocidad (HSCSD, hasta 43,2 kbit/s utilizando más de una ranura de tiempo) y servicios generales de paquetes de radio (GPRS, con canales de paquetes de datos sobre una o varias ranuras de tiempo, hasta 171,2 kbit/s). En la actualidad, una rama evolutiva de 3G soporta mayores velocidades de datos con GPRS y EGPRS, basada en la tecnología EDGE (mejora de los datos para una evolución global).
El MIDP esta desarrollado sobre CLDC y es el primer perfil orientado a dispositivos de bajas capacidades como teléfonos móviles y PDAs. Es el perfil mas usado y las aplicaciones creadas se llaman MIDlet.
GPRS (GENERAL PACKET RADIO SERVICE)
es un servicio de datos móvil ofrecido adicionalmente
Sobre las redes GSM. GPRS es un servicio de conmutación de paquetes, orientado al uso de aplicaciones TCP/IP. Por tanto este sistema encaja perfectamente en aplicaciones como la navegación por internet o el Intercambio de ficheros.
El servicio GPRS se ofrece en varias bandas de frecuencia utilizadas por GSM (800, 900, 1800, 1900MHz) como servicio complementario al mismo, con cobertura prácticamente mundial (salvo Japón y Corea).
UMTS
Es uno de los principales sistemas de comunicaciones móviles de tercera generación o 3G, que está siendo desarrollado dentro del marco de trabajo definido por la unión internacional de telecomunicaciones o ITU (International Telecommunications Union)
Integra todos los servicios ofrecidos por las distintas tecnologías y redes actuales, utilizando cualquier tipo de terminal, sea un teléfono fijo, inalámbrico o celular.
PDA PROFILE. El Perfil PDA o "PDA Profile": Es una aplicacion que esta construida sobre un un protocolo tipo CLDC.
Su objetivo es que llegue a a las PDAs de gama baja, tipo Palm, con una pantalla y algún tipo de puntero (ratón o lápiz) y una resolución de al menos 20000 pixels (al menos 200x100 pixels) con un factor 2:1.
Si se trata de tu hoja de vida parece que la persona que va a evaluar las solicitudes usara su Palm para revisar los contenidos.
Wireless Application Protocol o WAP
(Protocolo de aplicaciones inalámbricas) es un estándar abierto internacional para aplicaciones que utilizan las comunicaciones inalámbricas, p.ej. acceso a servicios de Internet desde un teléfono móvil.
Se trata de la especificación de un entorno de aplicación y de un conjunto de protocolos de comunicaciones para normalizar el modo en que los dispositivos inalámbricos, se pueden utilizar para acceder a correo electrónico, grupo de noticias y otros.
fundación profile Es el perfil mas básico asociado a CDC y esta orientado a dispositivos que carecen de interfaz grafica como por ejemplo algunos teléfonos móviles. Incluye gran parte de los paquetes de J2SE incluidos funciones de red, pero como esta orientado a dispositivos que no tienen interfaz grafica excluye los paquetes java.awt y java.swing.
CLDC Esta configuracion esta diseñada para dispositivos con conexiones de red intermitentes, procesadores lentos y memoria limitada como son telefonos moviles, asistentes personales (PDAs), etc
Esta orientado a dispositivos que cumplan las siguientes caracteristicas: -)Procesador:16 bit/16 MHz o mas
-)Memoria: 160-512 KB de memoria total disponible para la plataforma Java
-)Alimentacion: Alimentacion limitada, a menudo basada en bateria
-)Trabajo en red: Conectividad a algun tipo de red, con ancho de banda limitado habitualmente
CDC: (Connected Device Configuration) Esta es una especificación realizada por Sun dentro del conjunto de tecnologías para computación móvil conocido como J2ME (Java 2 Mobile Edition).
Define las capacidades básicas que debe tener un dispositivo móvil con capacidad de conexión y cuya potencia de computación se encuentra entre la de un teléfono o PDA y la de un ordenador de mesa, es decir, va dirigido fundamentalmente a dispositivos con cierta capacidad como un sistema de navegación GPS para automóvil, un DVR (grabador de video digital), PVR (grabador de video personal) o un aparato para navegar por Internet.
CVM La CVM (Compact Virtual Machine) es la Máquina Virtual Java de referencia para la configuración CDC y soporta las mismas características que la Máquina Virtual de J2SE.
Está Máquina Virtual está orientada a dispositivos electrónicos con procesadores de 32 bits de gama alta y a partir de 2Mb o más de memoria RAM.
KVM (Kernel-based Virtual Machine) O (Máquina virtual basada en el núcleo). Es una solución para implementar virtualización completa con Linux. Está formada por un módulo del núcleo (con el nombre kvm.ko) y herramientas en el espacio de usuario, siendo en su totalidad software libre. El componente KVM para el núcleo está incluido en Linux desde la versión 2.6.20.
KVM permite ejecutar máquinas virtuales utilizando imágenes de disco que contienen sistemas operativos sin modificar. Cada máquina virtual tiene su propio hardware virtualizado: una tarjeta de red, discos duros, tarjeta gráfica, etc
Es la que puede ser complilada y probada en distintas plataformas
JME Java ME se ha convertido en una buena opción para crear juegos en teléfonos móviles debido a que se puede emular en un PC durante la fase de desarrollo y luego subirlos fácilmente al teléfono. Al utilizar tecnologías Java el desarrollo de aplicaciones o videojuegos con estas APIs resulta bastante económico de portar a otros dispositivos
JFC Las Java Foundation Classes (Clases Base Java). Son un framework gráfico para construir interfaces gráficas de usuario portables basadas en Java . JFC se compone deAbstract Window Toolkit (AWT), Swing y Java 2D. Juntas, suministran una interfaz de usuario consistente para programas Java, tanto si el sistema de interfaz de usuario subyacente esWindows, Mac OS X o Linux.
ANDROID es un sistema operativo móvil basado en Linux, que junto con aplicaciones middleware8 está enfocado para ser utilizado en dispositivos móviles como teléfonos inteligentes, tabletas, Google TV y otros dispositivos
La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el núcleo de las bibliotecas de Java en una máquina virtual Dalvik con compilación en tiempo de ejecución btopic
IOS es un sistema operativo móvil de Apple. Originalmente desarrollado para el iPhone, siendo después usado en dispositivos como el iPod Touch, iPad y el Apple TV. Apple
La interfaz de usuario de iOS está basada en el concepto de manipulación directa, usando gestos multitáctiles. Los elementos de control consisten de deslizadores, interruptores y botones, con una respuesta inmediata y fluida.