Sie sind auf Seite 1von 2

Programacin orientada a objetos:

Se puede hablar de Programacin Orientada a Objetos cuando se renen las


caractersticas de: abstraccin, encapsulacin, herencia y polimorfismo; y los conceptos bsicos
que las forman: objetos, mensajes, clases, instancias y mtodos.
Conceptos Bsicos:

Un objeto es una encapsulacin abstracta de informacin, junto con los mtodos o


procedimientos para manipularla. Un objeto contiene operaciones que definen su
comportamiento y variables que definen su estado entre las llamadas a las operaciones.

Una clase equivale a la generalizacin o abstraccin de un tipo especfico de objetos.

Un mensaje representa una accin a tomar por un determinado objeto.

Una instancia es la concrecin de una clase.

Un mtodo consiste en la implementacin en una clase de un protocolo de respuesta a


los mensajes dirigidos a los objetos de la misma. La respuesta a tales mensajes puede
incluir el envo por el mtodo de mensajes al propio objeto y aun a otros, tambin como
el cambio del estado interno del objeto.

La abstraccin: Consiste en la generalizacin conceptual de un determinado conjunto de objetos


y de sus atributos y propiedades, dejando en un segundo trmino los detalles concretos de cada
objeto. Qu se consigue con la abstraccin? Bueno, bsicamente pasar del plano material
(cosas que se tocan) al plano mental (cosas que se piensan).
La herencia: Se aplica sobre las clases. O sea, de alguna forma las clases pueden tener
descendencia, y sta heredar algunas caractersticas de las clases "padres". Si disponemos las
clases con un formato de rbol genealgico, tenderemos lo que se denomina una estructura
jerarquizada de clases.
Polimorfismo: Esta propiedad, como su mismo nombre sugiere mltiples formas, se refiere a la
posibilidad de acceder a un variado rango de funciones distintas a travs del mismo interfaz. O
sea, que, en la prctica, un mismo identificador puede tener distintas formas (distintos cuerpos
de funcin, distintos comportamientos) dependiendo, en general, del contexto en el que se halle
inserto.
La telefona mvil es la comunicacin a travs de dispositivos que no estn conectados
mediante cables. El medio de transmisin es el aire y el mensaje se enva por medio de ondas
electromagnticas.
Dispositivo mvil (mobile device), tambin conocido como computadora de bolsillo o
computadora de mano (palmtop o handheld), es un tipo de computadora de tamao pequeo,
con capacidades de procesamiento, con conexin a Internet , con memoria, diseado
especficamente para una funcin, pero que pueden llevar a cabo otras funciones ms generales.

Sistemas operativos para mviles: Android, Bada, BalckBerry, Firefox, iOS, MeeGO, Symbian OS,
Windows Phone, etc

El primer telfono celular de la historia, el abuelo de los que conocemos en la actualidad. Su


nombre es Motorola DynaTAC 8000X y apareci por primera vez en el ao de 1983.
Martin Cooper (nacido el 13 de junio de 1928 en Chicago) es considerado el inventor del Dynatac
y padre del telfono mvil.
J2ME (Java 2 Micro Edition) es la plataforma basada en el lenguaje Java que Sun Microsystems
ha creado para la programacin de dispositivos inalmbricos pequeos como telfonos
celulares, paginadores y PDA.
Entre las Apis (Application Program Interface) destinadas a un grupo de dispositivos o
configuraciones que posee la plataforma estn la CLDC (Configuracin de Dispositivos Limitados
con Conexin) y CDC (Configuracin de Dispositivos con Conexin).
La CLDC est orientada a dispositivos con limitaciones de procesamiento y memoria, es estndar
para dispositivos mviles y posee un conjunto de clases esenciales para construir aplicaciones,
La configuracin CDC est orientada a dispositivos con ciertas capacidades de memoria y
procesamiento, CDC se incluye varios paquetes de la versin estndar de java. La mquina virtual
de la configuracin CDC es la CVM(Compact Virtual Machine), mientras que la de la
configuracin CLDC es la KVM(Kilo Virtual Machine).
Ciclo de vida de una aplicacin mvil
Activa (Running): La actividad est encima de la pila, lo que quiere decir que es visible y
tiene el foco.
Visible (Paused): La actividad es visible pero no tiene el foco. Se alcanza este estado cuando
pasa a activa otra actividad con alguna parte transparente o que no ocupa toda la pantalla.
Cuando una actividad est tapada por completo, pasa a estar parada.
Parada (Stopped): Cuando la actividad no es visible. El programador debe guardar el estado
de la interfaz de usuario, preferencias, etc.
Destruida (Destroyed): Cuando la actividad termina al invocarse el mtodo finish(), o es
matada por el sistema.

MIDP es el acrnimo de Perfil para dispositivos de informacin mvil (Mobile Information Device
Profile) y nos proporciona un perfil que se apoya en CLDC y que nos va a proporcionar los
paquetes y clases necesarios para el desarrollo de nuestras aplicaciones. MIDP est orientado
principalmente a telfonos mviles, aunque existe una implementacin para PalmOS (versin
3.5 y superiores) y PocketPC, por lo que es tambin utilizable en casi cualquier PDA.
MIDlet es un programa en lenguaje de programacin Java para dispositivos embedidos (se
dedican a una sola actividad), ms especficamente para la mquina virtual Java MicroEdition
(Java ME). Generalmente son juegos y aplicaciones que corren en un telfono mvil. Est
desarrollada bajo la especificacin MIDP (perfil para informacin de dispositivo mvil).

Das könnte Ihnen auch gefallen