手机程序(JavaME,Android,Blackberry)优化之一:<br>避免重复的创建和销毁对象.<br><br>特别是在一些经常会调用的函数中声明局部对象,例如 在JavaME的自定义Canvas的paint函数,在每次屏幕刷新的时候的时候都会调用该对象,在该函数中声明的局部对象在每次屏幕刷新的时候都会申请一次,绘制结束销毁掉.<br><br>把这些对象声明为类的属性,并且在构造函数中初始化,然后在paint等函数中重复使用,会使程序更高效!<br><br> <br>...
Java ME Platform SDK 3.0 正式发布了
<p>Java ME SDK开发小组在几天前发布了 <a href="http://java.sun.com/javame/downloads/sdk30.jsp">Java ME Platform SDK 3.0</a>. </p>
<p>Java ME SDK 3.0 是 Java Wireless Toolkit
2.5.2 和 用于CDC 的 Java Toolkit 1.0 的替代SDK.提供了设备模拟器,独立的开发环境,和一些加速开发JavaME程序的工具.包含了所有关于 cldc/midp,...
blackberry的Graphics.drawText 函数和JavaMe中的不同之处
最近在写自定义Field的时候,发现在BlackBerry
设备中Graphics.drawText函数和JavaME中的drawString函数是不一样的。BlackBerry中的drawText函数具
有一个绘制文本内容宽带的参数(也就是那个width参数),如果使用没有该参数的函数drawText(String text,int x,
int y, int anchor)那么该宽度就是文本的宽度。
而anchor参数用来指定在该绘制宽度内的对齐方式,如果指定该绘制文本宽度为200像素,文本宽度为100像素,那么如果指定anchor为
在BlackBerry设备中处理轨迹球和滚轮事件
<p>在新版本(JDE 4.2以后)的BlackBerry手机中,使用轨迹球来代替以前的滚轮. 在Field类中增加了navigationXXX 新的事件函数.</p>
<p>在JDE 4.2 以前使用函数<br>
</p>
<pre> protected boolean trackwheelRoll(int amount,int status,int time)&nb...
在Click模板中使用中文
<a target="_blank" href="http://incubator.apache.org/click/">Apache Click</a>是个不错的简易web开发框架.最近在测试GAE-Java环境, 尝试使用了下Click,感觉还不错. 但是在模板文件中使用中文的时候 居然显示为乱码. 后来看看Click的FAQ ,<br><ol>
<li><a href="http://incubator.apache.org/click/docs/faq.html#utf8-encoding">How...
eclipse MTJ + WTK 2.5.2 控制台输出乱码
使用 eclipse MTJ + WTK 2.5.2 开发J2me程序,在设置工作空间编码为UTF-8时候控制台输出乱码的解决方法<br><br>
因为中文平台运行的WTK输出为GBK编码,而控制台输出使用的为默认工作空间编码为UTF-8 所以照成乱码,解决方法:<br>
在Run Configuratinos 设置框上面的Common 选项中设置<br>
Console encoding 为gbk<br> <a href="http://lh3.ggpht.com/_Rm...
jad 错误代码
在测试JavaME程序的时候,有时候会出现一些安装错误,例如:jar大小和jad描述的不一样。对应的有一些jad 错误代码,这里记录下 方便以后查看。<br><br><pre>public static final int JAD_SERVER_NOT_FOUND = 1;<br>public static final int JAD_NOT_FOUND&...
JavaME 内存 性能优化
<p>初次接触Java ME 开发,在后期系统测试的时候, 发现内存消耗比较大. 经过了解发现Java ME中的内存优化,编码方式还是需要注意的.不然系统性能就不尽如人意. </p>
<p>参考资料<br>
</p>
<p><a class="externlink" title="Go to http://hi.baidu.com/juxiangming/blog/item/ae46f4f8d95c1a09d9f9fd7d.html" href="http://hi.baidu...
正则表达式之命名组
目前的JDK中还不支持命名组, 现在JDK中的表达式组匹配只能使用数据索引,当捕获组和非捕获组多了以后 查找起来就比较麻烦了. 可能在JDK7中会加入对命名组的支持.
不过目前有个Java正则表达式第三方类库支持命名组. 如果对次有需要的话可以参考下这个类库:
Java正则表达式
java 4-ever(宣传Java的短片)
Java接口规范
看个示例:<br><div class="Section0"><p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: rgb(127, 0, 85); font-weight: bold; font-size: 10.5pt; font-family: 'Courier New';">public</span><span style="color: rgb(0, 0, 0); font-size: 10.5pt; font...
RenderScript and LiveWallpapers
Google 的<span style="font-weight: bold;"> </span>nexus one<span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: 'times new roman'; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-he...
flurry and locale
<a href="http://www.twofortyfouram.com/">http://www.twofortyfouram.com/</a> 这是个Android程序,可以根据手机所在的位置来更改手机的配置,比如 当你在学校的时候 设置铃声关闭,调整到震动状态;当在家中时候 设置铃声开启。 是个比较新奇的应用,不知道在国内能否使用,还没测试过。<br><br><div><a href="http://www.flurry.com/index.html">http://www.flurry....
SUN - So long, old friend
<br><img alt="" src="http://rainclog.googlecode.com/files/sun.jpg"><br>今天欧盟正式批准Oracle收购SUN,SUN公司的离去无疑是个杯具但其为科学界创造的价值将永存。 SUN的离去给我们留下了几个大家颇为关系的问题:<br>Java何去何从 -- 在Oracle的带领下Java会在下一个十年继续辉煌吗?<br>MySql何去何从 -- MySql为开源免费数据库之王,这一收购会不会导致MySql的死亡还是新的开源数据库的兴起<b...
关于gae的Invalid runtime specified错误
google已经开始在GAE上面支持java了, 大部分Java开发者都开始体验这一强大的功能.但是不少人抱怨说自己在部署的时候出错:<br>
<pre>java.io.IOException: Error posting to URL: http://appengine.google.com/api/appversion/...<br>400 Bad Request<br>Invalid runtime specified.<br><br>Unable to upload app: Error po...
gae即将支持Java
早些时候看到一条消息说<a target="_blank" href="http://gigaom.com/2009/03/26/java-coming-soon-to-googles-app-engine/">Google App Engine 即将支持java</a>,今天在登陆GAE的时候 ,google给出了一条提示消息:<br><strong>Interested in trying our new Java language support? <a href="https://appengine.google.com/pr...