{"id":62,"date":"2012-02-07T22:44:37","date_gmt":"2012-02-07T22:44:37","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/kmtorres\/?p=62"},"modified":"2012-02-07T22:44:37","modified_gmt":"2012-02-07T22:44:37","slug":"vivencia-programando-un-hola-mundo-en-telefonos-blackberry","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/kmtorres\/2012\/02\/07\/vivencia-programando-un-hola-mundo-en-telefonos-blackberry\/","title":{"rendered":"Vivencia programando un Hola Mundo en tel\u00e9fonos Blackberry"},"content":{"rendered":"<p>Vivencia programando un Hola Mundo en tel\u00e9fonos Blackberry<br \/>\nPara empezar fue una excelente idea del profesor para ponernos esta tarea porque sent\u00ed que \u00e9ramos unos expertos programando y para blackberry<br \/>\nAntes de empezar con nuestro desarrollo de \u201cHola Mundo\u201d tenemos que tener en cuenta el SDK y el sistema Operativo del Tel\u00e9fono teniendo en cuenta eso, llevamos a cabo lo siguiente<br \/>\nAbrimos nuestro programa Eclipse creamos un proyecto en Blackberry development y seleccionamos File New and Other es decir as\u00ed:<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-66\" src=\"http:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/11.png\" alt=\"\" width=\"495\" height=\"422\" srcset=\"https:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/11.png 495w, https:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/11-300x255.png 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Seleccionamos blackberry proyect y ponemos el nombre que deseemos en este caso le ponemos \u201cHOLA MUNDO\u201d<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/21.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-68\" src=\"http:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/21.png\" alt=\"\" width=\"525\" height=\"500\" srcset=\"https:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/21.png 525w, https:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/21-300x285.png 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-69\" src=\"http:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/3.png\" alt=\"\" width=\"558\" height=\"622\" srcset=\"https:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/3.png 558w, https:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/3-269x300.png 269w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/a><\/p>\n<p>Finish y est\u00e1 casi creado el proyecto.<br \/>\nSe cre\u00f3 tambi\u00e9n dos subcarpetas una el c\u00f3digo fuente la otra donde esta los recursos de la aplicaci\u00f3n pero por ahora solo nos interesa el C\u00f3digo fuente damos un clic sobre la carpeta SRC y creamos una nueva clase llamada la clase principal y la llamamos \u201cHola Mundo\u201d aqu\u00ed tendremos el m\u00e9todo main y la clase \u201cHola mundo\u201d.<\/p>\n<p>&nbsp;<\/p>\n<p>Cabe destacar que para que tenga un funcionamiento de Blackberry hay que extender esta clase de la clase UiApplication, si es que se requiere interfaz gr\u00e1fica, si no se requiere, se debe extender de la clase Application. En este caso del \u201cHola mundo\u201d lo requiere para poder observar el tel\u00e9fono o sino de nada sirve lo que estamos haciendo.<br \/>\nAqu\u00ed le mostraremos el UiAplication:<br \/>\nimport net.rim.device.api.ui.UiApplication;<\/p>\n<p>public class Aplication extends UiApplication{<\/p>\n<p>public static void main(String[] args) {<br \/>\nAplication ap=new Aplication();<br \/>\nap.enterEventDispatcher();<br \/>\n}<br \/>\n}<\/p>\n<p>Aqu\u00ed creamos otra clase llamada pantalla esta va contener dos componentes y desde la clase principal presentamos lo que contiene esta clase<\/p>\n<p>import net.rim.device.api.ui.UiApplication.*;<br \/>\nimport net.rim.device.api.ui.container.*;<\/p>\n<p>public class pantalla extends MainScreen{<\/p>\n<p>public pantalla() {<br \/>\nsuper();<br \/>\n*\/A\u00d1ADIMOS E TITULO A LA APLICACION CON LABELFIELD<br \/>\nLabelField tituloApp =new LabelField(\"Mi primera aplicaci\u00f3n\");<br \/>\nsetTitle (tituloApp);<br \/>\n*\/ VAMOS A IMPRIMIR EL HOLA MUNDO<br \/>\nRichTextField HolaMundo = new RichTextField (\u201cHola Mundo\u201d)<br \/>\n*\/PARA AGREGARLO A LA PANTALLA<br \/>\nAdd(HolaMundo);<br \/>\n}<br \/>\n*\/PARA MOSTRAR UN MENSAJE DE LA APLICACI\u00d3N CREAMOS EL SIG M\u00c9TODO<\/p>\n<p>Public boolean onClose(){<br \/>\n*\/MOSTRAR UN CUADRO DE DIALOGO<br \/>\nDialog.alert( \u201cAdios Mundo\u201d);<br \/>\n*\/ PARA SALIR DE LA APLICACI\u00d3N<br \/>\nSystem.exit(0);<br \/>\nReturn true;<br \/>\n*\/Y AQU\u00cd YA TENEMOS LISTA NUESTRA CLASE PANTALLA<\/p>\n<p>}<br \/>\n}<\/p>\n<p>De ah\u00ed nos vamos a nuestra clase principal:<\/p>\n<p>import net.rim.device.api.ui.UiApplication;<\/p>\n<p>public class HolaMundo extends UiApplication{<\/p>\n<p>public static void main(String[] args) {<br \/>\n\/*CREAMOS UNA INSTANCIA<br \/>\nHolaMundo instancia =new HolaMundo();<br \/>\n\/*PARA EJECUTAR LA APLICACI\u00d3N LLAMAMOS EL EVENTO ENTEREVENTDISPATCHER<br \/>\n\/* ENTEREVENTDISPATCHER ES AQUEL QUE HACE QUE TU APLICACION RESPONDA A \/*LOS EVENTOS QUE TIENE EL DISPOSITIVO<br \/>\ninstancia.enterEventDispatcher();<br \/>\n}<br \/>\nPublic HolaMundo(){<br \/>\npushScreen(new pantalla());<\/p>\n<p>}<br \/>\n}<\/p>\n<p>DE AQU\u00cd EJECUTAMOS NUESTRA APLICACI\u00d3N<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/4.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/4.png\" alt=\"\" width=\"204\" height=\"132\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/51.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-73\" src=\"http:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/51.png\" alt=\"\" width=\"591\" height=\"427\" srcset=\"https:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/51.png 591w, https:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/51-300x216.png 300w\" sizes=\"auto, (max-width: 591px) 100vw, 591px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-74\" src=\"http:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/7.png\" alt=\"\" width=\"581\" height=\"578\" srcset=\"https:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/7.png 581w, https:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/7-150x150.png 150w, https:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/7-300x298.png 300w\" sizes=\"auto, (max-width: 581px) 100vw, 581px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-75\" src=\"http:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/8.png\" alt=\"\" width=\"317\" height=\"244\" srcset=\"https:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/8.png 317w, https:\/\/blog.espol.edu.ec\/kmtorres\/files\/2012\/02\/8-300x230.png 300w\" sizes=\"auto, (max-width: 317px) 100vw, 317px\" \/><\/a><\/p>\n<p>Bibliograf\u00edas: https:\/\/swdownloads.blackberry.com\/Downloads\/browseSoftware.do<br \/>\nhttp:\/\/www.youtube.com\/watch?v=KY2JlGuH-Is; https:\/\/swdownloads.blackberry.com\/Downloads\/browseSoftware.do<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vivencia programando un Hola Mundo en tel\u00e9fonos Blackberry Para empezar fue una excelente idea del profesor para ponernos esta tarea porque sent\u00ed que \u00e9ramos unos expertos programando y para blackberry Antes de empezar con nuestro desarrollo de \u201cHola Mundo\u201d tenemos que tener en cuenta el SDK y el sistema Operativo del Tel\u00e9fono teniendo en cuenta [&hellip;]<\/p>\n","protected":false},"author":4696,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-62","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/kmtorres\/wp-json\/wp\/v2\/posts\/62","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/kmtorres\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/kmtorres\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/kmtorres\/wp-json\/wp\/v2\/users\/4696"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/kmtorres\/wp-json\/wp\/v2\/comments?post=62"}],"version-history":[{"count":2,"href":"https:\/\/blog.espol.edu.ec\/kmtorres\/wp-json\/wp\/v2\/posts\/62\/revisions"}],"predecessor-version":[{"id":79,"href":"https:\/\/blog.espol.edu.ec\/kmtorres\/wp-json\/wp\/v2\/posts\/62\/revisions\/79"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/kmtorres\/wp-json\/wp\/v2\/media?parent=62"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/kmtorres\/wp-json\/wp\/v2\/categories?post=62"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/kmtorres\/wp-json\/wp\/v2\/tags?post=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}