<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>j2me圈子</title>
    <description>追求高品质的程序开发</description>
    <link>http://j2me.group.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>弄一个碰碰球的游戏</title>
        <author>iwinyeah</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://iwinyeah.javaeye.com">iwinyeah</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/211339" style="color:red;">http://j2me.group.javaeye.com/group/blog/211339</a>&nbsp;
          发表时间: 2008年07月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          光说不练没什么意思的，不如按它的模式做一个游戏试试吧！<br /><br />/**<br /> * ---------------------------------------------<br /> * BumperBall 碰碰球游戏<br /> * ---------------------------------------------<br /> * 在本游戏中，玩家控制一个小球碰撞屏幕上其它的小球，<br /> * 其它的小球也会从各个方向碰撞玩家的小球，球与球碰<br /> * 撞后会根据物理定律改变方向和速度，而屏幕四周有一<br /> * 些尖的针突出，如果那个小球不幸撞到了针上那它将会<br /> * 被针打破。因此玩家的目的是将其它小球撞向尖针，并<br /> * 避免自己控制的小球被撞到尖针上，玩家共有三个球，<br /> * 都打破后游戏结束。<br /> * ---------------------------------------------<br />**/<br /><br />已经可以控制小球运动，不过小球移动的物理模型模拟得不太好，还要改进，主要是力学方面的计算，包括台面阻力、玩家推动力等对球的影响与实际还不太相符。<br /><br />有兴趣的朋友可以下载试一试。
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/211339#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 04 Jul 2008 09:30:11 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/211339</link>
        <guid>http://j2me.group.javaeye.com/group/blog/211339</guid>
      </item>
      <item>
        <title>微软中国董事长张亚勤：世界正在向中国倾斜</title>
        <author>wuhua</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wuhua.javaeye.com">wuhua</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/211096" style="color:red;">http://j2me.group.javaeye.com/group/blog/211096</a>&nbsp;
          发表时间: 2008年07月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p style="text-indent: 2em;">&ldquo;技术是平的，但人力资源和应用需求的分布并不平坦。中国有最优秀的人才，有庞大的内需，世界正在向中国倾斜，这是一次千载难逢的机会。&rdquo;这是张亚勤刚刚与《世界是平的》的作者托马斯&middot;佛里德曼交流后，两人得出的共同观点。 </p>
<p style="text-indent: 2em;">作为微软中国研发集团微软公司全球资深副总裁、微软（中国）有限公司董事长、微软中国研发集
团主席，张亚勤一直在思考的一个问题是&mdash;&mdash;随着现代通讯特别是互联网技术的发展，发达国家的软件开发与服务、技术创新正在向中国、印度等第三世界国家转
移，而过去以美国为技术创新中心的格局正逐渐被打破，在这个过程当中，中国应该以何种心态面对和迎接这场时代大变局？ </p>
<p style="text-indent: 2em;">&ldquo;在此背景下，应该坚持联盟与开放式创新。&rdquo;6月19日，亚勤向记者表示，在联盟与开放式创新中，中国特别应该利用国外软件开发与服务、技术创新向国内转移的趋势，吸收消化为本土创新。  </p>
<p style="text-indent: 2em;">微软的中国故事也为张的这一思路做了注释。从1998年微软中国研究院成立至今，微软中国研发集团员工已超过3000人，其中绝大部分来自中国，成为美国本土之外最大的研发机构，横跨基础研发、工程技术研究、产品测试等多个领域。  </p>
<p style="text-indent: 2em;">不仅如此，由于众多中国本地员工在其中学到了先进技术和管理经验，一些人离开微软进入到本地公司或政府机构后，广泛参与到了中国技术创新甚至产业政策的制定中，成为中国自主创新中一股蓬勃的力量。  </p>
<p style="text-indent: 2em;"><strong>笼络智慧</strong>
 </p>
<p style="text-indent: 2em;">2000年7月，张亚勤出任微软中国研究院院长；2001年，微软中国研究院升级为亚洲研究院；到2002年，成立仅4年的亚洲研究院超过剑桥研究院，成为微软全球第二大研究院。  </p>
<p style="text-indent: 2em;">张亚勤当时接受记者采访时表示，微软刚到中国时的规划思路是：每年增加20-30人，6年内
打造100人的团队，全部资金预算8000万美元。然而，微软中国研究院的发展速度远超当初的规划，2002年，其人数就已经超过100人，2004达
150人，8000万美元全部花光。 </p>
<p style="text-indent: 2em;">微软中国研究院最初创立时，计划主要做在中国和亚洲的应用研究；但当一项一项的研发项目成功之后，这种特殊的地域限制消失了，除了针对亚洲和中国的研发，还涉足全球研发，在此背景下，更名为了微软亚洲研究院。  </p>
<p style="text-indent: 2em;">2006年1月18日，微软成立了中国研发集团，张亚勤出任总裁。张计划，2006年全年招聘600名研发人员，而未来3年内将至少新增研发人员2200人，加上当时的800人，研发人员总规模将达3000人。  </p>
<p style="text-indent: 2em;">微软同时宣布，今后3年在中国每年研发投入将超1亿美元。张亚勤解释：1亿美元仅是对员工的投入，由总部直接拨给微软中国研发集团；实际对中国的研发投入将会更高，1亿美元之外，还有项目投放以及研发设备上的投入，这些均由总部进行一体化规划。  </p>
<p style="text-indent: 2em;">微软中国研发集团的发展再一次超越了张亚勤的预期，才到2008年，员工已经超过了3000名。 </p>
<p style="text-indent: 2em;"><strong>向中国倾斜</strong>
 </p>
<p style="text-indent: 2em;">尽管世界是平的，但张亚勤与盖茨的共识是：&ldquo;微软应该向中国倾斜，抢在世界倾斜之前才能尽得先机。&rdquo; </p>
<p style="text-indent: 2em;">微软中国研究院是微软向中国倾斜的开始。微软中国研发集团公司成立后，微软亚洲研究院、微软亚洲工程院、微软互联网技术部(中国区)、微软中国研究开发中心、微软中国技术中心、位于深圳的硬件创新中心、微软工程院上海分院都纳入到微软中国研发集团架构内。 </p>
<p style="text-indent: 2em;">张亚勤表示，成立微软中国研发集团后，由于可以统一指挥，协调运作，微软在华各研发机构将更有效率，作战能力更强。在张亚勤协调各个机构相互配合外，各个机构将保持高度的自主权。  </p>
<p style="text-indent: 2em;">事实上，微软向中国倾斜的同时，世界也正在向中国倾斜。 </p>
<p style="text-indent: 2em;">目前，跨国公司的全球战略重点已从经济资源转向技术资源的全球配置，促成了研发全球化，而吸引跨国公司在华设立研发中心，将使中国成为全球动态技术进步中的组成部分。  </p>
<p style="text-indent: 2em;">其中，以微软为代表的跨国公司正从三方面促进中国本土创新。首先，跨国公司R&amp;D机
构已成为世界研发领域的主要力量，通过吸引这些R&amp;D机构，可以加速中国融入世界科技主流；其次，这些研究机构有明显的溢出效应，通过外包、与中
国合作或技术转让带动中国研发的中下游环节发展；此外，通过在外资研究机构学习，中国可以培养出一批具国际水平的创新管理人才，从而逐渐拥有各个领域的世
界级专家。 </p>
<p style="text-indent: 2em;">张亚勤认为，在此背景下，中国只有坚持开放式与联盟式创新才能抓往全球资源向中国转移的机会，而对微软这样的跨国公司来说，要做的就是配合中国企业和产业界进行联盟式创新，将更多的资源引入中国，&ldquo;就像微软过去10年在中国做的那样&rdquo;。  </p>
<p style="text-indent: 2em;"><strong>中国智造</strong>
 </p>
<p style="text-indent: 2em;">在看到资源向中国转移机遇的同时，张亚勤也发现，中国软件外包产业目前所处层次还有待进一步提高。 </p>
<p style="text-indent: 2em;">张将外包产业分为三个层面&mdash;&mdash;利用人工（程序员）做项目是最低的一层；第二层是开拓型业务，包括承接来自发包方，即美国公司的项目，或者为新兴市场提供技术解决方案；第三层则是做核心系统开发，这是最高的层面。  </p>
<p style="text-indent: 2em;">张亚勤称，层面越高，需要创新的内容越多，利润率也越高，但令人担忧的是，中国的软件外包目前还集中于比较低的层面，技术创新和利润等还有待提高。  </p>
<p style="text-indent: 2em;">最近，张亚勤与印度前4大软件企业Infosys、Tata、Wipro、萨蒂扬的总裁们见
了一面，这4家公司都是微软的合作伙伴，即微软项目的接包方，让他感到吃惊的是，上述公司的业务多集中于第二、第三个层面，利润率高达40%，而微软在中
国的合作伙伴还需要在技术含量、创新层次上进一步提高。 </p>
<p style="text-indent: 2em;">事实上，微软在中国的合作伙伴已经是国内最顶尖的软件公司，微软的外包项目也是高利润率项目，不过中国众多从事软件外包公司的业务利润低于10%。  </p>
<p style="text-indent: 2em;">要从低利润、低技术的环境中突围，从中国制造向中国智造升级，人才是其中的关键。但中国一方面缺少架构师，缺少有国际化视野的软件项目管理人才，更缺少的是CTO；另一方面也缺少高端业务需要的程序员，中国软件与服务业发展因此受到极大制约。  </p>
<p style="text-indent: 2em;">对此问题，外资公司对人力资源的影响曾在业界引起争议。许多中国企业担心跨国公司对中国人力资源实行掠夺式招聘，进而影响本土公司的创新。  </p>
<p style="text-indent: 2em;">在跨国公司初进中国时，一般通过三种方式招聘人才&mdash;&mdash;一种是在国外接受教育，并进入当地企业
工作；一种是在海外接受教育后，在当地工作一段时间或者直接回到中国进入中国分公司；第三种是来自中国本土，在本土完成知识和经验累积的优秀人才。由于跟
中国本土企业直接争夺成熟的人力资源，中国公司将其形容为&ldquo;狼来了&rdquo;，并表示了极大担忧。 </p>
<p style="text-indent: 2em;">于是，跨国公司开始加大了从高校中直接招聘的比重，对人才从头培养。其中，微软是先行者之一。 </p>
<p style="text-indent: 2em;">自成立以来，微软亚洲研究院启动了面向亚太区高校博士生、硕士生和优秀本科生的&ldquo;明日之星&rdquo;实习生项目。实习学生进入微软亚洲研究院后，将深入到每个研究小组进行为期三个月或更长时间的实习。截至目前，已有超过2500名学生到微软亚洲研究院实习。  </p>
<p style="text-indent: 2em;">按照微软的计划，2006年到2011年，微软将继续协助中国培养一大批软件人才，特别是世界一流的高端软件人才，其中包括软件工程专业院校教师、软件工程师等专业骨干软件人才，培训人数将超过8万人。  </p>
<p style="text-indent: 2em;">张亚勤认为，改革开放30年来，中国正从中国制造向中国智造转型，转型的关键是人才战略，而批量制造创新型人才又是重中之重，&ldquo;其中，利用跨国公司资源，在人力资源方面进行合作会十分重要。&rdquo;  </p>
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/211096#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 03 Jul 2008 15:12:38 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/211096</link>
        <guid>http://j2me.group.javaeye.com/group/blog/211096</guid>
      </item>
      <item>
        <title>viewMan 的行为</title>
        <author>iwinyeah</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://iwinyeah.javaeye.com">iwinyeah</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/210811" style="color:red;">http://j2me.group.javaeye.com/group/blog/210811</a>&nbsp;
          发表时间: 2008年07月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">
