http://blog.sina.com.cn/haoaiqiudebook[订阅]
博文
成都游戏学院 http://www.cdgamecollege.org 电话:028-85586115 

本文介绍如何使用Java ME在SonyEricsson Java 平台6或者更新的电话上,例如W550,W900等,以流形式播放Web服务器上的音乐文件。当然,音乐文件可以使用实时流媒体协议播放,但是这里使用的是输入流。

首先,我们需要和服务器端的音乐文件建立流连接,然后把音乐文件存储在在手机的文件系统上。由于JP6平台的电话支持渐进播放音乐文件,因此我们不必等到所有文件都下载完成后才开始播放。

有两方面的问题需要我们考虑好:

1)下载的速度,程序需要建立一个缓冲区。

2)媒体时间,程序需要跟踪媒体时间,如果下载的速度比媒体播放速度慢,当播放器到达文件终点的时候,我们需要重新创建一个缓冲区然后设置正确的媒体时间开始播放。

下面的程序可以在电话的文件系统上创建一个文件并打开输出流。

fConn = (FileConnection)Connector.open('

成都游戏学院 http://www.cdgamecollege.org 电话:028-85586115 
一些网友问一些关于IMEI的问题,现在我把我所知道的IMEI的相关知识进行了一次小结,同时把各个智能手机论坛的IMEI相关信息进行了总结,希望能够为广大J2ME开发人员在进行IMEI开发过程中带来便利。    

        IMEI码是'International Mobile Equipment Identity'的缩写,中文的意思是“国际移动设备识别码”,也俗称俗称"串号"存储在手机的EEPROM(俗称码片)里,每一个移动设备都对应一个唯一的IMEI。其组成结构为TAC(6位数字)+FAC(两位数字)+ SNR(6位数字)+SP (1位数字)。TAC(设备型号核准号码),由欧洲型号认证中心分配。(和我们网卡的MAC地址很相似)  
        1.TAC:为设备型号核准号码,代表了手机的型号。各个手机品牌如诺基亚、爱立信或阿尔卡特,只要是同一型号的手机,TAC码一定是一样的,比如说笔者所见的几款阿尔卡特OT301的TAC码就都是332157。现在有不法商贩从广东那里买来旧机拆了机芯装换个壳子当新机卖,我们可以从TAC的差别中寻到其蛛

MIDP2.1规范的新特性(2008-09-05 14:08)
 成都游戏学院 http://www.cdgamecollege.org 电话:028-85586115
MIDP 2.1规范最终定稿于2006年5月26日,是对MIDP2.0规范的补充。和MIDP 2.0规范相比,主要增加了下列新特性:

1、 一个TextField或一个TextBox的最小尺寸(存储容量)不能少于1000个字符

2、 LCDUI布局指令必须被遵循

3、 LayoutManager.insert()方法的行为必须依照以下的描述:insert(Layer,int)

描述:

Public void insert(javax.microedition.lcdui.game.Layer l,int index)

插入一个新的Layer对象到LayoutManager在指定的索引值

描述:

插入一个已经被添加到这个LayoutManager的Layer对象等于先使用LayoutManager.remove()方法删除它,再用insert()方法添加到特定的索引。在LayoutManager.remove()方法被调用前,抛出IndexOutOfBoundsException的情况被检查

参数:

L:被插入的Layer对象

Index:在被添加的新的Layer对象的索引值

抛出:

NullPointerException:如果Layer对象为null

IndexOutOfBoundsException:如
 成都游戏学院 http://www.cdgamecollege.org 电话:028-85586115
 
WinCE为我们提供了强大的网络功能,只要在编译WinCE的时候,选择适当的组件,我们就可以在WinCE运行以后通过telnet或者FTP访问WinCE的文件系统,而且还可以相互共享文件夹,现在进入主题:

1. 在WinCE6.0中,打开“Catalog Items View”,然后依次选择“Core OS”->'CEBASE'->'Communication Services and Networking'->'Servers',然后我们会看到“FTP Server”和“Telnet Server”,选中这两项就可以了,接下来就是重新编译工程了。

2. 这里补充一句,我们的BSP里面要支持网络驱动,你的网络可以是基于以太网的网卡,或者基于USB的设备(比如RNDIS),或者其它能支持网络的设备。你可以在注册表里为这个设备设定一个固定的IP地址,也可以使用DHCP(如果你的网络里有DHCP服务器的话)。

3. 脑子有点乱,这里还要补充一下,我们使用telnet和ftp每次登录都输入用户名和密码比较麻烦,把下面的注册表配置信息加入到platform.reg里面就可以匿名登录了:

[HKEY_LOCAL_MACHINE\COMM\TELNETD]

 成都游戏学院 http://www.cdgamecollege.org 电话:028-85586115

据国外媒体报道,Mozilla基金会近日邀请各界人士共同参与网络技术的未来畅想计划,其中包括浏览器和用户界面的创新。

  未来十年Web将变成什么样子?人们还是像当前这样利用浏览器来访问Web,或者还是有新界面产生?人们还是利用PC接入互联网,还是已经换成手机?

  针对上述问题,Mozilla近日启动了共同参与网络技术的未来畅想计划。作为该计划的一部分,Mozilla实验室将与Adaptive Path合作,共同开发Aurora浏览器,该浏览器将向世人展示未来的浏览器发展趋势。

  Adaptive Path是一家创建用户体验和设计的咨询公司,负责MySpace社交网站的最近改版工作。Aurora把数据和页面这两个概念整合之后,按照信息的类别加以细分。

  这种方式不仅可以使相似的信息成为一个整体,用户也能在此基础上对各种信息实时加以比较,找出自己最需要的信息。Aurora还拥有一个即时通话系统,可让用户在浏览网页的同时彼此交谈。

  Mozilla实验室副总裁克里斯·比尔德在博客中称,Mozilla希望各行各业的人们都能为网络的未来设计出谋划策。

 成都游戏学院 http://www.cdgamecollege.org 电话:028-85586115

北京时间8月14日消息,苹果在美国东部时间本周三超越互联网巨头谷歌成为硅谷最有价值公司。

自从谷歌在2004年IPO上市以来,苹果市值在本周三第一次超过谷歌市值。以周三的收盘价计算,苹果的总市值为1588亿美元,略高于谷歌的总市值1572亿美元。 但是这就足以将谷歌从硅谷最有价值公司的宝座上拉下来了。

这对于苹果来说是一个里程碑式的成就。

Piper Jaffray的分析师Gene Munster说:“两家公司都不错,但是苹果略胜一筹。”

他说,这是一个关于公司发展预期的问题。谷歌股东担心经济衰退会对在线广告产生较大不利影响。

尽管苹果在7月份时预计未来几个季度的成本可能会较高,但是它的业绩仍超出了分析师的预期。

Creative Strategies的总裁Tim Bajarin指出,除了谷歌首席执行官施密特担任着苹果董事以及两家公司的总部分别位于相邻的Cupertino和山景市之外,这两家公司没有太多的共同点。

他说:“这是两家旗鼓相当的公司。”

苹果是一家硬件、软件和服务公司,优势和重点放在精巧的便携式设备上。谷歌是一家在线服

J2ME中的GIF处理类(下)(2008-08-11 08:45)
 成都游戏学院 http://www.cdgamecollege.org 电话:028-85586115]

    
    protected void readContents() {
        // read GIF file content blocks
        boolean done = false;
        while (!(done || err())) {
            int code = read();
            switch (code) {

                case 0x2C: // image separator
                    readImage();
                   

J2ME中的GIF处理类(中)(2008-08-11 08:45)
 成都游戏学院 http://www.cdgamecollege.org 电话:028-85586115]

   protected void decodeImageData() {
        int NullCode = -1;
        int npix = iw * ih;
        int available, clear, code_mask, code_size, end_of_information, in_code, old_code, bits, code, count, i, datum, data_size, first, top, bi, pi;

        if ((pixels == null) || (pixels.length < npix)) {
            pixels = new byte[npix]; 
        }
        if (prefix == null) {
            prefix = new short[MaxStackSize];
        }
&

J2ME中的GIF处理类(上)(2008-08-11 08:45)
 成都游戏学院 http://www.cdgamecollege.org 电话:028-85586115]

发一个GIF处理的类,可以减少图片资源,不需要太多的png了

用法如下:

private GIFDecode gifd;
 private int ind;
 private int gifCount;
 private Image frame;

 void initGIF() {
  gifd = new GIFDecode();
  gifd.read(this.getClass().getResourceAsStream('/ar.gif'));//载入gif图片
  ind = 0;
  gifCount = gifd.getFrameCount();//获得帧数
  System.out.println('gifCount='+gifCount);
 }

 void drawProgressBar(Graphics g, int xpos, int ypos, int anchor) {
  frame = gifd.getFrame(ind);
  ind++;
  if (ind >= gifCount) {
   ind = 0;
  }
  g.drawImage(frame, xpos, ypos, anchor);//循环绘图
 }

 

import

 成都游戏学院 http://www.cdgamecollege.org 电话:028-85586115]
苹果首席执行官史蒂夫·乔布斯(Steve Jobs)周一晚在发给苹果员工的内部电子邮件中承认,苹果上月推出的MobileMe互联网服务在时间上过于仓促,导致该服务没能达到该公司多年来坚持的“苹果标准”.

今年7月中旬,苹果推出3G版iPhone智能手机后,紧接着又推出了MobileMe服务.通过这项服务,用户可把MobileMe服务器上的邮件、通讯录和日历发送到iPhone、iPod Touch、Mac和PC终端之中.但MobileMe上线后不久,曾多次发生服务故障,不少苹果“粉丝”对此大为不满.

乔布斯在周一的电子邮件中表示,MobileMe确实发生了故障;但这些失误应首先在测试工作加以解决,然后才能正式推出服务.总而言之,MobileMe服务犯了“欲速则不达”的错误.

乔布斯在邮件中写道:“3G版iPhone发布时,我们还推出了iPhone 2.0及App Store,这时MobileMe就不应该再来凑热闹.一下子推出这么多服务,使得我们手忙脚乱.如果MobileMe稍微晚些推出,也就不会出现那么多的问题了.”对于MobileMe服务故障,苹果认为问题根源在于管理混乱,因此此前已更换了该团队主管.

乔布斯接着写道:“Mobile