﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-fastpace-随笔分类-J2ME</title><link>http://www.blogjava.net/fastpace/category/14496.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 13 Jul 2007 20:53:13 GMT</lastBuildDate><pubDate>Fri, 13 Jul 2007 20:53:13 GMT</pubDate><ttl>60</ttl><item><title>J2ME的高级图形界面</title><link>http://www.blogjava.net/fastpace/archive/2007/07/13/130130.html</link><dc:creator>keith</dc:creator><author>keith</author><pubDate>Fri, 13 Jul 2007 09:08:00 GMT</pubDate><guid>http://www.blogjava.net/fastpace/archive/2007/07/13/130130.html</guid><wfw:comment>http://www.blogjava.net/fastpace/comments/130130.html</wfw:comment><comments>http://www.blogjava.net/fastpace/archive/2007/07/13/130130.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fastpace/comments/commentRss/130130.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fastpace/services/trackbacks/130130.html</trackback:ping><description><![CDATA[　　最近在SUN的网站上看到一则关于J2ME GUI的文章：《<a href="http://developers.sun.com/mobility/midp/articles/guiapis/">The Java ME GUI APIs at a Glance</a> 》。文章对<a name=1>MIDP 1.0, 2.0,&nbsp;3.0</a>的图形界面进行了阐述和比较。最吸引我的是Advanced Graphics and User Interface (AGUI)，看这界面是不是很COOL，不过要CDC1.1才能运行，希望以后手机能发展到可以支持这样的图形界面。<br><br>
<div align=center src_cetemp="/images/blogjava_net/fastpace/figure10.gif"><img height=329 alt="" src="http://www.blogjava.net/images/blogjava_net/fastpace/figure10.gif" width=246 border=0></div>
<br>
<img src ="http://www.blogjava.net/fastpace/aggbug/130130.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fastpace/" target="_blank">keith</a> 2007-07-13 17:08 <a href="http://www.blogjava.net/fastpace/archive/2007/07/13/130130.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>这是Nokia S60的BUG？不能在Alert中换行</title><link>http://www.blogjava.net/fastpace/archive/2006/12/25/89840.html</link><dc:creator>keith</dc:creator><author>keith</author><pubDate>Mon, 25 Dec 2006 02:43:00 GMT</pubDate><guid>http://www.blogjava.net/fastpace/archive/2006/12/25/89840.html</guid><wfw:comment>http://www.blogjava.net/fastpace/comments/89840.html</wfw:comment><comments>http://www.blogjava.net/fastpace/archive/2006/12/25/89840.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fastpace/comments/commentRss/89840.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fastpace/services/trackbacks/89840.html</trackback:ping><description><![CDATA[在开发MIDlet应用时，换行问题困扰了我好长时间，一直没有找到有效的解决方案。<br /><br />下面代码是在Alert中产生三行的文本内容：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">Alert alert </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">测试</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">第一行\n第二行文本\n第三行文本</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">, </span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">);</span></div><br />用Nokia S40 emulator和Nokia S60 emulator运行都可以正常的显示换行，可安装到手机(Nokia N72)上换行符被忽略了。搜索了一下没有找到相应的解决方案，这样里有一帖(<a href="http://discussion.forum.nokia.com/forum/showthread.php?t=87757">http://discussion.forum.nokia.com/forum/showthread.php?t=87757</a>)也是讨论这个问题。我分别测试了“\n\r”“\r\n”“\n\n”“\n \n”“\n \r\r”等等都不能在N72上正常显示(据说某些方法可以在Nokia的其它手机上运行正常，但我没有测试过)。<br /><br />这是Nokia在实现Alert时的BUG吗？<br /><br />如果你有比较好的解决方案，请告诉我！<img src ="http://www.blogjava.net/fastpace/aggbug/89840.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fastpace/" target="_blank">keith</a> 2006-12-25 10:43 <a href="http://www.blogjava.net/fastpace/archive/2006/12/25/89840.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创]J2ME开发工具使用感受</title><link>http://www.blogjava.net/fastpace/archive/2006/08/25/65831.html</link><dc:creator>keith</dc:creator><author>keith</author><pubDate>Fri, 25 Aug 2006 09:09:00 GMT</pubDate><guid>http://www.blogjava.net/fastpace/archive/2006/08/25/65831.html</guid><wfw:comment>http://www.blogjava.net/fastpace/comments/65831.html</wfw:comment><comments>http://www.blogjava.net/fastpace/archive/2006/08/25/65831.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/fastpace/comments/commentRss/65831.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fastpace/services/trackbacks/65831.html</trackback:ping><description><![CDATA[　　最近开发了一些J2ME的应用，同时也使用了一些主流的J2ME开发工具，写些个人感受。<br />我认为对于J2ME开发工具来说，最重要的一点就是开发UI，能够生成结构关系，如果能所见所得那是最好了。逻辑部分基本上都是要手写的。下面来谈谈我接触到的一些开发工具。<br /><br /><br /><strong><font color="#a52a2a">SUN Wireless Toolkit 2.2</font></strong><br />　　比较适合命令行方式开发，没有所见所得的功能。但开发包中自带了许多例子，对开发来说很有参考价值。同时还个emulator，感觉模拟运行效果还不错，可惜不支持中文输入。习惯了JBuilder、Eclipse这样的IDE开发工具使用Wireless Toolkit 2.2总感觉不顺手，不看帮助还真不知道怎么动手呢。Wireless Toolkit 2.2没有语法提示等高级功能，但作为基础的开发工具还是有必要试试的。<br /><br /><br /><font color="#a52a2a"><strong>Mobility Pack</strong></font><br />　　Mobility Pack是运行在Netbeans IDE，一直以来很少使用NetBeans，但这次使用了Mobility Pack感觉相当不错，特别是它对UI界面设计使用起来非常顺手。如果对IDE比较熟悉的话，拿过来就能开发一下应用了。Mobility Pack支持所见所得的开发方式，拖拖拽拽一个J2ME的框架就可以搭好了，剩下的工作就编写一下逻辑，填充填充代码。<br /><br />　　还有个非常实用的功能就是可以自动产生流程图：<br /><img src="http://www.netbeans.org/images/mobility/quickstart50-fig01.png" /><br /><br />　　不足的是Mobility Pack会产生许多的注释，这些注释不能在Mobility Pack修改，它是用来辅助产生界面和流程图的。我估计把它删除，所见所得以及流程图也就显示不出来了。<br /><br />　　Mobility Pack还有个缺点就是把所有的东西都写在一个类里面的，当应用比较大点时，这个类文件会很长，阅读起来比较困能。如果你的应用不负责，那么可以考虑采用它来开发。打包后文件还很小。<br /><br />　　有兴趣的不妨到<a href="http://www.netbeans.org/kb/55/quickstart-mobility.html">http://www.netbeans.org/kb/55/quickstart-mobility.html</a>这里看看。<br /><br /><br /><font color="#a52a2a"><strong>Nokia Carbide.J<br /></strong></font>　　作为手机行业内的老大，Nokia的J2ME开发工具也很不错。<br /><br />　　Carbide.J可以以插件的方式安装在JBuilder、Eclipse、Netbeans上，当然也能够单独运行。<br />和Mobility Pack一样 Carbide.J也支持UI设计和流程图。在UI设计方面使用起来没有Mobility Pack那么方便，但Carbide.J将每个Screen写在单独的类里面，阅读起来会很方便。代码中会生成handler类，这个类写得比较不错，用来处理菜单、命令等等。遗憾的是这个类是通过字符串方式来记录每个类的命令，当开发包混淆后可能不能运行。<br />　　下载：<a href="http://www.forum.nokia.com/info/sw.nokia.com/id/d9f7e9b2-3932-4358-9e8e-aa5cd26be54e.html">http://www.forum.nokia.com/info/sw.nokia.com/id/d9f7e9b2-3932-4358-9e8e-aa5cd26be54e.html</a><br /><br /><br />　　以上是对我对这几个J2ME开发工具的使用感受，欢迎大家来讨论讨论！<br /><img src ="http://www.blogjava.net/fastpace/aggbug/65831.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fastpace/" target="_blank">keith</a> 2006-08-25 17:09 <a href="http://www.blogjava.net/fastpace/archive/2006/08/25/65831.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>