// 受viewMan管理的MoveObject
private MoveObject pages[];
private int nowMoveObject;

// 行动
public final int go() {
	int i = -666;
	if (pages[nowMoveObject] != null) {
		i = pages[nowMoveObject].go();
	}
	switch (nowMoveObject) {
	default:
		//... 忽略
		break;
	case START_SCREEN:
		//... 忽略
		break;
	case TITLE_SCREEN:
		//... 忽略
		break;
	case DEMO_SCREEN:
		//... 忽略
		break;
	case HELP_SCREEN:
		//... 忽略
		break;
	case SCORE_SCREEN:
		//... 忽略
		break;
	case MENU_SCREEN:
		//... 忽略
		break;
	case HOUSE_SCREEN:
		//... 忽略
		break;
	case NEWRECORD_SCREEN:
		//... 忽略
		break;
	case SETUP_SCREEN:
		//... 忽略
		break;
	case ABOUT_SCREEN:
		//... 忽略
		break;
}

</pre><br /><br />由viewMan驱动游戏进程(例如页面的切换)
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/210811#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 02 Jul 2008 23:02:36 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/210811</link>
        <guid>http://j2me.group.javaeye.com/group/blog/210811</guid>
      </item>
      <item>
        <title>写了个自认为还算可以的测试工具</title>
        <author>LinuxFans</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://kuikui.javaeye.com">LinuxFans</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/210275" style="color:red;">http://j2me.group.javaeye.com/group/blog/210275</a>&nbsp;
          发表时间: 2008年07月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>最近负责模块没有什么大的bug,有点闲就根据平时在适配的时候遇到的问题写了测试工具。</p>
<p>1，能测试手机的基本功能：平台信息、内存信息、支持的颜色种类、支持的可选包等等常见的功能</p>
<p>2，能测试支持rms的命名最大长度----有的国产手机的虚拟机没有按表准来，说不定会有问题</p>
<p>3，能测试同时支持的连接数和支持的链接类型----有的手机同事支持多个链接会有问题</p>
<p>4，能测试流媒体下载速率----有的手机下载速度收到限制</p>
<p>5，能测试是否同时创建多个player--有点手机不支持同时创建多个player,在流媒体播放器适配的时候需要</p>
<p>6，能测试手机读写能力---有的手机在流媒体开发的时候边播放，边下载有的手机还是会有问题。</p>
<p>现在还差测试手机垃圾回收能力测试方面的功能，因为有的手机的虚拟机垃圾回收有问题哦。我对虚拟机不太熟悉，看了一些资料，写了一下，还是有点不准，谁来指点一下。</p>
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/210275#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 01 Jul 2008 20:03:14 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/210275</link>
        <guid>http://j2me.group.javaeye.com/group/blog/210275</guid>
      </item>
      <item>
        <title>全新S40第六版人机界面曝光 支持开放系统</title>
        <author>wuhua</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wuhua.javaeye.com">wuhua</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/210021" style="color:red;">http://j2me.group.javaeye.com/group/blog/210021</a>&nbsp;
          发表时间: 2008年07月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>　全新的S40第六版依然支持在诺基亚的相关产品上应用，而且MIDP
2.1以及移动服务架构(JSR?248),该版本向下兼容第三版的应用程序接口，而且支持开发者申请平台，这意味着S40操作系统第六版将可部分对开发
者开放接口，进一步想S60智能操作系统的开放性靠拢。与此同时，S40第六版支持J2ME
&trade;(JSR?179)，可以通过蓝牙连接外部GPS模块进行卫星定位。
</p>
<p align="center"><img src="http://i0.sinaimg.cn/IT/mobile/n/2008-06-30/a8c48070536ea5788c60a996a66478cb.jpg" alt="全新S40第六版人机界面曝光支持开放系统" style="border: 1px solid #000000;" />
</p>
<p>　　S40第六版支持还提供了支持改进的Adobe Flash的Flash Lite
3播放器。并且支持独立应用FLASH程序作为屏幕保护和动态墙纸。而且，还增加了更多的音频和视频编解码器与支持Windows Media视频(
WMV ) 9 ，和Windows媒体音频( WMA ) 10。</p>
<p>　　在网络方面，S40第六版可提供无线局域网协议服务，内置了支持HTML 4.01，Ajax，JavaScript &trade; 1.5标准的浏览器，上网速度飞快，效果与PC差异逐步缩小。</p>
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/210021#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 01 Jul 2008 09:40:54 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/210021</link>
        <guid>http://j2me.group.javaeye.com/group/blog/210021</guid>
      </item>
      <item>
        <title>MoveObject接口</title>
        <author>iwinyeah</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://iwinyeah.javaeye.com">iwinyeah</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/209950" style="color:red;">http://j2me.group.javaeye.com/group/blog/209950</a>&nbsp;
          发表时间: 2008年06月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">
import javax.microedition.lcdui.Graphics;

/** 可移动对象接口 */
public interface MoveObject {
	/**
	 * 准备工作
	 * 
	 * @param FullCanvas
	 *            theCanvas 底级界面对象
	 */
	public abstract void initObject(FullCanvas theCanvas);

	/**
	 * 在指定的画布上做好准备工作
	 * 
	 * @param Graphics
	 *            g 画布
	 */
	public abstract void preDraw(Graphics g);

	/**
	 * 动一下
	 * 
	 * @return int 下一动作ID
	 */
	public abstract int go();

	/**
	 * 在指定的画布上绘制画面
	 * 
	 * @param Graphics
	 *            g 画布
	 */
	public abstract void drawOut(Graphics g);
}
</pre><br />上篇主线程中用到的viewMan就实现了这个接口
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/209950#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 30 Jun 2008 22:37:53 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/209950</link>
        <guid>http://j2me.group.javaeye.com/group/blog/209950</guid>
      </item>
      <item>
        <title>游戏主线程</title>
        <author>iwinyeah</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://iwinyeah.javaeye.com">iwinyeah</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/209943" style="color:red;">http://j2me.group.javaeye.com/group/blog/209943</a>&nbsp;
          发表时间: 2008年06月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          该游戏的主线程处于继续自Canvas有类中：<br /><pre name="code" class="java">
/**
 * 游戏线程
 */

// 每33毫秒一个循环（即每秒24帧）
private final static int MIN_LOOP_TIME = 33;
// 每5步刷新一次屏幕
private final static int MIN_REPAINT_LOOP = 5;

public final void run() {
	Thread.currentThread().setPriority(1);
	time = System.currentTimeMillis();
	try {
		while (true) {
			//... 部分省略
			viewMan.go();//viewMan是视图控制器，由它控制游戏的进行。

			// 一般情况下循环MIN_REPAINT_LOOP次才刷新屏幕
			// 有刷新要求除外
			if (needRepaint || loops > MIN_REPAINT_LOOP) {
				repaint();
				serviceRepaints();
				loops = 0;
			} else {
				loops++;
			}
			//nowStep++;
			// 保证一次循环最少要有MIN_LOOP_TIME,若不足则加入延时
			long l = (time + MIN_LOOP_TIME) - System.currentTimeMillis();
			if (l > (long) 0) {
				synchronized (this) {
					wait(l);
				}
				// 延时后要对屏幕进行刷新
				needRepaint = true;
			} else {
				needRepaint = false;
			}
			time += MIN_LOOP_TIME;
		}
	} catch (InterruptedException interruptedexception) {
	}
}

</pre>
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/209943#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 30 Jun 2008 22:06:35 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/209943</link>
        <guid>http://j2me.group.javaeye.com/group/blog/209943</guid>
      </item>
      <item>
        <title>图片陈列</title>
        <author>iwinyeah</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://iwinyeah.javaeye.com">iwinyeah</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/209939" style="color:red;">http://j2me.group.javaeye.com/group/blog/209939</a>&nbsp;
          发表时间: 2008年06月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">package main;

import java.io.IOException;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

/**
 * 图片阵列 图片阵列由多个相同尺寸的图片构成
 */
public class ImageGrid {

 private Image image;

 public int unitWidth;

 public int unitHeight;

 private int picturesPerLine;

 /**
  * 构建函数
  * 
  * @param String
  *            s 图片资源名称
  * @param int
  *            w 每个图片的宽度
  * @param int
  *            h 每个图片的高度
  */
 public ImageGrid(String s, int w, int h) {
  try {
   image = Image.createImage(s);
  } catch (IOException ioexception) {
   System.out.println("Unable to load image");
  }
  unitWidth = w;
  unitHeight = h;
  picturesPerLine = image.getWidth() / w;
 }

 /**
  * 将指定索引值的图片显示在画布指定位置
  * 
  * @param Graphics
  *            g 画布
  * @param int
  *            x 左上角的x坐标
  * @param int
  *            y 左上角的y坐标
  * @param int
  *            index 图片在图象组中的索引
  */
 public final void drawOne(Graphics g, int x, int y, int index) {
  g.setClip(x, y, unitWidth, unitHeight);
  g.drawImage(image, x - index % picturesPerLine * unitWidth, y - index / picturesPerLine * unitHeight, Graphics.TOP | Graphics.LEFT);
 } 
}

</pre><br />代码很简单，读入一个由多个图片拼接而成的大图片，要绘制的时候并不新建图片，而是采用绘制整个图片的方式，但在绘制图片前根据要绘制的小图片的index先设置显示裁剪区。<br /><br />这种方式实现得很简洁，并且无须生成新图片，而速度是否受到影响则大家可以实测一下。
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/209939#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 30 Jun 2008 22:01:50 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/209939</link>
        <guid>http://j2me.group.javaeye.com/group/blog/209939</guid>
      </item>
      <item>
        <title>学习前言</title>
        <author>iwinyeah</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://iwinyeah.javaeye.com">iwinyeah</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/209938" style="color:red;">http://j2me.group.javaeye.com/group/blog/209938</a>&nbsp;
          发表时间: 2008年06月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          想学习一下游戏制作的一些实用的技巧，因而从上几个星期前开始对Overloaded公司2002年出品的PillsAnd Thrills进行反编译，该代码很小，jar包只有92K，原以为一个星期可以搞好，想不到搞了两个星期，还剩游戏的AI部分还完全理解，后来忙于升级手机理财JAccount就把这件事放下了，现在刚好有一些时间续一下。<br /><br />由于版权的原因，不能将反编译的代码完全公布出来，但我会将一些我认为有价值的类的代码列出来，供大家参考，也欢迎大家讨论。<br /><br />这里先放上该游戏：PillsAndThrills.jar 大家可以先玩一下有个大概的印象，也可以试着反编译一下看看。
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/209938#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 30 Jun 2008 21:59:50 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/209938</link>
        <guid>http://j2me.group.javaeye.com/group/blog/209938</guid>
      </item>
      <item>
        <title>2ME 非常棒的文章推荐</title>
        <author>wuhua</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wuhua.javaeye.com">wuhua</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/209026" style="color:red;">http://j2me.group.javaeye.com/group/blog/209026</a>&nbsp;
          发表时间: 2008年06月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div class="note_content clearfix">
<div>文章出处：<br />
<a href="http://wuhua.3geye.net/" rel="nofollow" target="_blank">http://wuhua.3geye.net</a>
<br />
保留版权，转载请注明来处，谢谢。<br />
<br />
<br />
J2ME 非常棒的文章推荐<br />
想学习J2ME的朋友可要仔细看看我这篇文章哦<br />
<br />
一。J2ME 入门经典文章<br />
J2ME开发FAQ整理 zt--【虎.无名】学习Blog<br />
<a href="http://blog.163.com/www_yin@126/blog/static/69519416200856405788/" rel="nofollow" target="_blank"><span>http://blog.163.com/www_yi</span>
<span>n@126/blog/static/69519416</span>
200856405788/</a>
<br />
J2ME 入门<br />
<a href="http://blog.csdn.net/iseeiconquer/archive/2006/09/04/1175633.aspx" rel="nofollow" target="_blank"><span>http://blog.csdn.net/iseei</span>
<span>conquer/archive/2006/09/04</span>
/1175633.aspx</a>
<br />
<br />
J2ME（CLDC/MIDP) FAQ<br />
<a href="http://blog.csdn.net/JavaProgramers/archive/2006/05/19/745094.aspx" rel="nofollow" target="_blank"><span>http://blog.csdn.net/JavaP</span>
<span>rogramers/archive/2006/05/</span>
19/745094.aspx</a>
<br />
<br />
二。深入J2ME网络编程<br />
在无线J2ME设备上实现HTTP<br />
<a href="http://huaqiu.spaces.live.com/blog/cns%213D0F0D194C46169F%213109.entry" rel="nofollow" target="_blank"><span>http://huaqiu.spaces.live.</span>
<span>com/blog/cns!3D0F0D194C461</span>
69F!3109.entry</a>
<br />
<br />
关于HttpConnection超时的解决方法<br />
<a href="http://www.j2medev.com/bbs/dispbbs.asp?boardID=21&amp;ID=25497&amp;page=3" rel="nofollow" target="_blank"><span>http://www.j2medev.com/bbs</span>
<span>/dispbbs.asp?boardID=21&amp;ID</span>
=25497&amp;page=3</a>
<br />
<br />
实例分析J2ME网络编程的两种方法<br />
<a href="http://mobile.csdn.net/page/1f4f99d7-4131-4376-8f2b-bc1ff4708a91" rel="nofollow" target="_blank"><span>http://mobile.csdn.net/pag</span>
<span>e/1f4f99d7-4131-4376-8f2b-</span>
bc1ff4708a91</a>
<br />
<br />
关于socket里chunk问题的解决<br />
<a href="http://www.j2medev.com/Article/Class1/Class14/200804/5277.html" rel="nofollow" target="_blank"><span>http://www.j2medev.com/Art</span>
<span>icle/Class1/Class14/200804</span>
/5277.html</a>
<br />
<br />
关于CNNet，cnwap j2me联网实践<br />
<a href="http://www.3geye.net/?3/viewspace-174" rel="nofollow" target="_blank"><span>http://www.3geye.net/?3/vi</span>
ewspace-174</a>
<br />
<br />
三。游戏开发系列<br />
<br />
四。高级UI，低级UI，图形，图像相关处理<br />
将Image对像转换为png格式的byte数组<br />
<a href="http://www.3geye.net/?3/viewspace-4227" rel="nofollow" target="_blank"><span>http://www.3geye.net/?3/vi</span>
ewspace-4227</a>
<br />
关于点阵字库在J2ME的实现<br />
<a href="http://www.3geye.net/?3/viewspace-2837" rel="nofollow" target="_blank"><span>http://www.3geye.net/?3/vi</span>
ewspace-2837</a>
<br />
J2ME 图片缩小放大算法实现<br />
<a href="http://www.3geye.net/?3/viewspace-259" rel="nofollow" target="_blank"><span>http://www.3geye.net/?3/vi</span>
ewspace-259</a>
<br />
j2me实现图片透明效果<br />
<a href="http://www.3geye.net/?3/viewspace-90" rel="nofollow" target="_blank"><span>http://www.3geye.net/?3/vi</span>
ewspace-90</a>
<br />
J2ME循环与String优化设计<br />
<a href="http://www.3geye.net/?3/viewspace-87" rel="nofollow" target="_blank"><span>http://www.3geye.net/?3/vi</span>
ewspace-87</a>
<br />
<br />
五。开发工具框架篇<br />
《J2ME Polish 全攻略之入门》的相关内容<br />
<a href="http://www.javaeye.com/wiki/topic/119162" rel="nofollow" target="_blank"><span>http://www.javaeye.com/wik</span>
i/topic/119162</a>
<br />
<br />
推荐一些J2ME相当不错的框架.<br />
<a href="http://www.3geye.net/?3/viewspace-3347" rel="nofollow" target="_blank"><span>http://www.3geye.net/?3/vi</span>
ewspace-3347</a>
<br />
<br />
<br />
<br />
J2ME 综合文章<br />
J2ME综合:JAR文件包及jar命令详解<br />
<a href="http://webservices.ctocio.com.cn/wsare/52/8137052.shtml" rel="nofollow" target="_blank"><span>http://webservices.ctocio.</span>
<span>com.cn/wsare/52/8137052.sh</span>
tml</a>
<br />
<br />
J2ME Map APIs<br />
<a href="http://www.jappit.com/blog/2008/06/09/j2me-google-maps-api-is-article-of-the-week-on-forum-nokia/" rel="nofollow" target="_blank"><span>http://www.jappit.com/blog</span>
<span>/2008/06/09/j2me-google-ma</span>
<span>ps-api-is-article-of-the-w</span>
eek-on-forum-nokia/</a>
<br />
<br />
[J2ME] 手机也可以玩播客(Podcast)！ Geek说明<br />
<a href="http://www.blogjava.net/zhengyun/archive/2005/10/31/17566.html" rel="nofollow" target="_blank"><span>http://www.blogjava.net/zh</span>
<span>engyun/archive/2005/10/31/</span>
17566.html</a>
<br />
<br />
获取J2ME MIEI 的方法总结。<br />
<a href="http://www.3geye.net/?3/viewspace-3498" rel="nofollow" target="_blank"><span>http://www.3geye.net/?3/vi</span>
ewspace-3498</a>
<br />
J2ME经验总结之UTF-8 Encoder / Decoder<br />
<a href="http://www.3geye.net/?3/viewspace-3483" rel="nofollow" target="_blank"><span>http://www.3geye.net/?3/vi</span>
ewspace-3483</a>
<br />
<br />
很多不错的J2ME心得<br />
<a href="http://www.3geye.net/batch.viewlink.php?itemid=2891" rel="nofollow" target="_blank"><span>http://www.3geye.net/batch</span>
.viewlink.php?itemid=2891</a>
<br />
J2ME如何实现地图--又是一个好博客<br />
J2ME 完整电子书源代码<br />
<a href="http://www.3geye.net/?3/viewspace-375" rel="nofollow" target="_blank"><span>http://www.3geye.net/?3/vi</span>
ewspace-375</a>
<br />
<br />
<br />
疑难杂症<br />
J2me之怪现象收集<br />
<a href="http://www.blogjava.net/wiser/archive/2007/03/30/107454.html" rel="nofollow" target="_blank"><span>http://www.blogjava.net/wi</span>
<span>ser/archive/2007/03/30/107</span>
454.html</a>
<br />
<br />
Nokia 2630i Error in HTTP operation<br />
<a href="http://iwinyeah.javaeye.com/blog/177655" rel="nofollow" target="_blank"><span>http://iwinyeah.javaeye.co</span>
m/blog/177655</a>
<br />
<br />
<br />
更多好文章请关注我的另外两篇博文<br />
推荐多个J2ME技术牛人给大家。<br />
<a href="http://www.3geye.net/?3/spacelist-blog" rel="nofollow" target="_blank"><span>http://www.3geye.net/?3/sp</span>
acelist-blog</a>
<br />
<br />
无花的博客<br />
<a href="http://wuhua.3geye.net/" rel="nofollow" target="_blank">http://wuhua.3geye.net</a>
<br />
</div>
</div>
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/209026#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 28 Jun 2008 22:49:14 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/209026</link>
        <guid>http://j2me.group.javaeye.com/group/blog/209026</guid>
      </item>
      <item>
        <title>推荐多个J2ME技术牛人给大家。</title>
        <author>wuhua</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wuhua.javaeye.com">wuhua</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/208525" style="color:red;">http://j2me.group.javaeye.com/group/blog/208525</a>&nbsp;
          发表时间: 2008年06月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>文章出处：<br />
