{"id":5,"date":"2011-02-04T02:14:54","date_gmt":"2011-02-04T02:14:54","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/auobando\/?p=5"},"modified":"2011-02-14T00:34:19","modified_gmt":"2011-02-14T00:34:19","slug":"java-en-el-mundo-de-los-dispositivos-moviles","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/auobando\/2011\/02\/04\/java-en-el-mundo-de-los-dispositivos-moviles\/","title":{"rendered":"Java en el mundo de los dispositivos m\u00f3viles"},"content":{"rendered":"<p><strong>Historia<\/strong><\/p>\n<p>Java es un lenguaje de programaci\u00f3n orientado a objetos desarrollado por Sun Microsystems a principio de los a\u00f1os 90\u00b4s. Inicialmente se llam\u00f3 Oak y fue dise\u00f1ado para electrodom\u00e9sticos que dependan del software. Luego Java se reorient\u00f3 hacia la web y se us\u00f3 para desarrollar un navegador de Internet multiplataforma llamado HotJava el cual pod\u00eda ejecutar programas hechos en java llamados applets.<\/p>\n<p>Esta capacidad multiplataforma llam\u00f3 el inter\u00e9s de los usuarios finales porque vieron una forma de reducir costos en el desarrollo de software.<\/p>\n<p>Sun Microsystems extendi\u00f3 el alcance y tama\u00f1o de la plataforma Java permitiendo el desarrollo de aplicaciones que eran escritas una vez y ejecutadas en diversos sistemas operativos como Windows y Linux gracias a su m\u00e1quina virtual (JVM) sobre la cual corren las aplicaciones.<\/p>\n<p><strong>J2ME<\/strong><\/p>\n<p>Ir\u00f3nicamente, mientras Sun Microsystems estaba desarrollando Java para Internet y para la programaci\u00f3n comercial, la demanda empez\u00f3 a crecer en los dispositivos m\u00f3viles.<\/p>\n<p>El principio \"Escr\u00edbalo una vez, ejec\u00fatelo en todos lados\" de Java pas\u00f3 por alto el hecho de que un programa Java escrito para una computadora de escritorio no puede ser ejecutado en un dispositivo con capacidades m\u00ednimas de procesamiento y de memoria ram como un tel\u00e9fono celular o un PDA (Asistente Digital Personal ).<\/p>\n<p>Para solucionar el problema Sun Microsystems cre\u00f3 varias plataformas Java basadas en JDK 1.1 \u00a0(Java Development Kit 1.1) con funcionalidades reducidas, cada una hecha a la medida de un segmento espec\u00edfico del mercado.<\/p>\n<p>Para remplazar todas estas plataformas Sun Microsystems cre\u00f3 una \u00fanica soluci\u00f3n basada en Java 2 llamada J2ME (Java 2 Micro Edition).<\/p>\n<p>J2ME est\u00e1 totalmente orientado a dispositivos con capacidades limitadas. Las tecnolog\u00edas J2ME contienen un JRE (Java Runtime Environment) altamente optimizado, especialmente desarrollado para el mercado de gran consumo que abarca una amplia gama de aparatos de tama\u00f1o muy reducido.<\/p>\n<p>La KVM (Kilobyte Virtual Machine) forma parte de este entorno de ejecuci\u00f3n reducido. Los tel\u00e9fonos m\u00f3viles, buscapersonas y PDA suelen utilizar una KVM para ofrecer funciones inform\u00e1ticas habituales. La KVM es similar a la JVM ya que ambas son motores que ejecutan las aplicaciones Java. La KVM se utiliza en tel\u00e9fonos y dispositivos m\u00f3viles mientras que la JVM se utiliza en equipos inform\u00e1ticos.<\/p>\n<p>Gracias a J2ME, se pueden desarrollar un sin n\u00famero de aplicaciones de todo tipo para los dispositivos m\u00f3viles.<\/p>\n<p><strong>Android OS<\/strong><\/p>\n<p>Hace un par de a\u00f1os\u00a0atr\u00e1s, Google\u00a0decidi\u00f3\u00a0que\u00a0deb\u00eda\u00a0expandir su negocio hacia los dispositivos m\u00f3viles\u00a0y \u00a0cre\u00f3 a Android, un sistema operativo\u00a0m\u00f3vil\u00a0propio, open source, \u00a0basado en Linux y cuya estructura\u00a0se compone de aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el n\u00facleo de las bibliotecas de Java en una m\u00e1quina virtual Dalvik con compilaci\u00f3n en tiempo de ejecuci\u00f3n.<\/p>\n<p>Entre algunos de los tel\u00e9fonos celulares que utilizan sistema operativo Android tenemos a\u00a0Vodafone 845 Android, Google Nexus One. Sony Ericsson Xperia X10, Dell Mini 3, Motorola MILESTONE, HTC Tattoo, Samsung i7500, HTC Magic, HTC Dream.<\/p>\n<p><strong>Blackberry OS<\/strong><\/p>\n<p>Es un sistema operativo m\u00f3vil propietario de Blackberry desarrollado para su l\u00ednea de tel\u00e9fonos celulares. Fue escrito en Java y C++ y tiene un tipo de n\u00facleo basado en Java.<\/p>\n<p>El SO BlackBerry est\u00e1 claramente orientado a su uso profesional como gestor de correo electr\u00f3nico y agenda.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Historia Java es un lenguaje de programaci\u00f3n orientado a objetos desarrollado por Sun Microsystems a principio de los a\u00f1os 90\u00b4s. Inicialmente se llam\u00f3 Oak y fue dise\u00f1ado para electrodom\u00e9sticos que dependan del software. Luego Java se reorient\u00f3 hacia la web y se us\u00f3 para desarrollar un navegador de Internet multiplataforma llamado HotJava el cual pod\u00eda [&hellip;]<\/p>\n","protected":false},"author":5633,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/auobando\/wp-json\/wp\/v2\/posts\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/auobando\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/auobando\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/auobando\/wp-json\/wp\/v2\/users\/5633"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/auobando\/wp-json\/wp\/v2\/comments?post=5"}],"version-history":[{"count":13,"href":"https:\/\/blog.espol.edu.ec\/auobando\/wp-json\/wp\/v2\/posts\/5\/revisions"}],"predecessor-version":[{"id":9,"href":"https:\/\/blog.espol.edu.ec\/auobando\/wp-json\/wp\/v2\/posts\/5\/revisions\/9"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/auobando\/wp-json\/wp\/v2\/media?parent=5"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/auobando\/wp-json\/wp\/v2\/categories?post=5"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/auobando\/wp-json\/wp\/v2\/tags?post=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}