{"id":164,"date":"2012-02-06T15:31:57","date_gmt":"2012-02-06T19:31:57","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/marccc\/?p=164"},"modified":"2012-02-06T15:31:57","modified_gmt":"2012-02-06T19:31:57","slug":"desarrollando-con-blackberry","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/marccc\/2012\/02\/06\/desarrollando-con-blackberry\/","title":{"rendered":"Desarrollando con BlackBerry"},"content":{"rendered":"<p>Primeramente hay que descargar el software necesario:<\/p>\n<p><strong>EL Ambiente de Desarrollo Java de BlackBerry (JDE): <\/strong>El JDE incluye el editor, el depurador, simulador de dispositivo, y visualizador de memoria. Aqu\u00ed adjunto dos link:<\/p>\n<p><a href=\"http:\/\/swdownloads.blackberry.com\/Downloads\/contactFormPreload.do?code=DC727151E5D55DDE1E950767CF861CA5&amp;dl=8B083DD55F8554605F1FB06BD4EA2323\">http:\/\/swdownloads.blackberry.com\/Downloads\/contactFormPreload.do?code=DC727151E5D55DDE1E950767CF861CA5&amp;dl=8B083DD55F8554605F1FB06BD4EA2323<\/a><\/p>\n<p><a href=\"https:\/\/rs923tl3.rapidshare.com\/#%21download%7C923tl3%7C419894628%7CBlackBerry_JDE_6.0.0_partnerbeta.exe%7C210082%7CR%7E8203CEE96378841C57474F1FC0A7824C%7C0%7C0\">https:\/\/rs923tl3.rapidshare.com\/#!download|923tl3|419894628|BlackBerry_JDE_6.0.0_partnerbeta.exe|210082|R~8203CEE96378841C57474F1FC0A7824C|0|0<\/a><\/p>\n<p><strong>El compilador RAPC: <\/strong>La sigla RAPC significa RIM APplication Compiler y no se necesita descargarlo - el compilador RAPC viene con el JDE <strong>BlackBerry<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>EL compilador de Java: <\/strong>Este est\u00e1 en la Edici\u00f3n Est\u00e1ndar de Java (JSE), el cual est\u00e1 por la versi\u00f3n 1.7<\/p>\n<p>RIM ofrece un plug-in para el desarrollo en Eclipse (www.eclipse.org):<\/p>\n<p><a href=\"http:\/\/us.blackberry.com\/developers\/javaappdev\/javaplugin.jsp\">http:\/\/us.blackberry.com\/developers\/javaappdev\/javaplugin.jsp<\/a><\/p>\n<p>Netbeans tiene su propio plug-in:<\/p>\n<p><a href=\"http:\/\/plugins.netbeans.org\/plugin\/11194\/rim-blackberry-plugin\">http:\/\/plugins.netbeans.org\/plugin\/11194\/rim-blackberry-plugin<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Aunque el JDE viene con un Simulador, Se puede descargar varios simuladores de Smartphone de RIM en la siguiente URL:<\/p>\n<p><a href=\"http:\/\/na.blackberry.com\/eng\/developers\/resources\/simulators.jsp\">http:\/\/na.blackberry.com\/eng\/developers\/resources\/simulators.jsp<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"color: #ff6600\">Desarrollando con el JDE<\/span><\/strong><\/p>\n<p>Podemos observar 3 elementos importantes:<\/p>\n<p>\u2713<strong>Files and projects: <\/strong>Visi\u00f3n jer\u00e1rquica de los proyectos en que se est\u00e9 trabajando<\/p>\n<p>\u2713 <strong>Editor: <\/strong>editor de texto del JDE.<\/p>\n<p>\u2713 <strong>Status zone: <\/strong>Esta parte del JDE indica los mensajes que el JDE se encuentra compilando.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-165\" src=\"http:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/1.jpg\" alt=\"\" width=\"565\" height=\"411\" srcset=\"https:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/1.jpg 565w, https:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/1-300x218.jpg 300w\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" \/><\/a><\/p>\n<p>La secuencia para crear una aplicaci\u00f3n seria:<\/p>\n<p>1. Crear un espacio de trabajo.<\/p>\n<p>2. Crear un proyecto dentro del espacio de trabajo.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-166\" src=\"http:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/2.jpg\" alt=\"\" width=\"380\" height=\"379\" srcset=\"https:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/2.jpg 380w, https:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/2-150x150.jpg 150w, https:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/2-300x300.jpg 300w\" sizes=\"auto, (max-width: 380px) 100vw, 380px\" \/><\/a><\/p>\n<p>3. Crear el m\u00f3dulo fuente de Java principal dentro del proyecto.<\/p>\n<p>Este m\u00f3dulo fuente es la clase principal de la aplicaci\u00f3n, que es una subclase de una clase de aplicaci\u00f3n <strong>BlackBerry<\/strong>.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-167\" src=\"http:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/3.jpg\" alt=\"\" width=\"567\" height=\"410\" srcset=\"https:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/3.jpg 567w, https:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/3-300x216.jpg 300w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/a><\/p>\n<p>4. Implemente el c\u00f3digo de rutina principal en el m\u00f3dulo fuente de Java.<\/p>\n<p>El SO <strong>BlackBerry<\/strong> busca un m\u00e9todo public static main() en la clase de aplicaci\u00f3n principal, que es exactamente como el m\u00e9todo maun() de una aplicaci\u00f3n Java PC de escritorio.<\/p>\n<p>5. Implemente la clase principal de la aplicaci\u00f3n.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #00ff00\">\u00a0\/*<\/span><\/p>\n<p><span style=\"color: #00ff00\">\u00a0* HolaMundo.java<\/span><\/p>\n<p><span style=\"color: #00ff00\">\u00a0* \u00a9 Marco Castro, 2012<\/span><\/p>\n<p><span style=\"color: #00ff00\">\u00a0* Confidential and proprietary.<\/span><\/p>\n<p><span style=\"color: #00ff00\">\u00a0*\/<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #00ccff\">import<\/span> net.rim.device.api.ui.UiApplication;<\/p>\n<p><span style=\"color: #00ccff\">class<\/span> HolaMundo <span style=\"color: #00ccff\">extends<\/span> UiApplication{<\/p>\n<p><span style=\"color: #00ccff\">public static void<\/span> main(<span style=\"color: #00ccff\">String<\/span>[] s){<\/p>\n<p>HolaMundo hm=<span style=\"color: #00ccff\">new<\/span> HolaMundo();<\/p>\n<p>hm.enterEventDispatcher();<\/p>\n<p>}<\/p>\n<p>HolaMundo() {\u00a0\u00a0\u00a0 }<\/p>\n<p><span style=\"color: #00ccff\"> public void<\/span> activate(){<\/p>\n<p><span style=\"color: #00ccff\">this<\/span>.pushScreen( <span style=\"color: #00ccff\">new<\/span> HolaMundoPantalla());<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>6. Cree un m\u00f3dulo fuente de Java para poner en funcionamiento la pantalla de visualizaci\u00f3n para la aplicaci\u00f3n.<\/p>\n<p>7. Implemente la clase de pantalla de pantalla.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #00ff00\">\/*<\/span><\/p>\n<p><span style=\"color: #00ff00\">\u00a0* HolaMundoPantalla.java<\/span><\/p>\n<p><span style=\"color: #00ff00\">\u00a0* \u00a9 Marco Castro, 2012<\/span><\/p>\n<p><span style=\"color: #00ff00\">\u00a0* Confidential and proprietary.<\/span><\/p>\n<p><span style=\"color: #00ff00\">\u00a0*\/<\/span><\/p>\n<p><span style=\"color: #00ccff\">import<\/span> net.rim.device.api.ui.container.MainScreen;<\/p>\n<p><span style=\"color: #00ccff\">class<\/span> HolaMundoPantalla <span style=\"color: #00ccff\">extends<\/span> MainScreen{<\/p>\n<p>HolaMundoPantalla() {<\/p>\n<p><span style=\"color: #00ccff\"> super();<\/span><\/p>\n<p><span style=\"color: #00ccff\">this<\/span>.initialize();<\/p>\n<p>}<\/p>\n<p><span style=\"color: #00ccff\"> private void<\/span> initialize(){<\/p>\n<p><span style=\"color: #00ccff\">this<\/span>.setTitle(<span style=\"color: #ff9900\">\"Mi Primera Aplicaci\u00f3n BlackBerry, Hola!\"<\/span>);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>8. Construya la aplicaci\u00f3n. (F7)<\/p>\n<p>9. Lance la aplicaci\u00f3n en el simulador. (F5)<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-168\" src=\"http:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/4.jpg\" alt=\"\" width=\"386\" height=\"368\" srcset=\"https:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/4.jpg 386w, https:\/\/blog.espol.edu.ec\/marccc\/files\/2012\/02\/4-300x286.jpg 300w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Primeramente hay que descargar el software necesario: EL Ambiente de Desarrollo Java de BlackBerry (JDE): El JDE incluye el editor, el depurador, simulador de dispositivo, y visualizador de memoria. Aqu\u00ed adjunto dos link: http:\/\/swdownloads.blackberry.com\/Downloads\/contactFormPreload.do?code=DC727151E5D55DDE1E950767CF861CA5&amp;dl=8B083DD55F8554605F1FB06BD4EA2323 https:\/\/rs923tl3.rapidshare.com\/#!download|923tl3|419894628|BlackBerry_JDE_6.0.0_partnerbeta.exe|210082|R~8203CEE96378841C57474F1FC0A7824C|0|0 El compilador RAPC: La sigla RAPC significa RIM APplication Compiler y no se necesita descargarlo - el compilador RAPC viene [&hellip;]<\/p>\n","protected":false},"author":410,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1555],"tags":[],"class_list":["post-164","post","type-post","status-publish","format-standard","hentry","category-manuales"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/marccc\/wp-json\/wp\/v2\/posts\/164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/marccc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/marccc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/marccc\/wp-json\/wp\/v2\/users\/410"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/marccc\/wp-json\/wp\/v2\/comments?post=164"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/marccc\/wp-json\/wp\/v2\/posts\/164\/revisions"}],"predecessor-version":[{"id":171,"href":"https:\/\/blog.espol.edu.ec\/marccc\/wp-json\/wp\/v2\/posts\/164\/revisions\/171"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/marccc\/wp-json\/wp\/v2\/media?parent=164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/marccc\/wp-json\/wp\/v2\/categories?post=164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/marccc\/wp-json\/wp\/v2\/tags?post=164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}