<a href="http://wuhua.3geye.net/" rel="nofollow" target="_blank">http://wuhua.3geye.net</a>
<br />
保留版权，转载请注明来处，谢谢。<br />
<br />
<span>
从事J2ME一段时间开发，总觉得自己写再多的文章，再</span>
</p>
<div>多的经验也不足以帮助大家。<br />
<span>
因此我收集了一些我个人认为专注在J2ME，手机软件领</span>
域的上写文章比较多的博客推荐给大家<br />
<span>
AZI， 非著名IT人。在这个博客里文章经常更新，而且写了相当</span>
<span>多的J2ME的技术文章。在从文章中可以看出作者在浏览</span>
器上的造诣相当的深厚。<br />
<span>
发现此牛人的博客里面有很多UCWEB相关的文章，极有</span>
可能是UCWEB的高人<br />
<a href="http://azi.javaeye.com/" rel="nofollow" target="_blank">http://azi.javaeye.com/</a>
<br />
<br />
<span>
郑昀 此人在J2ME的造诣很深。虽不做J2ME设计，却写了</span>
<span>相当多的文章以及一些J2ME发展相关的探讨，比如流媒</span>
体啊。网络编程啊等<br />
<a href="http://blog.csdn.net/zhengyun_ustc" rel="nofollow" target="_blank"><span>http://blog.csdn.net/zheng</span>
yun_ustc</a>
<br />
<br />
<span>
无花的博客。我自己的博客。里面有相当多的J2ME设计</span>
经验，以及源代码等相关东西，<br />
<a href="http://wuhua.3geye.net/" rel="nofollow" target="_blank">http://wuhua.3geye.net/</a>
<br />
<br />
mingjava -- J2MEDEV 的创始人。对J2ME的造诣很深。写过两本书。很不错<br />
<a href="http://www.j2medev.com/blog/user1/4/index.html" rel="nofollow" target="_blank"><span>http://www.j2medev.com/blo</span>
g/user1/4/index.html</a>
<br />
<br />
演绎者 从文章中可以看出作者在J2ME的造诣上也是不错的。<br />
<a href="http://jacky-zhang.javaeye.com/" rel="nofollow" target="_blank"><span>http://jacky-zhang.javaeye</span>
.com</a>
<br />
<br />
华秋网络@加州阳光，是一个编程功底不错的好博客<br />
<a href="http://huaqiu.spaces.live.com/blog" rel="nofollow" target="_blank"><span>http://huaqiu.spaces.live.</span>
com/blog</a>
<br />
<br />
<br />
秋风的博客 -- 这个人不认识，不过博客上面有挺多文章的。记录下来<br />
<a href="http://blog.163.com/www_yin@126/blog/#pn8" rel="nofollow" target="_blank"><span>http://blog.163.com/www_yi</span>
n@126/blog/#pn8</a>
<br />
<br />
tangl_99的专栏 也是有一个大牛来的。里面有Android J2ME好多文章<br />
<a href="http://blog.csdn.net/tangl_99" rel="nofollow" target="_blank"><span>http://blog.csdn.net/tangl</span>
_99</a>
<br />
<br />
J2me Builder 文章多。详细<br />
<a href="http://blog.csdn.net/Squall_Zhong/" rel="nofollow" target="_blank"><span>http://blog.csdn.net/Squal</span>
l_Zhong/</a>
<br />
<br />
郑州游戏学院&mdash;陈跃峰老师的博客  这家伙写的文章还是很不错的<br />
<a href="http://blog.csdn.net/Mailbomb" rel="nofollow" target="_blank"><span>http://blog.csdn.net/Mailb</span>
omb</a>
<br />
<br />
经常更新</div>
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/208525#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 27 Jun 2008 10:48:49 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/208525</link>
        <guid>http://j2me.group.javaeye.com/group/blog/208525</guid>
      </item>
      <item>
        <title>推荐一些J2ME相当不错的框架.</title>
        <author>wuhua</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wuhua.javaeye.com">wuhua</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/208226" style="color:red;">http://j2me.group.javaeye.com/group/blog/208226</a>&nbsp;
          发表时间: 2008年06月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <h2>文章出处：<br />
