- 浏览: 166265 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
兰斯洛特1987:
顶!!!!谢谢分享.最近我也在研究这玩意...
Java语言的Hook实现 -
pu02203:
我把Confidant.jar, 丢进去eclipse, 里面 ...
重磅推出诛仙辅助软件第二波:Java版按键精灵 -
泣血端午:
Calculagraph 这是哪个类啊?
A星算法 -
haitaohehe:
我使用的是jstl1.0 可是在使用<c:set va ...
JSTL1.0和JSTL1.1的区别 -
micheal19840929:
学习楼主,我也测试一下~看看兼容性吧。lanlanzhilia ...
手机版飞鸽传书:无线牵
import javax.microedition.midlet.MIDlet; import javax.microedition.lcdui.*; import net.sf.microlog.core.Logger; import net.sf.microlog.core.LoggerFactory; import net.sf.microlog.core.PropertyConfigurator; public class Hello3D extends MIDlet implements CommandListener { private Command exitCommand = new Command("Exit", Command.EXIT, 1); private Logger logger=LoggerFactory.getLogger(Hello3D.class); public void startApp() { PropertyConfigurator.configure("/microlog.properties"); //loads the configuration file Form mForm = new Form("Hello 3D Properties:"); String s = new String(); Font.getFont(0, 1, 8); mForm.append("\nM3G Version: "); mForm.append(s + System.getProperty("microedition.m3g.version"));//获取M3G版本属性 mForm.addCommand(exitCommand); //添加退出按钮 mForm.setCommandListener(this); //设置软键监听 Display.getDisplay(this).setCurrent(mForm); //显示Form logger.info("start"); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void commandAction(Command command, Displayable displayable) { if (command == exitCommand) //当按下Exit软键则退出程序 { destroyApp(true); notifyDestroyed(); } } }
microlog.properties
# Sets the level to log. See log4j documentation for a more in-depth discussion microlog.level=DEBUG # # Comma seperated list of appenders. FileAppender was removed (no FS on SPOTs) # ConsoleAppender -- can only be viewed when SPOT client is connected via # 'ant run' # RecordStoreAppender -- stores log to record store, can be viewed by # deploying and running the microlog jar file # #microlog.appender=net.sf.microlog.appender.RecordStoreAppender;net.sf.microlog.appender.ConsoleAppender;net.sf.microlog.midp.appender.FileConnectionAppender microlog.appender=net.sf.microlog.appender.ConsoleAppender # The maximum number of log entries to be held in the record store #microlog.appender.RecordStoreAppender.maxLogEntries=500 # Note- time is only needed for console appender # RecordStoreLogViewer will still display time without this variable set # # The formatter to use # SimpleFormatter -- logs the debug level and message only # ConfigurableFormatter -- has the following options # level : if true, logs the debug level # message : if true, logs the debug message # time : 'date' to print entire date with message # 'millis' to print time in milliseconds # NOTE: only needed for consoleviewer # date is always stored/viewed when # reading RMS log # delimiter : delimiter string between message parts #microlog.formatter=net.sf.microlog.format.ConfigurableFormatter; #microlog.formatter.ConfigurableFormatter.time=millis #microlog.formatter.ConfigurableFormatter.level=true #microlog.formatter.ConfigurableFormatter.message=true #microlog.formatter.ConfigurableFormatter.delimiter=- # Set the pattern for the PatternFormatter # microlog.formatter.PatternFormatter.pattern=%r %c %m %T # This would print the relative logging time, the name of the Logger, the logged message and the Throwable object (if not null). # # The available pattern conversions are: # %c : prints the name of the Logger # %d : prints the date (absolute time) # %m : prints the logged message # %P : prints the priority, i.e. Level of the message. # %r : prints the relative time of the logging. (The first logging is done at time 0.) # %t : prints the thread name. # %T : prints the Throwable object. # %% : prints the '%' sign. microlog.appender=net.sf.microlog.core.appender.ConsoleAppender; microlog.formatter=net.sf.microlog.core.format.PatternFormatter microlog.formatter.PatternFormatter.name=MyFormatterName microlog.formatter.PatternFormatter.pattern=%P [%d] %c--> %m %T # End of file. Do not remove this line.
结果如下:
INFO [0] Hello3D--> start
发表评论
-
J2ME的RMS
2010-04-10 23:32 2492在JAVAME中,程 ... -
M3G游戏中性能提升技巧
2010-03-28 17:59 735JSR184 M3G(Mobile 3D Grap ... -
在J2ME开发中获取系统属性
2010-03-27 18:21 506在J2ME开发中,我们经常需要和手机系统进行交互,获得一些和系 ... -
导出M3G文件指南
2010-03-25 12:54 940概述: 这 ... -
M3G教程:进阶篇(六)动画
2010-03-21 21:33 1298M3G中动画的数据结构如下: 【载入W ... -
3DS MAX导出M3G动画
2010-03-21 10:11 19821、用3D Studio Max或者Maya的插件h3texp ... -
M3G教程:进阶篇(四)模型
2010-03-21 01:18 1044import javax.microedition.lc ... -
M3G教程:进阶篇(三)纹理
2010-03-21 01:18 1014纹理(Texture) java.lang.Objec ... -
M3G教程:进阶篇(二)灯光
2010-03-21 01:16 1651灯光(Lighting) java.lang.Obje ... -
M3G教程:进阶篇(一)金字塔
2010-03-21 01:15 1196关于World public class World ... -
M3G教程:入门篇
2010-03-21 01:14 16253D技术对我们来 ... -
一点对m3g模型文件解析的工作
2010-02-11 09:49 847因为最近不会在m3g文件上继续工作,把之前一点少少的工作放出来 ... -
J2ME 3d之3DMAX制作M3G错误二例
2010-02-11 09:35 0(1) 在制作J2ME 3D所需的M3G时出现导出 ... -
M3G教程:进阶篇(五)立即模式
2010-02-09 23:51 0保留模式和立即模式渲染 保留模式是当你使用一个世界它含有的全 ... -
KVM的类加载
2010-02-09 15:46 810首先简要介绍一下class文件的结构(详细内容请参考Java虚 ... -
手机版飞鸽传书:无线牵
2010-01-30 21:02 2911【中文名】无线 ... -
FileConnection简介(JSR-75)
2010-01-29 01:17 8741 引言 本文档 ... -
J2ME添加自定义图标
2010-01-23 23:52 1354与图标有关的是这两行: MIDlet-Icon: ... -
j2me签名相关注意事项
2010-01-23 23:45 2011我们得到一个证书后就可以对j2me的jad文件进行签名。这 ... -
JAD中文名字解决方法
2010-01-12 16:44 834最近正好在弄JAD,碰到中文无法显示的问题,之前就碰到过,但没 ...
相关推荐
在J2ME中,使用Unicode编码处理中文字符至关重要,因为它能确保正确地存储和传输中文字符。 3. **输入法引擎** 中文输入法通常涉及到拼音输入、笔画输入或五笔字型等。在J2ME平台上,由于资源限制,拼音输入是最...
这类文档通常会详细介绍每个类、方法和接口的用途,提供示例代码,并解释如何在实际项目中使用这些API。 **www.pudn.com.txt**可能是一个指向资源网站的链接或者说明文件,pudn.com是一个知名的中国技术资源分享...
本教程将深入讲解J2ME在手机程序开发中的应用,帮助开发者掌握这一核心技术。 ### J2ME技术概述 J2ME由两大部分构成:配置(Configurations)和框架(Profiles)。配置定义了运行时环境的基本特性,如内存大小和...
J2ME中文教程 不错的学习资料,刚开始学习的可以参考下!
**J2ME API 2.0 - J2ME使用手册 - J2ME帮助文档** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的设备如移动电话、智能手表和家用电器等设计。J2ME API 2.0 提供了在这些小型设备上开发应用...
1. **熟悉基础类库**:从中文API文档中,开发者可以了解到J2ME提供的基础类库,如java.lang、java.io等,掌握这些类库的使用是进行任何开发的基础。 2. **学习MIDP框架**:MIDP是构建J2ME应用的关键,通过阅读中文...
4. **MIDP API详解**:MIDP是J2ME中用于创建移动应用的核心API,教程会详细介绍如何使用Canvas、Form、Item等组件进行用户界面设计,以及怎样利用 MIDP的网络功能实现数据通信。 5. **图形与多媒体**:J2ME支持丰富...
【标题】:“图片分类 J2ME中的图片处理” 【描述】:“图片的特点及分类;png图片的格式分析;图片在J2me中的应用。” 【标签】:“图片处理” “J2ME” “png” 在Java的移动开发领域,J2ME(Java 2 Micro ...
5. **MIDlet**:J2ME中的应用程序单元,类似于Java SE中的JApplet。一个MIDlet由一个主类(实现了MIDlet接口)和可选的其他类组成。 6. **用户界面(UI)编程**:J2ME的UI通常基于 Lightweight User Interface ...
1. **合理使用数据结构**:J2ME中的数据结构如ArrayList和Vector在内存管理上不如Java SE高效。考虑使用数组代替ArrayList,避免动态扩容带来的性能开销。对于小规模的数据存储,可以考虑使用哈希表或者简单的数组...
MIDP(Mobile Information Device Profile)2.0是J2ME中的一个重要配置,它提供了在这些小型设备上开发应用程序的基本框架和API。本教程将深入探讨如何使用J2ME和MIDP2.0进行移动应用开发。 **1. J2ME架构** J2ME...
在J2ME中,RecordStore是用于存储非结构化数据的主要机制。开发者可以创建、读取、更新和删除RecordStore中的记录。此外,FileConnection API允许开发者访问设备的文件系统,进行文件的读写操作。 **游戏开发** ...
5. **类与方法**:源码中可能包含对J2ME API的多种使用,如网络通信(利用HttpConnection和DataInputStream/OutputStream进行HTTP请求),文件I/O(FileConnection API),以及线程管理(Thread类)。 6. **事件...
在J2ME开发中,使用点阵字库通常涉及到以下几个关键知识点: 1. **字库加载**:在J2ME程序启动时,需要加载点阵字库文件,这通常通过解析二进制或文本格式的字库数据来实现。开发者需要编写代码来读取字库文件,并...
Myeclipse中的J2ME插件,使得开发者可以直接在IDE中创建、编辑、构建和运行J2ME项目,大大提高了开发效率。 在使用Myeclipse进行J2ME开发时,你可以创建新的J2ME工程,配置所需的CLDC和MIDP版本,然后添加源代码...
在eclipse中怎样使用j2me 在eclipse中怎样使用j2me 在eclipse中怎样使用j2me
在J2ME中,数据存储通常使用Record Management System (RMS)。RMS提供了一个简单的键值对存储机制,适用于小规模的数据存储。开发者需要学会如何创建记录商店、记录和操作数据。 **J2ME的事件驱动模型** J2ME应用...
第十一章“搭建开发平台—WTK”主要讲述J2ME 新手最常使用的开发工具Wireless Toolkit (WTK)。从WTK 的安装、到MIDlet 项目的创建、以及最后的打包发布,一步步带领读者进 入MIDlet 的开发世界! 第十二章“搭建...
在J2ME开发中,开发者通常会使用集成开发环境(IDE),如NetBeans、Eclipse或JBuilder,这些工具提供了代码编辑、调试和打包应用的功能。编写完代码后,需要通过模拟器或实际设备进行测试。 "J2ME开发.pdf"可能包含...