自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 j2me 程序开发中内存大小的思考

 考虑到市场上大多数的Nokia Java手机有64KB JAR的大小限制CLDC的最小内存要求是 128KBCLDC1.0定义了内存大小为64-512k,任何设备如果支持CLDC1.0,就必须严格满足定义,不能有可选的或者含糊的功能。CLDC(Connected, Limited Device Configuration)针对个人化的移动的有限连接信息设备,例如智能手机,双向呼机,PDA等等

2008-09-28 16:19:00 822

原创 Sqlite数据库的使用体会

今天在公司的一个产品中接触到Sqlite。开发平台是VS2005 + windows mobile5.0。刚开始接触mobile编程时,需要使用数据库存储比较多的数据,考虑到微型sql数据库,还有个什么文件数据库,最后接触到Sqlite。sqlite是开源的数据库,不是手机上自带的,不像j2me程序中可以使用手机自带的rms数据库。在sqlitg中文官网上有很多学习资料,各种平台的使用都有说明。刚

2008-09-27 20:30:00 523

原创 j2me 点滴17

 在学习游戏开发过程中遇到低级和线程的问题:下面一个低级UI类的定义class SplashScreen extends Canvas implements Runnable问题:Canvas 中有回调函数paint(Graphics g);Runnable接口中必须实现run()函数,其中run()函数调用是在Canvas构造函数中调用的.这就涉及到这上述两个函数,谁先运行的问题。在程序中测试,

2008-09-26 17:48:00 415

原创 j2me 点滴16

 在学机开发过程中,当用不同机型测试网络链接部分,有些机型不能下载,程序运行到网络链接处,就不在运行程序。后来查处原因为:j2me 中的联网方式不正确。在程序中,开始采用cmnet联网,在一般的机型和智能机上测试无问题。但有些机型不支持cmnet,只支持cmwap。那么在代码中运用的cmnet,就会出现无法访问网络。代码如下:http =(HttpConnection)Connector.open

2008-09-26 17:47:00 390

原创 j2me 点滴16

 输入,输出流的总结输入流:InputStream  包含ByteArrayInputStream,DataInputStream两个子类。ByteArrayInputstream该类允许应用创建一个输入流,从其中读取字节数组提供的字节。构造函数:ByteArrayInputStream(byte[]) 创建一个新字节数组输入流,它从指定字节数组中读取数据。byte[]作为资源来源Byte

2008-09-26 17:46:00 954

原创 j2me 点滴15

 socket编程总结近来学习网络游戏开发,用到socket编程。socket 编程跟 http编程差不多,一般过程都是建立链接,打开输入或输出流,通过流输入输出资源。不同之处:http编程,需要确认其连接状态码,由http协议给出,只有双方,确认好,才能建立链接。socket则不需要。socket 打开时,需要指定网络端口,端口随便给出,主要保持c/s双方一致即可。一般是8070,8070由

2008-09-26 17:45:00 422

原创 j2me 点滴13

 在发送短信过程中,会出现两次抛出异常的地方,第一次:系统询问是否发送短信到某个号码。当用户点击取消,系统会抛出一个异常,不知道具体是什么异常,但至少不是java.io.IOException。第二次:当号码不正确时,系统会提示用户:短信发送失败,这阶段也会抛出一个异常(java.io.IOException:SMS server error).所以在开发过程中,可以根据抛出异常类型的不同,给出不

2008-09-26 17:43:00 416

原创 j2me 点滴14

 今天晚上看了mobile小组的项目总结,确实写得好。看看这些经典话题:周总李某的总结中,有句话我很赞同:不要太依赖“调试”这个工具了。代码走读,要比调试更重要,不仅锻炼思维,更能够挖掘问题。周总能够被调试 找出来的问题,有点“亡羊补牢”的感觉周总和李说得都很对。所幸的是,自己已经这样做,而且慢慢养成习惯。每写完一段代码,不急着去运行看效果,先保持平静的心,将代码走读一遍,添加注释,这样,

2008-09-26 17:43:00 437

原创 j2me 点滴11

 软件自动更新,调用midlet.public final boolean platformRequest(String URL)                              throws ConnectionNotFoundException方法,即可到指定的URL中更新。以前一直不明白,为什么自动更新就莫名奇妙的跳出程序,今天在做家长机的时候,在调用上述方法后,没有调用退出程序的

2008-09-26 17:42:00 296

原创 j2me 点滴12

 测试代码的运行时间,以前看见网上说的测试代码效率怎么的,是如何测试出起效率的呢?用特定的工具??今天终于在网页上看见一种方法:利用System.currentTimeMillis() 这个应该是放回毫秒级的时间,通过将代码放在两个上述方法之间就可以测出其代码运行的时间。如下:              timer = System.currentTimeMillis();            