<a href="http://wuhua.3geye.net" target="_blank">http://wuhua.3geye.net</a><br />
保留版权，转载请注明来处，谢谢。</h2>
<p><span style="font-size: small;"><strong>EasyMF 简易J2ME开发框架 </strong>
</span>
<br />
&nbsp;目标： 设计一个简单，稳定，可快速开发的J2ME开发框架。<br />
<br />
一.说明：<br />
<br />
&nbsp;&nbsp; 1. 此框架的意图是解决手机软件开发中常遇到，并且可以通用话的问题。<br />
&nbsp;&nbsp; 2. 旨在提高无线应用程序的开发效率 <br />
<br />
二.EasyMF 能做什么<br />
<br />
&nbsp;&nbsp; 1. 简化UI设计<br />
&nbsp;&nbsp; 2. RMS的简化操作<br />
&nbsp;&nbsp; 3. 简单的日志框架<br />
&nbsp;&nbsp; 4. 简单的联网框架<br />
&nbsp;&nbsp; 5. 通用工具的设计<br />
&nbsp;&nbsp; 6. 一些图形相关的特效 <br />
<br />
三.EasyMF 的功能列表<br />
<br />
&nbsp;&nbsp; 1. UI 框架<br />
&nbsp;&nbsp; 2. 日志框架<br />
&nbsp;&nbsp; 3. RMS框架<br />
&nbsp;&nbsp; 4. 通用工具框架<br />
&nbsp;&nbsp; 5. 图形相关<br />
&nbsp;&nbsp; 6. 一堆有用的DEMO <br />
<br />
官方主页：http://www.3geye.net <br />
官方论坛：http://www.3geye.net/bbs <br />
官方博客：http://wuhua.3geye.net<br />
<br />
到这里提交bugfix：http://www.3geye.net/bbs/forum-56-1.html <br />
到这里提交需求：http://www.3geye.net/bbs/forum-56-1.html <br />
查看相关相关案例：http://www.3geye.net/bbs/forum-56-1.html <br />
<br />
j4me<br />
J4ME is a library for quickly building professional J2ME applications.<br />
J4ME 是 一个开始开发专业的J2ME应用程序类库<br />
最新版本是1.03. 在2008 5月更新的。最近一直没有更新<br />
项目主页：http://code.google.com/p/j4me/<br />
相关讨论：http://wuhua.3geye.net</p>
<p>&nbsp;</p>
<p>贴图</p>
<p><br />
<a href="http://www.3geye.net/batch.download.php?aid=181" target="_blank"><img src="http://www.3geye.net/attachments/2008/06/3_200806091244151.jpg" border="0" alt="" />
</a>
<a href="http://www.3geye.net/batch.download.php?aid=182" target="_blank"><img src="http://www.3geye.net/attachments/2008/06/3_200806091244231.jpg" border="0" alt="" />
</a>
<a href="http://www.3geye.net/batch.download.php?aid=183" target="_blank"><img src="http://www.3geye.net/attachments/2008/06/3_200806091244361.jpg" border="0" alt="" />
</a>
</p>
<p>&nbsp;</p>
<p><br />
采用EasyMF设计的产品有 GTalk 用EasyMF实现</p>
<p><a href="http://code.google.com/p/gtalk-easymf/">http://code.google.com/p/gtalk-easymf/</a></p>
<p>&nbsp;</p>
<h2>MWT</h2>
<p>Micro Window
Toolkit(MWT)是一个用于开发<a href="javascript:;" onclick="javascript:tagshow(event, 'J2ME');" target="_self"><span style="text-decoration: underline;"><strong>J2ME</strong>
</span>
</a>
用户界面(UI)的工具包。它具有友好，强大，快速，<a href="javascript:;" onclick="javascript:tagshow(event, '%BF%AA%D4%B4');" target="_self"><span style="text-decoration: underline;"><strong>开源</strong>
</span>
</a>
等特性。因为它的&quot;灵感&quot;来自
AWT，Swing和SWT。可以使用bitmap fonts等来自定义组件。它专门为嵌入式开发而设计和优化。基于LGPL发布。<br />
<span style="display: none;">K[Lr%sRI3</span>
项目地址：<a href="http://j2me-mwt.sourceforge.net/" target="_blank">http://j2me-mwt.sourceforge.net/</a>
</p>
<p><a href="http://j2me-mwt.sourceforge.net/" target="_blank"><br />
<span style="display: none;">	V4TD6Y.n3?h*H3</span>
</a>
</p>
<table border="0" align="center">
<tbody>
<tr>
<td class="title" colspan="4">1 - J2ME Desktop:</td>
</tr>
<tr>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo1-1.png" alt="" style="cursor: pointer;" />
</td>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo1-2.png" alt="" style="cursor: pointer;" />
</td>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo1-3.png" alt="" style="cursor: pointer;" />
</td>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo1-4.png" alt="" style="cursor: pointer;" />
</td>
</tr>
<tr>
<td colspan="4">Download the<a href="http://j2me-mwt.sourceforge.net/demos/demo1.jad">Jad</a>
and<a href="javascript:;" onclick="javascript:tagshow(event, 'Jar');" target="_self"><span style="text-decoration: underline;"><strong>Jar</strong>
</span>
</a>
or view it with<a href="http://webstart.mpowerplayer.com/j2me-mwt.sourceforge.net/demos/demo1.jad.jnlp">Java WebStart</a>
</td>
</tr>
</tbody>
</table>
<p>
<br />
<span style="display: none;">$?i6_7iPGl3U~3</span>
</p>
<table border="0" align="center">
<tbody>
<tr>
<td class="title" colspan="4">2 - ELP ~ RPG:</td>
</tr>
<tr>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo2-1.png" alt="" style="cursor: pointer;" />
</td>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo2-2.png" alt="" style="cursor: pointer;" />
</td>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo2-3.png" alt="" style="cursor: pointer;" />
</td>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo2-4.png" alt="" style="cursor: pointer;" />
</td>
</tr>
<tr>
<td colspan="4">Download the<a href="http://j2me-mwt.sourceforge.net/demos/demo2.jad">Jad</a>
and<a href="http://j2me-mwt.sourceforge.net/demos/demo2.jar">Jar</a>
or view it with<a href="http://webstart.mpowerplayer.com/j2me-mwt.sourceforge.net/demos/demo2.jad.jnlp">Java WebStart</a>
</td>
</tr>
</tbody>
</table>
<p>
<br />
<span style="display: none;">JZCQYxT3</span>
</p>
<table border="0" align="center">
<tbody>
<tr>
<td class="title" colspan="4">3 - Progress Bar:</td>
</tr>
<tr>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo3-1.png" alt="" style="cursor: pointer;" />
</td>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo3-2.png" alt="" style="cursor: pointer;" />
</td>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo3-3.png" alt="" style="cursor: pointer;" />
</td>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo3-4.png" alt="" style="cursor: pointer;" />
</td>
</tr>
<tr>
<td colspan="4">Download the<a href="http://j2me-mwt.sourceforge.net/demos/demo3.jad">Jad</a>
and<a href="http://j2me-mwt.sourceforge.net/demos/demo3.jar">Jar</a>
or view it with<a href="http://webstart.mpowerplayer.com/j2me-mwt.sourceforge.net/demos/demo3.jad.jnlp">Java WebStart</a>
</td>
</tr>
</tbody>
</table>
<p>
<span style="display: none;">3GEYEV/[+_Q?&quot;D[N6i</span>
</p>
<table border="0" align="center">
<tbody>
<tr>
<td class="title" colspan="4">4 - Messenger Interface:</td>
</tr>
<tr>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo4-1.png" alt="" style="cursor: pointer;" />
</td>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo4-2.png" alt="" style="cursor: pointer;" />
</td>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo4-3.png" alt="" style="cursor: pointer;" />
</td>
<td><img title="点击图片可在新窗口打开" src="http://j2me-mwt.sourceforge.net/img/demo4-4.png" alt="" style="cursor: pointer;" />
</td>
</tr>
<tr>
<td colspan="4">Download the<a href="http://j2me-mwt.sourceforge.net/demos/demo4.jad">Jad</a>
and<a href="http://j2me-mwt.sourceforge.net/demos/demo4.jar">Jar</a>
or view it with<a href="http://webstart.mpowerplayer.com/j2me-mwt.sourceforge.net/demos/demo4.jad.jnlp">Java WebStart</a>
</td>
</tr>
</tbody>
</table>
<h1>J4ME-开源的UI Logger 项目</h1>
<p>J4ME
是一个J2ME应用程序开发包。它包括一个UI框架，一个日记框架用于帮助调试因不同品牌<a href="javascript:;" onclick="javascript:tagshow(event, '%CA%D6%BB%FA');" target="_self"><span style="text-decoration: underline;"><strong>手机</strong>
</span>
</a>
的差异而产生的问题，一个蓝牙GPS框架让你能够利
用JSR-179 Location
API接口从蓝牙GPS设备获取定位信息和一个Java类包其中包含了J2ME中没有的方法比如双精度型数字的计算等。<br />
<span style="display: none;">a7Oi6k^Z	u3</span>
<a href="http://www.kaiyuan8.org/upload/2008/2/ui.gif" title="ui.gif" rel="lightbox"><img title="ui.gif" src="http://www.kaiyuan8.org/upload/2008/2/ui_tn.jpg" id="urn:zoundry:jid:ui.gif" border="0" height="170" alt="ui.gif" width="140" />
</a>
<a href="http://www.kaiyuan8.org/upload/2008/2/logging.gif" title="logging.gif" rel="lightbox"><img title="logging.gif" src="http://www.kaiyuan8.org/upload/2008/2/logging_tn.jpg" id="urn:zoundry:jid:logging.gif" border="0" height="170" alt="logging.gif" width="140" />
</a>
<a href="http://www.kaiyuan8.org/upload/gps.gif" title="gps.gif" rel="lightbox"><img title="gps.gif" src="http://www.kaiyuan8.org/upload/2008/2/gps_tn.jpg" id="urn:zoundry:jid:gps.gif" border="0" height="174" alt="gps.gif" width="140" />
</a>
</p>
<h1>OpenBaseMovil</h1>
<p><span style="display: none;">3GEYE6ct|I\</span>
<br />
BaseMovil是一个J2ME应用程序开发框架。它由多个比较独立类库组成包括：<span style="display: none;">3GEYEJsTH$m&quot;V,m
a+y0|K</span>
<br />
OpenBaseMovil-core：整个框架的底层<a href="javascript:;" onclick="javascript:tagshow(event, '%BB%F9%B4%A1');" target="_self"><span style="text-decoration: underline;"><strong>基础</strong>
</span>
</a>
类库，它主要提供<a href="javascript:;" onclick="javascript:tagshow(event, '%B9%FA%BC%CA%BB%AF');" target="_self"><span style="text-decoration: underline;"><strong>国际化</strong>
</span>
</a>
支持、任务控制、加密、压缩、浮点支持、properties文件支持、一个MVC框架、一个事件框架。<span style="display: none;">3GEYEXO3L0@C$z
M8E</span>
<br />
OpenBaseMovil-db：一个关系型<a href="javascript:;" onclick="javascript:tagshow(event, '%CA%FD%BE%DD%BF%E2');" target="_self"><span style="text-decoration: underline;"><strong>数据库</strong>
</span>
</a>
引擎，其中一个表格存储的数据可上千。<span style="display: none;">3GEYE1]
m$?/vE|1@</span>
<br />
OpenBaseMovil-script：一个<a href="javascript:;" onclick="javascript:tagshow(event, '%BD%C5%B1%BE');" target="_self"><span style="text-decoration: underline;"><strong>脚本</strong>
</span>
</a>
引擎。<span style="display: none;">3GEYE2\G:rVA7Ez</span>
<br />
OpenBaseMovil-ui：一个UI工具包。<br />
<span style="display: none;">C,h~%O2B|3</span>
这个几类库都能够完全集成在一起使用。<span style="display: none;">3GEYEotaZ5J</span>
<br />
<a href="http://www.kaiyuan8.org/upload/2008/2/OpenBaseMovil.jpg" title="OpenBaseMovil.jpg" rel="lightbox"><img title="OpenBaseMovil.jpg" src="http://www.kaiyuan8.org/upload/2008/2/OpenBaseMovil_tn.jpg" id="urn:zoundry:jid:OpenBaseMovil.jpg" border="0" height="200" alt="OpenBaseMovil.jpg" width="169" />
</a>
<br />
<span style="display: none;">+m'^1V[1L&amp;Q7L3</span>
<a href="http://www.openbasemovil.org/" target="_blank">http://www.openbasemovil.org/</a>
</p>
<h1>J2ME <a href="javascript:;" onclick="javascript:tagshow(event, '%D3%CE%CF%B7');" target="_self"><span style="text-decoration: underline;"><strong>游戏</strong>
</span>
</a>
脚本引擎/J2me <a href="javascript:;" onclick="javascript:tagshow(event, 'game');" target="_self"><span style="text-decoration: underline;"><strong>game</strong>
</span>
</a>
 script engine</h1>
<p>一个非常小的script脚本引擎，可以同时在j2me / j2se / c++ platform上面运行<span style="display: none;">3GEYELBXR[-CR</span>
<br />
它的目标是使用这个脚本引擎便于开发一个更加灵活的j2me 游戏。<br />
<span style="display: none;">(FQ(wY$\N�{PsW3</span>
这个脚本有点像BASIC</p>
<p>这东西不错，是一个开源的脚本引擎，大家可以学习里面的思想<span style="display: none;">3GEYE-v
r.Ps!_+da[</span>
<br />
里面其中带了一个例子，是3子棋。感觉挺不错的。这东西在SF也挺活跃的。</p>
<p><a href="http://sourceforge.net/projects/j2megamescript/">http://sourceforge.net/projects/j2megamescript/</a>
</p>
<p>例子图片<a href="http://www.3geye.net/batch.download.php?aid=23" target="_blank"><img title="3_200710301619291.jpg" src="http://www.kaiyuan8.org/upload/2008/2/3_200710301619291_tn.jpg" id="urn:zoundry:jid:3_200710301619291.jpg" height="200" alt="3_200710301619291.jpg" width="155" />
</a>
</p>
<h2>Y!Go</h2>
<p>Y!Go这是一个Yahoo Messenger J2ME客户端。</p>
<p><a href="http://ygo.sourceforge.net/">http://ygo.sourceforge.net/</a>
</p>
<h2>EBookME</h2>
<p>EBookME是一个用于把导入的文本<a href="javascript:;" onclick="javascript:tagshow(event, '%CE%C4%BC%FE');" target="_self"><span style="text-decoration: underline;"><strong>文件</strong>
</span>
</a>
(HTML,DOC,PDF,&hellip;)生成J2ME电子书籍格式(JAD,JAR)的Java程序。生成的<a href="javascript:;" onclick="javascript:tagshow(event, '%B5%E7%D7%D3%CA%E9');" target="_self"><span style="text-decoration: underline;"><strong>电子书</strong>
</span>
</a>
籍可以在支持MIDP1.0的手机上阅读。</p>
<p><a href="http://ebookme.sourceforge.net/">http://ebookme.sourceforge.net/</a>
</p>
<h2>jMobileCore</h2>
<p>jMobileCore
包是一个强大的工具用来开发J2ME应用程序.jMobileCore提供支持开发简洁的，基于Canvas的<a href="javascript:;" onclick="javascript:tagshow(event, '%CD%BC%D0%CE');" target="_self"><span style="text-decoration: underline;"><strong>图形</strong>
</span>
</a>
用户接口，快速地数据访问，可靠地通
信,简化多线程midlet应用程序。jMobileCore包可工作在任何支持J2ME (MIDP1.0
和CLDC1.0)的移动电话与PDA设备.</p>
<p><a href="http://jmobilecore.sourceforge.net/">http://jmobilecore.sourceforge.net/</a>
</p>
<p>还有超级经典的J2ME-POLISH</p>
<p><a href="http://www.j2mepolish.org/" target="_blank">http://www.j2mepolish.org</a>
</p>
<h2>J2ME <a href="javascript:;" onclick="javascript:tagshow(event, 'Polish');" target="_self"><span style="text-decoration: underline;"><strong>Polish</strong>
</span>
</a>
 2.0</h2>
<p style="margin: 0pt;"><a href="http://www.j2mepolish.org/download.html" target="_blank"><img src="http://www.j2mepolish.org/cms/uploads/RTEmagicC_304e2c44c8.gif.gif" height="400" alt="J2ME Polish 2.0 Release Candidate is here!" width="400" />
</a>
</p>
<table border="0">
<tbody>
<tr>
<td>
<p style="margin: 0pt;"><a href="http://www.j2mepolish.org/screenshots.html" class="imageLink" target="_blank"><img src="http://www.j2mepolish.org/cms/uploads/RTEmagicC_8ed5a6da16.png.png" height="181" alt="design example 1" width="137" />
</a>
</p>
</td>
<td>
<p style="margin: 0pt;"><a href="http://www.j2mepolish.org/screenshots.html" class="imageLink" target="_blank"><img src="http://www.j2mepolish.org/cms/uploads/RTEmagicC_aaf5623ebb.png.png" height="181" alt="design example 2" width="135" />
</a>
</p>
</td>
<td>
<p style="margin: 0pt;"><a href="http://www.j2mepolish.org/screenshots.html" class="imageLink" target="_blank"><img src="http://www.j2mepolish.org/cms/uploads/RTEmagicC_16f133bc5f.png.png" height="181" alt="design example 3" width="137" />
</a>
</p>
</td>
</tr>
</tbody>
</table>
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/208226#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 26 Jun 2008 14:14:27 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/208226</link>
        <guid>http://j2me.group.javaeye.com/group/blog/208226</guid>
      </item>
      <item>
        <title>Display</title>
        <author>LinuxFans</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://kuikui.javaeye.com">LinuxFans</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/207644" style="color:red;">http://j2me.group.javaeye.com/group/blog/207644</a>&nbsp;
          发表时间: 2008年06月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><span style="font-size: small;">最近在写一个测试工具，好好再次看了一下j2me 的api,感觉不再是"j2me内容很少，很简单"，其中里面一个很简单的列子就是Display类，实话再次之前只要用过Display.getDisplay(midlet)和setCurrent();今天算是再次目睹了Display的真面容，其实Display的功能是十分的强大。</span></p>
<p><span style="font-size: small;">Display总结起来有两个作用：</span></p>
<p><span style="font-size: small;">1，获取屏幕的属性。色彩，支持的颜色数量信息。</span></p>
<p><span style="font-size: small;">&nbsp;</span></p>
<p><span style="font-size: small;">isColor-----判断屏幕是否是彩色的</span></p>
<p><span style="font-size: small;">numColors------(如果是彩色的)获取手机,(如果不是彩色的)获取灰度程度</span></p>
<p><span style="font-size: small;">&nbsp;</span></p>
<p><span style="font-size: small;">2，控制屏幕的显示。这是我们比较常用的。</span></p>
<p><span style="font-size: small;">setCurrent-----设置当前显示界面对象</span></p>
<p><span style="font-size: small;">getCurrent-----获取显示界面对象</span></p>
<p><span style="font-size: small;">callSerially-----是指定的线程对象首先暂停，等到屏幕的显示完毕后在继续执行<br /></span></p>
<p><span style="font-size: small;">MIDP2.0以后增强了一些功能</span></p>
<p><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"><span><span><span style="font-size: small;"><span><span style="font-size: 7pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt;">&nbsp; </span></span><span><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt;">numAlphaLevels</span><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">----获得设备对于透明度的支持</span></span></span></span></span></span></p>
<p><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span><span><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;">getBestImageHeight</span><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">&mdash;&mdash;获得设备支持的图片最佳高度</span></span></span></span></span></p>
<p><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span><span><span><span style="font-size: small;"><span style="font-size: 7pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"><span style="mso-spacerun: yes;">&nbsp;</span></span><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;">getBestImageWidth</span><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">&mdash;&mdash;获得设备支持的图片最佳宽度</span></span></span></span></span></span></span></span></p>
<p><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span><span><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;">getBorderStyle</span><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">&mdash;&mdash;获得控件的边界格式</span></span></span></span></span></span></span></p>
<p><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span><span><span><span style="font-size: small;"><span style="font-size: 7pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"><span style="mso-spacerun: yes;">&nbsp;</span></span><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;">getColor</span><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">&mdash;&mdash;获得高级用户界面中的默认颜色</span></span></span></span></span></span></span></span></span></span></p>
<p><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span>还有背景、前景以及高亮时的背景和前景等等</span></span></span></span></span></span></span></p>
<p><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"></span></p>
<p><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span><span><span><span style="font-size: small;"><span style="font-size: 7pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"><span style="mso-spacerun: yes;">&nbsp;</span></span><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;">flashBacklight</span><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">&mdash;&mdash;控制手机背景灯的闪烁</span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span><span><span><span style="font-size: small;"><span style="font-size: 7pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: Wingdings; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"><span style="mso-spacerun: yes;">&nbsp;</span></span><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;">vibrate</span><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">&mdash;&mdash;控制手机震动</span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: 12pt; color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="color: #000000; font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span>补充一下，设置闪烁和震动是很有用的，如我们在开发多媒体播放器的时候，有点手机在屏保出现的时候可能就会暂停播放，对于这样的手机你可将背景灯闪烁打开解决这样的问题。</span></span></span></span></span></span></span></p>
<p><span style="font-size: 12pt; color: #000000; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 宋体; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;"></span></p>
<p>
<p><span style="font-size: small;">&nbsp;</span></p>
</p>
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/207644#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 24 Jun 2008 21:24:45 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/207644</link>
        <guid>http://j2me.group.javaeye.com/group/blog/207644</guid>
      </item>
      <item>
        <title>Google产品大全</title>
        <author>wuhua</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wuhua.javaeye.com">wuhua</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/206998" style="color:red;">http://j2me.group.javaeye.com/group/blog/206998</a>&nbsp;
          发表时间: 2008年06月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;</p>
<p><span class="a14c" id="zoom"><strong>必备</strong>
<br />
<span style="display: none;">d4l?6|&quot;OuT3</span>
　　01.<strong><a href="http://reader.google.com/">谷歌阅读器(</a>
<a href="javascript:;" onclick="javascript:tagshow(event, 'Google');" target="_self"><span style="text-decoration: underline;"><strong>Google</strong>
</span>
</a>
 Reader)：</strong>
网页版RSS阅读器，方便订阅，组织和分享新闻。有<a href="javascript:;" onclick="javascript:tagshow(event, '%CA%D6%BB%FA');" target="_self"><span style="text-decoration: underline;"><strong>手机</strong>
</span>
</a>
版。<br />
<span style="display: none;">
^R`r:K#cq y7U3</span>
　　02.<strong><a href="http://www.google.com/ig">个性化主页(</a>
<a href="http://www.google.com/ig">iGoogle)</a>
：</strong>
显示Gmail，日历，天气，新闻等等，多模板。<br />
<span style="display: none;">;Y
MT#Nc*{d
O
cd3</span>
　　03.<strong><a href="http://picasa.google.com/">谷歌相册服务(Google Picasa)</a>
：</strong>
提供照片的下载和编辑软件，用这个软件Email，上传，张贴照片到博客，也可以直接使用网络相册。<span style="display: none;">Android J2ME Dz(_mQ/e%X}</span>
<br />
　　04.<strong><a href="http://docs.google.com/">谷歌</a>
<a href="javascript:;" onclick="javascript:tagshow(event, '%CE%C4%BC%FE');" target="_self"><span style="text-decoration: underline;"><strong>文件</strong>
</span>
</a>
(Google Docs)：</strong>
您不再需要桌面版的Office了，这个是谷歌的在线Office，你可以创建，发布，共享和协作在线文档和幻灯。<span style="display: none;">Android J2ME !`/NN{[</span>
<br />
　　05.<strong><a href="http://www.google.com/notebook">谷歌记事本(Google Notebook)</a>
：</strong>
剪贴文本，<a href="javascript:;" onclick="javascript:tagshow(event, '%CD%BC%C6%AC');" target="_self"><span style="text-decoration: underline;"><strong>图片</strong>
</span>
</a>
和链接页面，可以保存，检索或共享。<br />
<span style="display: none;">zFU`$Q_3</span>
　　06.<strong><a href="http://desktop.google.com/">谷歌桌面(Google Desktop)</a>
：</strong>
桌面搜索，可以搜索你电脑里的电子邮件，计算机文件，音乐，照片，聊天和<a href="javascript:;" onclick="javascript:tagshow(event, 'Web');" target="_self"><span style="text-decoration: underline;"><strong>Web</strong>
</span>
</a>
历史记录，和iGoogle类似，也安装小工具。<br />
<span style="display: none;">f,re r%D#u5DyP8j.@3</span>
<br />
<span style="display: none;">M
z7dI9}R1U R3</span>
<strong>　　地图和旅游</strong>
<br />
<span style="display: none;">t�m/\3e2Z3</span>
　　07.<strong><a href="http://labs.google.com/ridefinder">谷歌搭车(Google Ride Finde)r</a>
：</strong>
交通搭乘查询服务，通过这个搜索工具，利用GPS数据钩，通过Google地图，在14个美国城市连接出租车，轿车和公共汽车的搭车搜索。<span style="display: none;">Android J2ME N@|	yZAVk;d</span>
<br />
　　08.<strong><a href="http://www.google.com/transit">谷歌公交(Google Transit</a>
):</strong>
使用Google地图，告诉谷歌你在哪，要到哪，谷歌帮助你安排公共交通线路方案。<span style="display: none;">Android J2ME  ^%LLY&quot;T&quot;F</span>
<br />
　　09.<strong><a href="http://www.google.com/mars">谷歌火星(Google Mars)</a>
：</strong>
和谷歌地球类似，只是这个是火星而已。<br />
<span style="display: none;">Y{~y6T-`#~
MM3</span>
　　10.<strong><a href="http://www.google.com/sky">谷歌天空(Google Sky)</a>
：</strong>
在不夜城也可以看星星，你可以通过虚拟的太空望远镜，看行星，恒星，星系，卫星等等。<span style="display: none;">Android J2ME 8b#F#n	Uj&quot;?J1a2GLuF</span>
<br />
　　11.<strong><a href="http://earth.google.com/">谷歌地球(Google Earth</a>
):</strong>
下载一个吧，你就什么都知道了。<span style="display: none;">Android J2ME -?!w;B FD/^!?5e</span>
<br />
<br />
<span style="display: none;">_5DLu2lA3</span>
<strong>　　网站浏览和开发</strong>
<span style="display: none;">Android J2ME l7xV7t$}Xp</span>
<br />
　　12.<strong><a href="http://www.sketchup.com/">谷歌3D建模(Google SketchUp)</a>
：</strong>
简单而有效的3D工具，Mac和PC都可以使用，建筑师，土木工程师，设计师，甚至是<a href="javascript:;" onclick="javascript:tagshow(event, '%D3%CE%CF%B7');" target="_self"><span style="text-decoration: underline;"><strong>游戏</strong>
</span>
</a>
开发商的方便工具。允许用户上传他们的模型到谷歌地球。<br />
<span style="display: none;">uUE j
o#J3</span>
　　13.<strong><a href="https://checkout.google.com/">谷歌支付(Google Checkout</a>
):</strong>
谷歌的支付宝，目前中国没有开通。<br />
<span style="display: none;">Z1PPegi$R#\D4G3</span>
　　14.<strong><a href="http://webaccelerator.google.com/index.html">谷歌网络加速器(Google Web Accelerator)</a>
：</strong>
类似于CDN的加速服务，利用谷歌在全球的服务器，缓存网站，让你访问速度倍增。<br />
<span style="display: none;">'Iw6l.e2z3pu5\-}9y)R3</span>
　　15.<strong><a href="http://www.feedburner.com/">FeedBurner</a>
：</strong>
转烧你的Feed，便于订阅，不怕当机。<span style="display: none;">Android J2ME 	m;d&amp;kt6~+J</span>
<br />
　　16.<strong><a href="http://www.google.com/psearch">搜索历史(Google Web History)</a>
：</strong>
记录你的网页浏览记录，以供你搜索。<br />
<span style="display: none;">V6U!dLi$A2I4f3</span>
　　17.<strong><a href="http://base.google.com/">谷歌Base</a>
：</strong>
可以存储文字，图片文件和网页的<a href="javascript:;" onclick="javascript:tagshow(event, '%CA%FD%BE%DD%BF%E2');" target="_self"><span style="text-decoration: underline;"><strong>数据库</strong>
</span>
</a>
，搜索结果显示在网页搜索，谷歌地图和产品搜索。<span style="display: none;">Android J2ME B(q$P!Aq
a4i2fL8I,H</span>
<br />
　　18.<strong><a href="http://www.google.com/coop">自定义搜索引擎(Google Co-Op</a>
):</strong>
完善和分类搜索查询，创建定制的搜索引擎，搜寻专门信息。<span style="display: none;">Android J2ME �]D8}:js6rZm
|T</span>
<br />
　　19.<strong><a href="http://code.google.com/appengine">谷歌应用引擎(Google App Engine)</a>
：</strong>
谷歌的云计算服务，相当于一种虚拟服务器，目前仅仅支持Python。<br />
<span style="display: none;">?-_&quot;Hb	kV&quot;M'cV6_3</span>
　　20.<strong><a href="https://www.google.com/analytics/siteopt/splash">谷歌网站优化器(Google Website Optimizer)</a>
：</strong>
检查您的网站，测试网站内容，帮助您创建最有效和最有利可图的广告，创造友好的界面，增加转换率。<br />
<span style="display: none;">{_!Z*~.go!rn3</span>
　　21.<strong><a href="http://www.google.com/tools/firefox/browsersync/index.html">谷歌</a>
<a href="javascript:;" onclick="javascript:tagshow(event, '%E4%AF%C0%C0%C6%F7');" target="_self"><span style="text-decoration: underline;"><strong>浏览器</strong>
</span>
</a>
同步(Google Browser Sync):</strong>
通过互联网，同步FireFox的密码，书签，历史，标签，窗口到另外的电脑。<br />
<span style="display: none;">(p	gzv:M
RCCs&quot;O[3</span>
　　22.<strong><a href="http://www.google.com/help/faq_clicktocall.html">谷歌点击电话(Google Click-to-Call</a>
):</strong>
这个是一个搜索结果页的广告系统，你可以免费打电话个做广告的公司，至少是谷歌付钱。你输入i的电话号码，你就可以和广告商通话。<span style="display: none;">Android J2ME ;\M-p^0R-F?
n0A</span>
<br />
　　23.<strong><a href="http://pages.google.com/">谷歌页面生成器(Google Page Creator</a>
):</strong>
简单的个人网页，提供简单的网页编辑器，100M空间，多种模板，有点象傻瓜建站。<br />
<span style="display: none;">7g	J
`3xB!v(T1@c3</span>
<span style="display: none;">Android J2ME uX
E
h3B8k;Au</span>
<br />
<strong>　　社会化网络和通讯</strong>
<span style="display: none;">Android J2ME 2R6H0^*`6HE$yK</span>
<br />
　　24.<strong><a href="http://www.orkut.com/">Orkut社区</a>
：</strong>
很红的巴西和印度社区，美国不流行。<br />
<span style="display: none;">![:nku}3</span>
　　25.<strong><a href="javascript:;" onclick="javascript:tagshow(event, 'Android');" target="_self"><span style="text-decoration: underline;"><strong>Android</strong>
</span>
</a>
手机操作系统：</strong>
基于Linux的手机操作系统。<span style="display: none;">Android J2ME w
h;r
q5]</span>
<br />
　　26.<strong><a href="http://www.google.com/sendtophone">发短信到收集(Google Send to Phone)</a>
：</strong>
通过FireFox插件发短信给自己。<span style="display: none;">Android J2ME $g;@,Ej'f�H@k</span>
<br />
　　27.<strong><a href="http://www.google.com/s2/sharing/stuff">谷歌分享(Google Shared Stuff</a>
):</strong>
分享网页给好友，可以整合到Facebook和del.icio.us。<span style="display: none;">Android J2ME 1IBm W�JL8b2N	a</span>
<br />
　　28.<strong><a href="http://www.google.com/talk">GTalk(Google Talk)</a>
：</strong>
谷歌的聊天软件，在Gmail里面也可以用。<span style="display: none;">Android J2ME CRI6[BgV</span>
<br />
　　29.<strong><a href="http://www.dodgeball.com/">Dodgeball手机社区</a>
：</strong>
在美国的22个城市，你可以知道你的朋友在哪里，朋友也知道你，可以要他们来找你。<span style="display: none;">Android J2ME ;]VmJb$w</span>
<br />
　　30.<strong><a href="http://www.google.com/friendconnect">连接朋友(Google Friend Connect</a>
):</strong>
可以让用户方便地为网站添加社会化网络功能，就像Facebook和Orkut，无需很深的编程技术。<span style="display: none;">Android J2ME p!B:v(vl'T7Qa</span>
<br />
　　31.<strong><a href="http://www.grandcentral.com/">谷歌呼叫中心(Google GrandCentral)</a>
：</strong>
用户只要一个电话号码，换手机、搬家、换工作，还是可以继续用原来的号码。<span style="display: none;">Android J2ME BeCC
~5Xht</span>
<br />
　　32.<strong><a href="http://sites.google.com/">谷歌网站(Google Sites</a>
):</strong>
快速建立网站，分享包括团队项目、公司内部网、社区团体、教室、俱乐部、家庭等信息，可以分享给几个人、一群人或所有人。<span style="display: none;">Android J2ME *q)T1{T5h$C7m</span>
<br />
<span style="display: none;">Android J2ME !J6b:Z{	W mc1_
v</span>
<br />
<strong>　　个性搜索工具</strong>
<br />
<span style="display: none;">Q�S;nw^|�Z8t3</span>
　　33.<strong><a href="http://scholar.google.com/">谷歌学术搜索(Google Scholar</a>
):</strong>
面向学术资源的免费搜索工具,能够帮助用户查找包括期刊论文、学位论文、书籍、预印本、文摘和技术报告在内的学术文献,内容涵盖自然科学、人文科学、社会科学等多种学科。<span style="display: none;">Android J2ME 0B s I{|	U+_wy</span>
<br />
　　34.<strong><a href="http://www.google.com/patents">谷歌专利搜索(Google Patent Search)</a>
：</strong>
搜索到所有美国的专利,包括专利的详细介绍，图片信息,专利号,发明人,以及申请日期与有效期。<span style="display: none;">Android J2ME ]8o[
Vk5C+w0tpK</span>
<br />
　　35.<strong><a href="http://labs.google.com/sets">谷歌预测搜索(Google Sets)</a>
：</strong>
用户提交一个搜索关键字之后,它可以把相关的关键字列出来,为用户的搜索提供相关提示!<br />
<span style="display: none;">(Yi
EU
EP3</span>
　　36.<strong><a href="http://catalogs.google.com/">谷歌邮购搜索服务(Google Catalogs</a>
):</strong>
不用在往垃圾桶里扔废纸了。<br />
<span style="display: none;">#[#X+vQ'Up6Qyt
y3</span>
　　37.<strong><a href="http://www.googleguide.com/search_by_number.html">谷歌数字搜索(Google Search by Number)</a>
：</strong>
输入区号，快件号，就能整合到结果。<br />
<span style="display: none;">1gh
VO:U	L y3</span>
　　38.<strong><a href="http://labs.google.com/accessible">谷歌盲人搜索(Google Accessible Search</a>
)</strong>
<br />
<span style="display: none;">&amp;{w%d)e&amp;E5JkC3</span>
　　39.<strong><a href="http://www.google.com/trends">谷歌趋势(Google Trends)</a>
</strong>
<span style="display: none;">Android J2ME (\)XSEw</span>
<br />
　　40.<strong><a href="http://books.google.com/">谷歌图书搜索(Google Book Search)</a>
</strong>
<br />
<span style="display: none;">%_#{e#fjP4O!qR3</span>
　　41.<strong><a href="http://news.google.com/archivesearch">谷歌新闻档案搜索(Google News Archive Search)</a>
：</strong>
搜索老新闻。<br />
<span style="display: none;">Z0`2`~+G1N5Xm3</span>
　　42.<strong><a href="http://www.google.com/options/specialsearches.html">谷歌特殊搜索(Google Special Searches)</a>
：</strong>
搜索范围很小的搜索，比如政府，公共服务，微软，苹果等等。<span style="display: none;">Android J2ME 2P0cIe�n&amp;F\*W</span>
<br />
<br />
<span style="display: none;">;d3vL$CLr&quot;e8p%]3</span>
<strong>　　多种谷歌工具</strong>
<span style="display: none;">Android J2ME inF]`Z[-Hi</span>
<br />
　　43.<strong><a href="http://pack.google.com/">谷歌软件包(Google Google Pack)</a>
：</strong>
包括Desktop，Picasa，Toolbar，谷歌地球，Gtalk，Firefox, Adobe Reader, Skype和StarOffice。<span style="display: none;">Android J2ME !dt5c6U~K&amp;B|~</span>
<br />
　　44.<strong><a href="http://www.google.com/webmasters/gadgets">谷歌小工具(Google Gadgets</a>
):</strong>
和iGoogle和Desktop配合使用。<br />
<span style="display: none;">$PN*} XL&amp;l3</span>
　　45.<strong><a href="http://tools.google.com/pinyin">谷歌拼音输入法(Google Pinyin IME)</a>
</strong>
<span style="display: none;">Android J2ME 3g4oF0Y!X!r k:fj</span>
<br />
　　46.<strong><a href="http://images.google.com/imagelabeler">谷歌图片标注器(Google Image Labeler)</a>
：</strong>
很象游戏，用户用文字来标注图片，帮助谷歌改善搜索结果。<br />
<span style="display: none;">9Dq�M.?s&quot;?N(YFY])u3</span>
　　47.<strong><a href="http://www.google.com/codesearch">谷歌代码搜索(Google Code Search</a>
)。</strong>
<span style="display: none;">Android J2ME ,[? Vt;ii</span>
<br />
　　48.<strong><a href="http://www.google.com/alerts">谷歌新闻通知(Google Alerts</a>
):</strong>
告诉谷歌你喜欢什么新闻，谷歌每天Email给你。<span style="display: none;">Android J2ME 9{/D*?0F&quot;J�Mb#P</span>
<br />
　　49.<strong><a href="http://www.google.com/a/help/intl/en/var_1c.html">谷歌(Google Apps)</a>
：</strong>
把谷歌的服务建立在自己的域名上，比如Gmail，GTalk，Docs等等。<span style="display: none;">Android J2ME &amp;@8cTg6Y7@f[y</span>
<br />
　　50.<strong><a href="http://www.google.com/goog411">谷歌114(GOOG-411)</a>
：</strong>
谷歌的话务员人肉搜索，只对加拿大和美国开放。<br />
<span style="display: none;">&quot;Gd9_hk Fc;z5|3t&quot;ha3</span>
　　51.<strong><a href="http://www.google.com/gwt/n">谷歌手机网站生成器(Google Moblizer)</a>
：</strong>
一分钟建立你的网站的手机版，无需注册。<br />
<span style="display: none;"> t,v1|2{ff3</span>
　　52.<strong><a href="http://gears.google.com/">谷歌(Google Gears)</a>
：</strong>
HTML5的一个插件，让网页服务桌面化。<br />
<span style="display: none;">8s%};V'~$Zg3</span>
<br />
<span style="display: none;">xfa7~5Q1y5}3</span>
<strong>　　第三方工具</strong>
<span style="display: none;">Android J2ME Eq0Uq-U#m
g	w:JV5Y</span>
<br />
　　53.<strong><a href="http://www.usabilityviews.com/simply_google.htm">简易谷歌(Simply Google)</a>
：</strong>
把所有的谷歌特殊搜索都放在一个页面内。<span style="display: none;">Android J2ME (?j�GTM</span>
<br />
　　54.<strong><a href="http://interconnected.org/googlematic">谷歌IM搜索器(Googlematic)</a>
：</strong>
用AIM和MSN来搜索。<br />
<span style="display: none;">&quot;@}+`�j+nJrX&amp;M3</span>
　　55.<strong><a href="http://www.researchbuzz.org/2003/09/goofresh.shtml">谷歌尝鲜(Goofresh</a>
):</strong>
搜索最新网页，包括今天，昨天，本周，本月的最新网页。<br />
<span style="display: none;">/bN-G,\V9e3</span>
　　56.<strong><a href="http://www.researchbuzz.org/wp/tools/cookin-with-google">谷歌大厨(Cooking With Google)</a>
：</strong>
你冰箱里有些原料，不知道怎么搭配烹饪，问谷歌吧，一切OK。<span style="display: none;">Android J2ME 
Q(U8_	E?5N@M+bH</span>
<br />
　　57.<strong><a href="http://babelplex.com/">谷歌</a>
<a href="javascript:;" onclick="javascript:tagshow(event, '%B6%E0%D3%EF%D1%D4');" target="_self"><span style="text-decoration: underline;"><strong>多语言</strong>
</span>
</a>
搜索(Babelplex):</strong>
同时输入29个语言的搜索结果页，很变态，很无聊。<br />
<span style="display: none;">.}Z*`{V[NR R&quot;zD3</span>
<span style="display: none;">Android J2ME $oU
hYhO7VP</span>
<br />
上面的工具中，有些服务其实是已经关闭了的。</span>
</p>
<p>&nbsp;</p>
<p>出自 http://www.3geye.net/?3/viewspace-4226</p>
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/206998#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 23 Jun 2008 09:57:31 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/206998</link>
        <guid>http://j2me.group.javaeye.com/group/blog/206998</guid>
      </item>
      <item>
        <title>准备升级到1.0.7</title>
        <author>iwinyeah</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://iwinyeah.javaeye.com">iwinyeah</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/206932" style="color:red;">http://j2me.group.javaeye.com/group/blog/206932</a>&nbsp;
          发表时间: 2008年06月22日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          由于忙于对手机理财的升级，很长时间都没有更新博客了。<br />经过这段时间的努力，功能差不多完成了：<br />主要增加了以下功能：<br />1、最新支持小数点了；<br />2、支持定期交易；<br />3、加入了滚动提示；<br /><br />正在真机上测试。<br /><br />现在在P990真机上测试出一点小问题，<br />canvas 无论是否使用ticker，返回的屏幕高度是一样的，WTK和P990的模拟器上则不会出现此问题，这个问题导致理财软件的屏幕下方图标栏在打开ticker的时候显示不出来，不过关掉ticker就好了，还未找出原因，如果有谁碰到过这个问题并知道原因或者知道一些失败的方法的话，望告知。
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/206932#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 22 Jun 2008 22:59:06 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/206932</link>
        <guid>http://j2me.group.javaeye.com/group/blog/206932</guid>
      </item>
      <item>
        <title>测试你计算机综合能力</title>
        <author>LinuxFans</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://kuikui.javaeye.com">LinuxFans</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/206867" style="color:red;">http://j2me.group.javaeye.com/group/blog/206867</a>&nbsp;
          发表时间: 2008年06月22日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>1，判断奇偶性</p>
<p>2，System.out.println(2.00-1.10);</p>
<p>3，char x = 'A';<br />&nbsp;&nbsp;int i = 0;<br />&nbsp;&nbsp;System.out.println(true ? x : 0); <br />&nbsp;&nbsp;System.out.println(false ? i : x); </p>
<p>4，System.out.println((int) (char) (byte) -1);</p>
<p>5，System.out.println("H"+"a");</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; System.out.println('H'+'a');</p>
<p>6，int j = 0;<br />&nbsp;&nbsp;&nbsp; for (int i = 0; i &lt; 100; i++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;j = j++;<br />&nbsp;&nbsp;&nbsp; System.out.println(j);</p>
<p>7，int distance = 0;<br />&nbsp;&nbsp; for (int val = -1; val != 0; val &lt;&lt;= 1)<br />&nbsp;&nbsp;&nbsp;&nbsp; distance++;<br />&nbsp;&nbsp; System.out.println(distance);</p>
<p>8，double i = 0.0 / 0.0;<br />&nbsp;&nbsp;&nbsp; System.out.println(i - i == 0);</p>
<p>9，Integer[] array = { 3, 1, 4, 1, 5, 9 };<br />&nbsp;&nbsp;Arrays.sort(array, new Comparator&lt;Integer&gt;() {<br />&nbsp;&nbsp;&nbsp;public int compare(Integer i1, Integer i2) {<br />&nbsp;&nbsp;&nbsp;&nbsp;return i1 &lt; i2 ? -1 : (i2 &gt; i1 ? 1 : 0);<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;});<br />&nbsp;&nbsp;System.out.println(Arrays.toString(array));</p>
<p>10，说说下面语句的意义</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; Author a = Class.forName(name).getAnnotation(Author.class);</p>
<p>&nbsp;</p>
<p>上面的题，你要是能正确的给出答案，那你就太牛了，提示一下，第一道题目有很多写法，你不一定能写对哦，也许你写程的有1/4的运行结果是错误的。</p>
<p>这些题目，在我们实际开发中也许你会觉得没有什么联系，但是千里之行始于足下啊，我看见一些优秀的公司的面试题都是很注重基础和你考虑问题的全面性以及你的代码的执行效率，测试测试是多少斤？</p>
<p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/206867#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 22 Jun 2008 17:08:43 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/206867</link>
        <guid>http://j2me.group.javaeye.com/group/blog/206867</guid>
      </item>
      <item>
        <title>解决 error in HTTP opreation错误</title>
        <author>wuhua</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wuhua.javaeye.com">wuhua</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/205895" style="color:red;">http://j2me.group.javaeye.com/group/blog/205895</a>&nbsp;
          发表时间: 2008年06月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>看了很多网上的朋友在讨论这些错误，发现网上的那些大牛废话真多。</p>
<p>&nbsp;</p>
<p>其实这个问题，稍微在手机上多测试几次就OK了。</p>
<p>&nbsp;</p>
<p>具体看一篇博客，他的解决办法。</p>
<p><a href="http://iwinyeah.javaeye.com/blog/177655" target="_blank">http://iwinyeah.javaeye.com/blog/177655</a></p>
<p>&nbsp;</p>
<p>再来看看我的解决办法</p>
<p>很明显抛出<span class="hilite1">error</span>
 <span class="hilite2">in</span>
 <span class="hilite3">HTTP</span>
 <span class="hilite4">opreation</span>
这个错误的原因是：<br />
你用手机上网，你选择的是cnwap上网方式，但是你代码里面却是直连的方式进行上网所以导致了这个问题。<br />
我在S40的Nokia6300实践过，符合我上面所有的东西。</p>
<p>&nbsp;</p>
<p>上面的解决思路局限于中国，因为我们的网络环境不一样啊。</p>
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/205895#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 19 Jun 2008 17:14:12 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/205895</link>
        <guid>http://j2me.group.javaeye.com/group/blog/205895</guid>
      </item>
      <item>
        <title>讨论 关于J2ME HttpConnection下面的TimeOut问题</title>
        <author>wuhua</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wuhua.javaeye.com">wuhua</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/205816" style="color:red;">http://j2me.group.javaeye.com/group/blog/205816</a>&nbsp;
          发表时间: 2008年06月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>设计过J2ME的朋友都知道J2ME HttpConnection 是没有超时的概念的。而且不同平台，不同手机，不同运营商，不同网关对这个都有些不同，所以征集有经验的朋友讨论下HttpConnection的超时解决办法</p>
          <br/>
          <span style="color:red;">
            <a href="http://j2me.group.javaeye.com/group/blog/205816#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 19 Jun 2008 15:04:07 +0800</pubDate>
        <link>http://j2me.group.javaeye.com/group/blog/205816</link>
        <guid>http://j2me.group.javaeye.com/group/blog/205816</guid>
      </item>
      <item>
        <title>Flash Lite 与 J2ME 分析比较</title>
        <author>wuhua</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wuhua.javaeye.com">wuhua</a>&nbsp;
          链接：<a href="http://j2me.group.javaeye.com/group/blog/205072" style="color:red;">http://j2me.group.javaeye.com/group/blog/205072</a>&nbsp;
          发表时间: 2008年06月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>作者：蓝色理想-jinni</p>
<p>原文链接：<a href="http://www.flashfuture.net/blog/blogview.asp?logID=12">http://www.flashfuture.net/blog/blogview.asp?logID=12</a>
</p>
<p>随着Macromedia在Flash&nbsp;Lite方面的大力推广，这支Mobile新军看来终于要展露头角了。不可避免的，众多的开发者会将它与现
有的技术放在一起品评比较一番，而这次被推上擂台的，是已经在<a href="javascript:;" onclick="javascript:tagshow(event, '%D2%C6%B6%AF%BF%AA%B7%A2');" target="_self"><span style="text-decoration: underline;"><strong>移动开发</strong>
</span>
</a>
领域有着坚实<a href="javascript:;" onclick="javascript:tagshow(event, '%BB%F9%B4%A1');" target="_self"><span style="text-decoration: underline;"><strong>基础</strong>
</span>
</a>
的J2ME。技术的比较有的时候很盲目，大家唇枪舌剑、旁证博引了
半天，却发现两种技术根本就没有可比性。而那些狂热的拥护者则往往要追求一个&ldquo;A最终会代替B&rdquo;的极端。<br />
<span style="display: none;">2[+u?%i.@`.R]
TT0</span>
<span style="display: none;">Android J2ME �w6\i
?(|:~7Z</span>
<br />
那么，J2ME和Flash&nbsp;Lite到底有没有可比性？而Flash&nbsp;Lite的是否会代替J2ME原有地位而成为移动应用开发的首选。<span style="display: none;">Android J2ME )mSa J0k*^?</span>
<br />
<br />
<span style="display: none;">*|o2a�BrO4T0</span>
我的观点是：J2ME和Flash&nbsp;Lite在某些领域存在交集，因此如果Flash&nbsp;Lite可以被广泛支持，确实给了开发者相对于J2ME而言更好的选择。但在大部分时候，它们适用于不同需求，因而不存在Flash&nbsp;Lite代替J2ME的可能。<br />
<span style="display: none;">&quot;S1S%GH*`t0</span>
<span style="display: none;">Android J2ME 7]	t
UIX0muit</span>
<br />
首
先来说说J2ME和Flash&nbsp;Lite的&ldquo;交集&rdquo;在哪？Flash&nbsp;Lite/J2ME让我们可以充分的利用移动设备的计算能力，而无需借助网络和服务
器，即便需要连接网络，我们也可以将大量的工作交由客户端完成，从而减低服务器的压力和网络带宽的耗费，这是与WAP的技术最大的区别，也是优势所在。因
此，从理论上讲，J2ME和Flash&nbsp;Lite都可以用于在移动设备上实现商务、娱乐、管理等功能。<br />
<span style="display: none;">
fyx9tXX�_E0</span>
<span style="display: none;">Android J2ME *N(A.H6c&quot;IY2?5~BW'i</span>
<br />
但是，Flash&nbsp;Lite和J2ME两者都具备自身的优势和劣势，这种优势和劣势也导致了两者必将在不同的领域发挥作用。<a href="http://www.design-nation.net/en/archives/000453.php%C2%A0" target="_blank">http://www.design-nation.net/en/archives/000453.php&nbsp;</a>
这篇文章中谈到的几点我不再赘述，以下是我对二者区别的补充：<br />
<span style="display: none;">,Ygsn:u�t TS0</span>
<span style="display: none;">Android J2ME $^'F*`D
pHq7e;Q,s@</span>
<br />
1.Flash&nbsp;Lite
拥有统一的<a href="javascript:;" onclick="javascript:tagshow(event, '%B9%E6%B7%B6');" target="_self"><span style="text-decoration: underline;"><strong>规范</strong>
</span>
</a>
，即Flash&nbsp;Lite&nbsp;Player，任何安装了Flash&nbsp;Lite&nbsp;Player的设备都可以播放Flash&nbsp;Lite文件而不需
要加以编译修改。J2ME尽管在基础规范（MIDP/CLDC）上相对统一，但是大量的可选包使得程序的兼容性下降。更何况各个厂商的KVM实现还有众多
Bug。<span style="display: none;">Android J2ME w*ZB#VX*L}:s6n)O</span>
<br />
<span style="display: none;">Android J2ME ~{�fob4]2O,L3Q</span>
<br />
2.Flash&nbsp;Lite无疑会提供更好的用户体验，摆脱了MIDP&nbsp;lcdui甚至是<a href="javascript:;" onclick="javascript:tagshow(event, '%CA%D6%BB%FA');" target="_self"><span style="text-decoration: underline;"><strong>手机</strong>
</span>
</a>
底层的MMI实现，开发者可以自由的
设计应用程序的界面，同时也避免了使用API的困扰。相对而言，MIDP的UI框架过于丑陋，而且功能简单。（我现在正在试图解决这一问题）。当然，绘制
复杂美观的界面也会带来资源和<a href="javascript:;" onclick="javascript:tagshow(event, '%D0%D4%C4%DC');" target="_self"><span style="text-decoration: underline;"><strong>性能</strong>
</span>
</a>
的耗费，因此开发者需要在两者之间寻找平衡点。<br />
<span style="display: none;">0Ie*B,L*tn&quot;^7G0</span>
<br />
<span style="display: none;">UE%S^#W)y2w&amp;y{)m#rQ0</span>
3.Flash&nbsp;Lite支持SVG，同时本身也是矢量
格式，因而在分辨率多样化的移动平台上可以更好的施展拳脚。J2ME开发者则需要认为解决分辨率适应的问题。在某些状况下，为了适应分辨率而带来的工作可
能非常繁复。而且使用J2ME制作MTV类动画几乎不可能，逐桢绘图方式在J2ME上不可能毫无顾虑的使用。<br />
<span style="display: none;">`/G9XM0l	C_0</span>
<span style="display: none;">Android J2ME  focc&quot;l;g'a,D</span>
<br />
4.Flash&nbsp;Cast??现有资料太少，不知道他究竟能发挥多大的威力，但无论如何是值得期待的。相反，Sun并没有推出与J2ME完美整合的服务器技术，但事实上，J2ME可以和任何一种服务器技术整合。<span style="display: none;">Android J2ME W)F\&quot;T+A)Qsf*K</span>
<br />
<span style="display: none;">Android J2ME ]
@:S
pt,n,b'p</span>
<br />
（中场休息&nbsp;~__~）<span style="display: none;">Android J2ME *k*Z1D:?2l-A</span>
<br />
<br />
<span style="display: none;">]+L4aZ)o
tG#~3DQ0</span>
5.Flash&nbsp;Lite从现在看来，功能还过于单薄。J2ME则由JCP推动其发展，新规范曾出不穷，从对手机底层的访问，到多媒体的支持，从SVG到G3D。尽管很多规范真正在手机上实现还需要一段时间，但至少我们知道，J2ME真的可以做很多事。<br />
<span style="display: none;">-~X;GN-~-d0</span>
<span style="display: none;">Android J2ME 8U3D)Y_N:ARm:f6v</span>
<br />
6.Flash&nbsp;Lite目前并不是以native方式存在于手机中，而是用应用程序扩展的方式，尽管安装一个.sis文件并不是难事，但如果厂商可以将Flash&nbsp;Lite&nbsp;Player绑定在手机中，相信推广程度会更好。<span style="disp