★雪峰的Blog★

Learn Java, earn money!

廖雪峰ID:asklxf
634092次访问,排名58好友0人,关注者13
asklxf的文章
原创 189 篇
翻译 0 篇
转载 19 篇
评论 516 篇
Xuefeng的公告



新书上市:《Spring 2.0核心技术与最佳实践》!
查看目录
访问JavaEE开发网




自我介绍
Xuefeng北京邮电大学本科毕业,精通J2EE/J2ME,欢迎交流

最近评论
lujing_angelar:为什么阅读全文的链接是这个地址?http://www.crackj2ee.com/Article/ShowArticle.asp。是谁中毒了?
lujing_angelar:为什么阅读全文的链接是这个地址?http://www.crackj2ee.com/Article/ShowArticle.asp。是谁中毒了?
qq7338367:转载走了,可以嘛?
赵:拖动很简单,只要在左键按下界面时候发送消息(161,2,0)就可以拖动了
jeo:p1 = new Paragraph(null);
p1.debug();

为什么编译的时候会有nullpointerexception错误呢?
原来你的代码种有Assert检查document是不是为null,
后来注释掉了,这是为什么?请不吝赐教。
文章分类
收藏
相册
Books
Landscape
MSN
Personal
Java站点
JavaEE开发网(RSS)
Live在线书店
中华诗词
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky

〖J2ME〗learn j2me and make a lot of money!

原创 Google Talk Java手机客户端收藏

Google Talk Java手机客户端能运行在Java手机上实现与Google Talk好友聊天,无须中间服务器,客户端将直接通过Jabber协议连接Google Talk服务器。目前仅在SUN WTK 2.5上测试通过,运行环境为CLDC 1.1 / MIDP 2.0,自适应屏幕大小阅读全文>

发表于 @ 2006年08月22日 20:51:00|评论(loading...)|收藏

原创 简单封装MIDP RMS操作收藏

许多MIDP应用程序需要简单的存储配置信息,对此,简单封装一个RMSHandler,实现一条记录的读写阅读全文>

发表于 @ 2006年06月19日 09:29:00|评论(loading...)|收藏

原创 J2ME最佳实践 - 5收藏

RMS提供的记录操作可以实现根据ID直接获得记录,或者枚举出一个表中的所有记录。枚举记录是非常低效的,因为只能比较byte[]数据来确定该记录是否是所需的记录。通过ID获得记录是高效而方便的,类似于SQL语句“SELECT byteArrayData FROM recordStoreName WHERE RecordID=?”。然而,通常应用程序很难知道某条记录的ID号,而RMS记录的“主键”又仅限于int类型,无法使用其他类型如String作为“主键”来查找。因此,对于需要存取不同类型对象的应用程序而言,就需要一个灵活的RMS操作框架。阅读全文>

发表于 @ 2005年11月05日 21:29:00|评论(loading...)|收藏

原创 J2ME最佳实践 - 4收藏

由于无线设备所能支持的网络协议非常有限,仅限于HTTP,Socket,UDP等几种协议,不同的厂家可能还支持其他网络协议,但是,MIDP 1.0规范规定,HTTP协议是必须实现的协议,而其他协议的实现都是可选的。因此,为了能在不同类型的手机上移植,我们尽量采用HTTP作为网络连接的首选协议,这样还能重用服务器端的代码。但是,由于HTTP是一个基于文本的效率较低的协议,因此,必须仔细考虑手机和服务器端的通信内容,尽可能地提高效率。阅读全文>

发表于 @ 2005年11月05日 21:17:00|评论(loading...)|收藏

原创 J2ME最佳实践 - 3收藏

除了游戏程序,在通常的MIDP应用程序中,通常会有很多个Screen或Canvas,这些屏幕一般靠命令来实现切换,比如用户点击“Next”应该跳到下一屏,点击“Back”应该返回到上一屏。当屏幕数量相当可观时,如何在各个屏幕之间导航就值得好好考虑了。 本文介绍一种基于堆栈模型的导航框架,特别适合有规律的“前进”、“后退”屏幕。阅读全文>