2008-09-26 17:42:00 277

原创 j2me 点滴10

 获取一些系统属性long   freeMemory=Runtime.getRuntime().freeMemory();//获得手机剩下的内存     long   totalMemory=Runtime.getRuntime().totalMemory();//获得手机总的内存         long   useMemory=Runtime.getRuntime().totalMemory(

2008-09-26 17:41:00 275

转载 j2me 点滴9

 J2ME中应用程序的内存优化  一.代码优化  内存会溢出肯定和代码逃不了关系,99.99%学java的人都知道垃圾回收器是java的一大优点并据此来嘲笑C++。显然这个特性为代码编写者省了不少事,但这个特性却带来了不少隐患。举个例子在游戏当中经常有不同场景的切换,如从游戏逻辑退到主菜单逻辑,对游戏逻辑对象的态度很多人会选择忘记等待垃圾回收器来收尸。乍看之下似乎并无不妥垃圾回收器会来善后

2008-09-26 17:39:00 305

原创 j2me 点滴8

 关于网址重定向的问题:在网络链接的时候,int responseCode = conn.getResponseCode(),当responseCode大于300而且小于399的时候,地址重定向。如何获取重定向地址。String location = conn.getHeaderField("Location");从http中返回的头部中的属性Location值,若为空,可以手动赋值(在某些设备上

2008-09-26 17:38:00 422

原创 j2me 点滴7

 限制数据库rms的容量,下载新的数据后,将旧的数据删除。开始试了很多办法:整个数据库删掉;根据recordid删除..都不行。最后采取如下办法解决问题:首先明确一个问题,recordstore中在增加数据记录时产生的id,与由该数据库产生的副本数据库(RecordEnumeration)中的id是一样的。所以上述的办法:从RecordEnumeration中根据id读取数据的时候,将id赋值给一

2008-09-26 17:33:00 293

原创 j2me 点滴6

 java初学者该懂的问题:http://www.builder.com.cn/2008/0319/775230.shtml 从该文章上获益最大的是:了解string 与stringbuffer的区别,它们在生成对象,分配内存空间等方面的区别,很不错的文章。

2008-09-26 17:31:00 286

原创 j2me 点滴5

 volalite关键字第一次接触到关键字volatile,不知为何物,只是模糊的记得java关键字里面好像有它。查了些资料,整理如下:Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许

2008-09-26 17:30:00 606

原创 j2me 点滴4

 http的状态码: 一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务器超时1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。2xx (成功)表示成功处理了请求的状态码。3xx (重定向) 要完成请求,需要进一步操作。通常,这些状态码用来重定向。Google 建议您在每次请求中使用重定向不要超过 5 次。您可以使用网站管理员工具查

2008-09-26 17:29:00 335

原创 j2me 点滴3

 HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。 它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的

2008-09-26 17:28:00 274

原创 j2me 点滴2

 DataInputStream 中的 三个read方法比较int read()           Reads the next byte of data from this input stream.  int read(byte[] b)           See the general contract of the read method of DataInput.  int read

2008-09-26 17:27:00 258

原创 J2me 点滴1

 1.public class InputStreamReader extends Reader 下列类的父类: FileReader 一个 InputStreamReader 类是从字节流到字符流的桥梁:它读入字节,并根据指定的编码方式,将之转换为字符流。使用的编码方式可能由名称指定,或平台可接受的缺省编码方式。 InputStreamReader 的 read() 方法之一的每次调用,可能

2008-09-26 17:25:00 300

原创 C++ 编程思想笔记

非正式的证据指出,面向对象的C + +程序的速度与用C写的程序速度相差在± 1 0 %之内,而且常常更接近。库,简单地说就是一些人已经写的代码,按某种方式包装在一起。通常,最小的包是带有扩展名如L I B的文件和向编译器声明库中有什么的一个或多个头文件。连接器知道如何在L I B文件中搜索和提取相应的已编译的代码。但是,这只是提供库的一种方法。在跨越多种体系结构的平台上,例如U N I X,通

2008-09-26 17:22:00 305

Android帮助文档(第四部分)

android帮助文档,中英文,很使用,有兴趣的朋友可以看下...先上一部分,看效果...分享完毕

2010-04-06

Android帮助文档(第三部分)

android帮助文档,中英文,很使用,有兴趣的朋友可以看下...先上一部分,看效果...继续分享...

2010-04-06

Android帮助文档(第二部分)

android帮助文档,中英文,很使用,有兴趣的朋友可以看下...先上一部分,看效果...继续分享...

2010-04-06

Android帮助文档(第一部分)

android帮助文档,中英文,很使用,有兴趣的朋友可以看下...先上一部分,看效果...继续分享...

2010-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除