{"id":49,"date":"2012-02-06T09:25:27","date_gmt":"2012-02-06T09:25:27","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/lquinter\/?p=49"},"modified":"2012-06-01T06:24:29","modified_gmt":"2012-06-01T06:24:29","slug":"netbeans-blackberry","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/lquinter\/2012\/02\/06\/netbeans-blackberry\/","title":{"rendered":"NetBeans &amp; BlackBerry"},"content":{"rendered":"<p>Buenas con todos los lectores de este humilde blog, a continuaci\u00f3n tratar\u00e9 de otorgarles las herramientas b\u00e1sicas para empezar a desarrollar aplicaciones que ser\u00e1n ejecutables en los populares celulares BlackBerry. Los principales involucrados fueron <strong>NetBean<\/strong>s (v. 7.0.1) y <strong>BlackBerry<\/strong> (OS).<\/p>\n<p>Siendo actualmente un aspirante a programador y estudiando una carrera del \u00e1rea de Sistemas he implementado el m\u00e1s sencillo de los programas el\u00a0<strong>Hello World<\/strong> pero en una aplicaci\u00f3n que pueda ejecutarse en un dispositivo m\u00f3vil con BlackBerry como O.S, considero que entender como funciona este entorno de programacion es muy \u00fatil e interesante.<\/p>\n<p>En esta ocasi\u00f3n me he dado tiempo para ser lo m\u00e1s ilustrativo y expl\u00edcito posible para ello los invito a ver el video que pongo a continuaci\u00f3n, dicho video relata desde <strong>cero<\/strong> <span style=\"color: #c0c0c0\">(o bueno solo teniendo instalado <strong>NetBeans SE<\/strong>)<\/span> lo que debemos instalar y c\u00f3mo hacerlo para llegar al objetivo de crear el t\u00edpico<strong> Hello world<\/strong> pero para un telefono BlackBerry....<\/p>\n<p>Espero disfrutes mi video para ello <strong><span style=\"text-decoration: underline\">recomiendo<\/span><\/strong> que lo veas directamente en <a href=\"http:\/\/www.youtube.com\/watch?v=EfBoSH_ir9I\" target=\"_blank\">youtube<\/a> (de preferencia a una resolucion de 480p) y revisar la parte descripci\u00f3n despu\u00e9s de que lo veas...<\/p>\n<p><iframe class='youtube-player youtuber' type='text\/html' width='425' height='355' src='http:\/\/www.youtube.com\/embed\/mA4AVEeWvik?rel=0&amp;fs=1' webkitAllowFullScreen mozallowfullscreen allowFullScreen frameborder='0'><\/iframe><\/p>\n<p>Descripcion:<\/p>\n<p><a href=\"http:\/\/plugins.netbeans.org\/PluginPortal\/faces\/PluginDetailPage.jsp?pluginid=11194\" target=\"_blank\">Descarga el plugin de NetBeans para BlackBerry<\/a> (el que utilizo en el video)<\/p>\n<p><a href=\"http:\/\/us.blackberry.com\/developers\/blackberry7\/\" target=\"_blank\">Descarga el SDK BlackBerry v7.1<\/a> (el que utilizo en el video)<\/p>\n<p>Aqui les dejo el codigo para ilustrar como seria sin la ayuda del dise\u00f1ador<\/p>\n<p><span style=\"color: #333333\">import net.rim.device.api.ui.*;<\/span><br \/>\n<span style=\"color: #333333\">import net.rim.device.api.ui.component.*;<\/span><br \/>\n<span style=\"color: #333333\">import net.rim.device.api.ui.container.*;<\/span><br \/>\n<span style=\"color: #333333\">import net.rim.device.api.system.*;<\/span><\/p>\n<p><span style=\"color: #333333\">public class HolaMundo extends UiApplication {<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0 public static void main(String[] args) {<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 HolaMundo theApp = new HolaMundo();<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 theApp.enterEventDispatcher();<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0 }<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0 public HolaMundo() {<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 pushScreen(new HolaMundoScreen());<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0 }<\/span><br \/>\n<span style=\"color: #333333\">}<\/span><br \/>\n<span style=\"color: #333333\">final class HolaMundoScreen extends MainScreen {<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0 public HolaMundoScreen() {<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 setTitle(\"ESPOL\");<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 add(new RichTextField(\"Holaaa mundo BlacBerry\" , Field.NON_FOCUSABLE));<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0 }<\/span><\/p>\n<p><span style=\"color: #333333\">\u00a0\u00a0\u00a0 public void close()<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Dialog.alert(\"Saliendo\");<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 super.close();<\/span><br \/>\n<span style=\"color: #333333\">\u00a0\u00a0\u00a0 }<\/span><br \/>\n<span style=\"color: #333333\">}\u00a0<\/span><\/p>\n<p>En conclusi\u00f3n, preferi hacer dicho HW (hello world) mediante NetBeans porque existe poca (por no decir ninguna)\u00a0 informaci\u00f3n que explique al 100% el proceso..... es relativamente m\u00e1s f\u00e1cil utilizar Eclipse ya que existe un plugin oficial ... As\u00ed que la mayor complicaci\u00f3n que tuve fue esa, aunque todo vali\u00f3 la pena ya que es adquirir experiencia y tener algo de conocimiento sobre este entorno, quien sabe y a la final termine desarrollando para m\u00f3biles?....<\/p>\n<p>Aqui les dejo los links de los cuales me ayude<\/p>\n<p><a href=\"http:\/\/www.programmingodyssey.com\/2011\/03\/running-j2me-midlet-on-blackberry.html\">ProgrammingOdyssey<\/a><\/p>\n<p><a href=\"http:\/\/us.blackberry.com\/developers\/blackberry7\/\">Black Berry US<\/a><\/p>\n<p><a href=\"http:\/\/netbeans.org\/community\/releases\/36\/J2ME_Support.html\">NetBeans soporte<\/a><\/p>\n<p><a href=\"http:\/\/www.programmingodyssey.com\/2011\/03\/running-j2me-midlet-on-blackberry.html\">Comunidad<\/a><\/p>\n<p><a href=\"http:\/\/code-dojo.blogspot.com\/2011\/08\/developing-blackberry-application-using.html\">Code-Dojo<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.programmingodyssey.com\/2011\/03\/running-j2me-midlet-on-blackberry.html\"><br \/>\n<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Desarrollar el Hello world en un BlackBerry usando el ide de NetBeans<\/p>\n","protected":false},"author":6757,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-49","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/lquinter\/wp-json\/wp\/v2\/posts\/49","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/lquinter\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/lquinter\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/lquinter\/wp-json\/wp\/v2\/users\/6757"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/lquinter\/wp-json\/wp\/v2\/comments?post=49"}],"version-history":[{"count":15,"href":"https:\/\/blog.espol.edu.ec\/lquinter\/wp-json\/wp\/v2\/posts\/49\/revisions"}],"predecessor-version":[{"id":63,"href":"https:\/\/blog.espol.edu.ec\/lquinter\/wp-json\/wp\/v2\/posts\/49\/revisions\/63"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/lquinter\/wp-json\/wp\/v2\/media?parent=49"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/lquinter\/wp-json\/wp\/v2\/categories?post=49"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/lquinter\/wp-json\/wp\/v2\/tags?post=49"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}