发表于 @ 2005年11月03日 16:04:00|评论(loading...)|收藏

原创 J2ME最佳实践 - 2收藏

J2ME规范包括了许多可选包,如支持多媒体功能的MMAPI,支持消息接收和发送的WMA,支持3D游戏的M3G API。如果某一款手机支持某个可选API,MIDP应用程序就可以使用它。但是,让用户回答“本机是否支持MMAPI”是不友好的,发布几个不同版本不但增加了开发的工作量,也让用户难以选择。因此,应用程序应该自己检测手机是否支持某一API,从而在运行期决定是否可以使用此API。阅读全文>

发表于 @ 2005年11月02日 17:24:00|评论(loading...)|收藏

原创 J2ME最佳实践 - 1收藏

J2ME是Sun发布的运行在小型设备上的微型版Java的一系列标准,其中,最重要的标准便是运行在手机上的MIDP应用程序了。到目前为止,MIDP一共发布了两个版本:MIDP 1.0(JSR37)和MIDP 2.0(JSR118),2.0版本可以向后兼容1.0版本,也就是说,支持MIDP 2.0的手机可以同时运行MIDP 1.0和MIDP 2.0的应用程序。本文将重点讲述开发MIDP应用程序时非常有用的一些设计模式,开发技巧以及如何调试、优化J2ME应用程序。阅读全文>

发表于 @ 2005年11月02日 17:20:00|评论(loading...)|收藏

原创 用于MIDP的URLEncoder类收藏

由于MIDP没有J2SE对应的java.net.URLEncoder类,因此,要向服务器发送HTTP请求,必须自己进行URL编码,参考JDK1.4.2的src代码,将其改为一个能用在MIDP环境中的URLEncoder类阅读全文>

发表于 @ 2005年10月20日 09:13:00|评论(loading...)|收藏

原创 J2ME最佳实践 - 概述收藏

在J2ME开发中,由于手机设备的资源限制,要编写既可移植,又能高效运行的J2ME程序,同时还要保持一个灵活的架构以便将来扩展是不容易的。本文将讨论普通的MIDP 1.0/2.0应用程序的若干最佳实践。 阅读全文>

发表于 @ 2005年08月08日 13:03:00|评论(loading...)|收藏

原创 一个拼图游戏的开发 (3)收藏

在MIDP中,View就是Screen或者Canvas,在这个游戏中,我们应该使用Canvas。阅读全文>

发表于 @ 2005年03月23日 08:49:00|评论(loading...)|收藏

原创 一个拼图游戏的开发 (2)收藏

Document类需要保存游戏运行中所有的状态数据,Document不涉及任何显示功能,仅仅存储和更新数据,并在恰当的时候通知View更新显示。阅读全文>

发表于 @ 2005年03月22日 12:29:00|评论(loading...)|收藏

原创 一个拼图游戏的开发 (1)收藏

MIDP规范的出现使得我们在手机上开发Java游戏成为可能。今天我们要实现的是一个简单的拼图游戏。阅读全文>

发表于 @ 2005年03月16日 16:58:00|评论(loading...)|收藏

原创 J2ME 3D技术简介收藏

3D技术对我们来说已经非常熟悉了,最常用的3D API有OpenGL和Microsoft的Direct 3D,在桌面游戏中早已广泛应用。对于J2ME程序而言,Mobile 3D Graphics API(JSR184)的出现,使得为手机应用程序添加3D功能成为可能。阅读全文>

发表于 @ 2005年03月07日 09:07:00|评论(loading...)|收藏

原创 J2ME概念解析收藏

J2ME概念解析。阅读全文>

发表于 @ 2005年01月14日 10:54:00|评论(loading...)|收藏

原创 使用MIDP2.0开发游戏 (7) 设计Scheduler收藏

使用MIDP2.0开发游戏 (7) 设计Scheduler。阅读全文>

发表于 @ 2004年09月20日 22:39:00|评论(loading...)|收藏

Csdn Blog version 3.1a
Copyright © Xuefeng