首先,由于手机设备的限制,手机中支持的字体类型很有限,所以在j2me中只能使用手机支持的默认字体来构造font类对象。下面是创建font类的对象时使用的方法: getfont(int face,int style,int size); 例如: font font = font.getfont(font.face_system,font.style_bold,font. size_medium); 无论哪一个参数,都只能使用系统设置的数值,这些数值具体的大小在不同的手机上可能不同。下面对于其中的三个参数的取值做详细的介绍: face参数指字体的外观,其的取值: l face_monospace——等宽字体 l face_proportional——均衡字体 l face_system——系统字体 style参数指字体的样式,其的取值: l style_bold——粗体 l style_ita...
众所周知,在手机开发中,有j2me、brew、symbian、windows mobile等开发方式,和这些开发方式相比,j2me技术是使用比较普遍的一种技术,下面就对这些技术进行一些简单的比较。 j2me技术的优势:l 移植性强使用j2me技术开发的程序,可以经过简单的修改以后,在不能厂商的手机上运行,这个是j2me技术最大的优势。l 开发速度快由于java语言自身的特点,和系统的关联不大,所以开发速度很快。程序的开发周期比较短。l 技术入门快由于java语言相当的普及,而对于有一定java语言基础的人来说,学习j2me技术的门槛很低,所以j2me技术的普及速度很快。j2me技术的劣势:l 功能有限为了实现j2me技术的移植性,j2me技术无法实现系统的功能,例如读取电话簿、短信息等系统内容。无法开发手机上的系统软件。l 速度比较慢由于j2me技术运行在jvm基础上,再加上手机硬件的限制...
j2me是什么?很多人把j2me等同于手机程序开发,其实这是一个非常错误的说法。也有人认为j2me是一个标准,一个规范,这同样是不正确的。sun 公司将 j2me (java 2 micro edition,java 2微型版)定义为“一种以广泛的消费性产品为目标的、高度优化的 java 运行时环境”。自从 1999 年 6 月在 javaone developer conference 上声明之后,j2me 进入了小型设备开发的行列。通过 java 的特性,遵循 j2me 规范开发的 java 程序可以运行在各种不同的小型设备上。j2me是sun公司为嵌入式开发所定义的一个框架,一系列标准的规范所组成。所以j2me是一个协议簇,而不是单一的规范。j2me是一个非常大的概念,下面的一幅图可以看看j2me的适用范围。图1图中的cdc 和cldc 是支持j2me的两类设备的配置的简称,分别是:...
在当今世上两大操作系统平台的竞争日趋激化的时候,j2me(java 2 micro edition 即java 2微型版,注一)规范出现的问题让微软抓到了一丝可乘之机。于是,java的未来世界出现了不为人知的变数。 <--start banner ad--><--ba--><-- language=javascript1.1 src="http://ad.cn.doubleclick.net/adj/messagingplus.zdnet.com.cn/developer/epc;sz=1x1;ord=1038868852?"> --> expensesapp早先的版本使用了一个向量来存储expenseinfo的实例,这些实例代表着存储在应用程序数据仓里的记录。尽管作为可管理的集合,这是一个相当简单的选择,但是向量非常耗资源。这在一个内存有限的环境下,例如移动设备上,不是件好事。正如你可以从listing a上的expenseinfo.loadexpenses看到的那样,expreses midlet现在在内存中使用一个对象数组来存储数据库记录。有了这个改变,我就能够在expensesapp每次典型的运行中(启动应用程序,再加入一个新的开销)减少将近10k的内存占用。这听起来好像不多,但是当你和这样一个平台,它是以几十千字节作为总的可用内存的衡量尺度,打交道的时候,这就是个不小的数目了。而且,我还重写了重复使用双流阅读器对象的方法,而没有在循环迭代的过程中重建它们,这和以前不一样。原来的处理开销的应用程序对资源的共享做得也... cldc(connected, limited device configuration) 连接受限设备配置cdc(connected device configuration)连接设备配置midp(mobile information device profile) 移动信息设备描述kvm(the k virtual machine) k虚拟机背景随着无线应用与嵌入式系统的愈来愈受到人们的重视,sun也推出了j2me(java2 platform, micro edition)来迎合这一未来的发展趋势。 实际上这道也不能算是最新推出,熟悉java历史的人都知道,java原先本是为了开发消费性电子产品而研制的。谁知,无心插柳柳成荫,因在网络应用上的出色表现而流行,以至到现在的在serverside上的应用,如j2ee、ejb等等,发展的越来越庞大。这次sun又推出了j2me,这实质是杀了个... 通常的格式如:public class mymidlet extends midlet{ mymidlet(){} protected void startapp() throws midletstatechangedexception{} protected void pauseapp(){} protected void destroyapp(boolean uncoditional) throws midletstatechangedexception{}}各方法的调用情况是:1.midlet被loaded,midlet的初始化状态为paused,此时执行初始化,即运行构造方法。如果在初始化midlet时出现任何错误的话,midlet就直接被置为distroyed状态了。2.从paus... 与其说是学j2me的经验,倒不如说是类c++语言的一点注意事项,之所以这么说,是因为这个问题是在学j2me时候发现的,整整折腾了我一天,虽然只是一点小的失误,但是直接后果是程序不断异常,所以我把它写出来,一方面提醒自己,学知识不能浅尝辄止,而应该多问为什么,不仅知其然还要知所以然,另一方面也告诉更多像我这样初学的朋友不要犯相同的错误。 下面请看一段代码:/* * imageitemdemo.java * * created on 2005年7月24日, 下午1:45 */import javax.microedition.midlet.*;import javax.microedition.lcdui.*;/** * * @author mark * @version */public class imageitemdemo extends midlet implements comman... 在j2me游戏中,显示了欢迎界面以后,就应该显示游戏的功能选择界面,实现该界面的方式主要有两种: 1、 使用高级用户界面中的list来进行实现2、 使用canvas类来自己绘制一个功能选择界面为了达到更强的游戏表现效果,经常在开发过程中使用第二种方式来实现游戏功能选择界面。下面是一种实现了使用canvas绘制功能选择界面的示例。实现原理:在背景图片上绘制游戏的各个功能菜单,然后使用矩形框来代表用户选中的效果,并根据用户的选择实现选择框的上下移动,具体代码如下:package welcomecanvas;import javax.microedition.lcdui.*;public class maincanvas extends canvas { image image = null; /**代表选中项目的索引号码*/ int index = 1; public maincan... 对于j2me开发者来说,模拟器给我们带来了很多方便,比如可以在模拟器中调试程序以及很方便的察看程序的效果,但是模拟器也给我们带来了一些问题,比如模拟器实现的bug等等,所以进行真机测试是必须的。 1、 为什么要进行真机测试? 因为模拟器程序可能存在bug,以及真机的性能有限,所以必须进行真机测试。 2、 如何将程序传输到机器中? 将程序传输到机器中有如下方式: a) ota下载 b) 使用数据线传输 c) 红外传输 d) 蓝牙 你可以根据条件,选择合适的方式。 3、 真机测试主要测什么? 真机测试的内容很多,主要测试以下几个方面: a) 程序的功能 b) 程序的操作性,是否易操作 c) 程序的大小,比如nokia s40系列的手机大部分接受的最大文件尺寸为64k d) 程序运行速度,速度是否可以忍受。 暂时简单写这么一些,不足之处希望大家指正。...http://www.sosof.com/detail/402/39640271610990.html -by - 丰搜 缓存页面
探索j2me:打造一个好的移动设备
http://www.sosof.com/detail/402/16740271611700.html -by - 丰搜 缓存页面
j2me(cldc/midp)简介
http://www.sosof.com/detail/402/96840271611108.html -by - 丰搜 缓存页面
mdip的生命周期
http://www.sosof.com/detail/402/78940271612305.html -by - 丰搜 缓存页面
初学j2me的一点经验
http://www.sosof.com/detail/402/54040271613424.html -by - 丰搜 缓存页面
在j2me中实现游戏功能选择界面(附源代码)
http://www.sosof.com/detail/402/57240271614104.html -by - 丰搜 缓存页面
j2me学习——从模拟器到真机
http://www.sosof.com/detail/402/46340271615984.html -by - 丰搜 缓存页面
上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 下一页
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器