J2ME
蜡台
蜡炬成灰蜡台心悲
展开
-
存储卡的使用方法大全
存储卡的使用方法大全现在购买诺基亚手机,尤其是其智能手机的朋友是越来越多了,与其他品牌的机型相比,诺基亚的手机有一个最大的优点,就是支持储存卡内存扩充的机型比较多,这让大家在使用中不必再担心手机容量的问题,这也体现了诺基亚“科技以人为本”的宣传口号。今天,就为大家讲一讲适用于诺基原创 2011-07-25 14:10:19 · 27478 阅读 · 0 评论 -
LWUIT显示漂亮的loading界面的两种方法
当我们加载某一个Form页面时,如果这个页面内容较多,加载需要一定的时间,那我们就希望做一个等待的画面,比如"某某正在加载,请等待...",在这个画面中以动态效果来说为最好,用户也知道需要等待很短的时间。我做等待界面有两种方法:首先是方法一,这种方法属于文字等待,就是在界面上画一串文字,"..."是以动态的形式显示,代码如下: /** To change this template, choose Tools | Templates* and open the template原创 2010-08-25 15:57:00 · 755 阅读 · 0 评论 -
J2ME逐行读取文本文件
J2ME逐行读取文本文件Reading a text file line by line。在J2ME中没有提供类似J2EE中 BufferedReader 的函数去逐行读取文本,以下代码增加了这个功能。IDCS001006 PlatformS60 3rd Edition, FP1 Tested on devicesNokia N95 8GB CategoryJava ME SubcategoryFiles/Data Keywords (APIs, classes, methods, function原创 2010-08-25 13:18:00 · 989 阅读 · 0 评论 -
RMS(Record Management System)
RMS(Record Management System)是MIDP中一个非常重要的子系统,因为它是J2ME应用程序进行持久性存储的唯一途径。当然你的系统如果支持JSR75的话,那么你可以使用FileConnection来对文件进行操作。在这个包里面总共包括四个接口、一个类和五个异常。由此可见RMS设计的非常小巧,这正是为了满足移动信息设备资源受限的需求。<br /><br />五个问题<br /><br />1,什么是持久性存储<br /><br />持久性存储简单的理解就是数据不因为程序的退出而丢失,一原创 2010-08-24 13:01:00 · 758 阅读 · 0 评论 -
J2ME 记录管理系统
<br /><br /><br />J2ME 记录管理系统(RMS)提供了一种机制,通过这种机制,MIDlet 能够持久存储数据,并在以后检索数据。在面向记录的方法中,J2ME RMS 由多个 记录存储构成。J2ME RMS 和 MIDlet 接口连接的概貌在图 1 中给出。 <br /><br />图 1. J2ME RMS 和 MIDlet 接口连接的概貌<br /><br /原创 2010-08-20 11:33:00 · 864 阅读 · 0 评论 -
浅论RMS一体化设计与分析
<br />关键词 可靠性维修性保障性 设计 分析 <br />1 引言 <br />从上个世纪80年代以来,在国防科技和武器装备管理中陆续推行可靠性、维修性和综合保障标准,取得了很大的成效。在工程项目中,按照有关标准、手册制订可靠性、维修性(以及综合保障)工作计划(过去常用“大纲”)并组织实施。可靠性维修性保障性(RMS)设计与分析在武器装备研制中的地位和作用已经为广大设计和管理人员所公认。但是,RMS设计与分析工作在工程实践中的开展却并不是太好,人们常常说一些项目RMS与工程设计是“原创 2010-08-19 20:10:00 · 2407 阅读 · 0 评论 -
J2ME system property
参数表:public static final String key[] = { "microedition.platform","microedition.configuration", "microedition.profiles", "microedition.encoding", "microedition.locale", "microedition.commports", "microedition.hostname", "microedition.jt原创 2010-08-12 12:49:00 · 967 阅读 · 0 评论 -
J2ME的文件系统操作
<br />最近由于开发需要,研究了一下J2ME的文件系统操作(JSR75),对常用操作进行了一下总结。<br /> (1)判断 手机是否支持文件系统<br /> /**<br /> * 检测手机是否支持文件系统<br /> * @return<br /> */<br /> public boolean isSupportFileSystem(){<br /> String v = System<br /> .getProperty("microedition.io.f原创 2010-08-11 18:15:00 · 658 阅读 · 0 评论 -
j2me 下载
<br />最近老总叫写一个能测试出那些手机在在线播放我们音乐时候会卡的小软件,没写之前感觉很简单,着手一写还是遇到一写问题,如:在有cmwap下载流文件的时候一般会有一个提示,但是这个提示在有的手机上没有显示出来,从而导致下载的数据不是真正的音乐文件,从而导致下载的数据不对,以前没有类似的经验,网上也没有类似的资料,弄了半天-----青年节的半天的假也差点达进去。下面说说我的感受吧。<br />1,弄清cmnect和cmwap连接的区别。<br />2,再次感觉到书到用时方恨少,大学学的网原创 2010-08-09 19:03:00 · 817 阅读 · 0 评论 -
LWUIT 简易漂亮的相册
LWUIT 简易漂亮的相册<br /> 在做相册时,首先我们清楚思路,清楚我们到底要做什么,以及该实现什么样的效果。我用LWUIT做的这个相册有两个界面:1.显示相片列表2.显示相册原始图具体实现:1.显示相片列表 原始图片一般都是比较大的,在显示相册列表时,需要把这些大图生成缩略图,缩略图以Button来显示 列表以GridLayout显示,每行4个,计算缩略图的宽,高(根据屏幕宽和按钮的Margin来计算,适应所有屏幕)。2.显示相册原始图 这个Form的布局如下图,上一张,下原创 2010-08-09 18:23:00 · 633 阅读 · 0 评论 -
J2ME编程实践之联网开发
<br />由于无线设备所能支持的网络协议非常有限,仅限于HTTP,Socket,UDP等几种协议,不同的厂家可能还支持其他网络协议,但是,MIDP 1.0规范规定,HTTP协议是必须实现的协议,而其他协议的实现都是可选的。因此,为了能在不同类型的手机上移植,我们尽量采用HTTP作为网络连接的首选协议,这样还能重用服务器端的代码。但是,由于HTTP是一个基于文本的效率较低的协议,因此,必须仔细考虑手机和服务器端的通信内容,尽可能地提高效率。<br />对于MIDP应用程序,应当尽量做到:<br原创 2010-09-01 11:25:00 · 707 阅读 · 0 评论 -
制作欢迎界面
<br />在J2ME游戏编写过程中,制作欢迎界面是常见的工作,下面就系统的介绍一下欢迎界面的制作。 <br /> 欢迎界面在制作的时候一般有两种实现方式:<br />1、 按任意键进入系统的主界面。<br />2、 等待n秒(n<6)以后自动进入主界面<br />实现的代码分别如下:<br />//实现按任意键进入主界面<br />import javax.microedition.lcdui.*;<br />public class WelcomeCanvas extends Canvas原创 2010-09-04 15:47:00 · 1260 阅读 · 0 评论 -
J2ME中实现可伸展目录树TreeList
<br /> J2ME里面有自带的List类,但是功能太弱,没有实现View和Model的分离,所以操作起来比较费事。本来事想写一个Canvas的TreeList,但是画起来算坐标又太麻烦,所以选取了一个折中的方法,继承List,实现一个操作起来比较方便的组件。 <br /><br /> 目的:<br /><br /> 1.可伸缩的目录树结构,暂时先实现两层。<br /><br /> 2.Label和存储内容分离。<br /><br /> 3.激活和非激活图片分开。<br /><br原创 2010-10-15 17:10:00 · 677 阅读 · 0 评论 -
j2me文件操作
j2me文件操作(1)判断 手机是否支持文件系统/*** 检测手机是否支持文件系统* @return*/public boolean isSupportFileSystem(){String v = System.getProperty("mi转载 2011-07-25 14:07:20 · 1001 阅读 · 0 评论 -
Nokia S40的实用jad属性
Nokia S40的实用jad属性[软件代码](翻译) 属性名 适用版本 描述 值说明 Nokia-MIDlet-auto-start S40 3rd FP2 代表该程序是否在手机开机时自动启动。 yes、no或once例如:Nokia-MIDlet-auto-start:yes Nokia-MIDlet-Background-Exit-Confirm-<locale> S40 6th 退出提示文字说明 例如:Nokia-MIDlet-Background-Exit-Confirm-en : Don't s原创 2011-04-29 11:42:00 · 1027 阅读 · 0 评论 -
NOKIA PC套恢复通讯录时
<br />前几天手机刷机成功,用NOKIA PC套恢复通讯录时提示文件类型不支持,于是上网搜索,找到了以下方法:<br />首先用记事本打开nbu文件,然后把每一段<br />BEGIN:VCARD <br />VERSION:2.1 nokia.it168.com*?:n/a7W&{0R%b1d8d+v<br />REV:20060302T115756Z —全球最专业的诺基亚(NOKIA)手机交流区|MP3铃声|手机电影|手机主题|手机图片|手机软件|手机报价|诺原创 2011-05-23 16:08:00 · 1307 阅读 · 0 评论 -
j2me 使用不使用虚拟键盘
使用setFullScreenMode()继承FullCanvas两种方法均无法真正全屏全屏分辨率为360*640获取到的确只有360*360而且下面有一个大的虚拟键盘1.在jad文件中加上一句Nokia-MIDlet-On-Screen-Keypad: no 2.在手机程序管理中选择安装的此文件,套件设置中,不使用键盘关掉原创 2011-03-10 15:50:00 · 995 阅读 · 0 评论 -
解决eclipse搭建索爱sdk模拟程序时出现的"Couldn`t load zayitlib.dll library"问题
<br />解决eclipse搭建索爱sdk模拟程序时出现的"Couldn`t load zayitlib.<br />作者:cloveroger 标签:J2ME | 浏览数(34) | 评论数(0) | 08-30 00:48<br />(转自:http://www.i170.com/article/87412)<br /> 最近研究J2ME,在搭建开发平台后运行程序时出现了一些问题,开始上网搜了下没什么结果,然后自己回忆了下安装过程后知道出现这个dll文件不能装载的原因所在。首先大原创 2011-01-06 10:56:00 · 1175 阅读 · 0 评论 -
[J2ME]触摸屏功能实现代码一
{ 其实J2ME做触摸开发也不是很难的,呵呵,有兴趣的朋友接着往下看吧。 在WTK目录下的/WTK22/wtklib/devices/DefaultColorPhone/DefaultColorPhone.properties 的文件中有一行touch_screen=false,把它改成true就可以了 MIDP2.0对于触摸屏方法有3个 1.pointerDragged(int x, int y) 触摸屏拖拽事件(暂时还没研究) 2.pointerP原创 2010-11-10 13:58:00 · 2070 阅读 · 1 评论 -
j2me文本自动换行
j2me文本自动换行一、Midlet框架<br />import javax.microedition.lcdui.Display;<br />import javax.microedition.midlet.MIDlet;<br />import javax.microedition.midlet.MIDletStateChangeException;<br /><br />import demo.MainCanvas;<br /><br /><br />public class Au原创 2010-12-14 19:46:00 · 723 阅读 · 0 评论 -
J2ME opensource
J2ME Polish<br />J2ME Polish是用于开发J2ME应用的工具集: <br />从一份源代码中为多种设备和多种语言创建应用的建造工具(build tools)。一个设备数据库,您的应用可以用它通过预处理为不同的手机进行调整. <br />一套用户界面(GUI), 可以在应用程序代码之外进行设计。 <br />工具类(Utiliy classes),如BitMapFont 和ArrayList。 <br />编辑修改二进制文件的独立工具。<br /原创 2010-12-14 13:29:00 · 1695 阅读 · 0 评论 -
J2ME设备的实际性能
<br />J2ME设备的实际性能 <br />性能标准可以帮助开发者开发出更好的应用程序 <br /><br />摘要 <br />设备的性能可以帮助开发者开发出能让用户有好的体验的应用.了解性能可以帮助开发者了解每种设备的优缺点以及为具体设备开发合适的应用.进行性能测试是从底层来评价设备的.这篇文章是描述的是关于现有一些的J2ME(Java 2 Platform,Micro Edition)设备在Java 无线应用核心性能测试结果的文章.测试中心根据设备在测试中的性能分成不同的几类:原创 2010-12-14 13:19:00 · 813 阅读 · 0 评论 -
J2ME程序操作文件系统
J2ME程序操作文件系统<br /> <br />一、是否能够读写<br />想要自己编写的程序能够读写文件(注意这里所说的文件不是指jar包中的文件,是指比如手机内存或卡中的文件),<br />首先要确认程序将要安装的手机是否支持 JSR75 ;其次还要知道该手机是否允许未签名的程序访问内部文件系统。如果<br />其中有一个条件不能满足,那么程序就无法实现出文件的读写功能了。<br />在对文件系统的操作方面,J2ME提供的功能是很有限的,之所以有这么多的限制,是为了安全着想。J2ME在原创 2010-08-11 15:34:00 · 533 阅读 · 0 评论 -
CMNET和CMWAP网络连接
CMNET<br />CMNET就是一般的互联网的网络接入点。我们一般在SUN那里看到的J2ME实例代码都是基于CMNET接入点的网络下载。一般来说,CMNET可以连接所有的网络站点。下面就是我在开发仙剑的CMNET的下载资源包的代码片断。<br /> /***************************************************************************<br /> * 下载网络文件<br /> * @param url String 要下载的文原创 2010-08-11 13:57:00 · 1201 阅读 · 0 评论 -
j2me log
<br />在写J2ME程序的时候,我们一般都希望在真机运行的时候能有一些调试信息,一般在模拟器上运行的话,可以通过System.out.println来输出一些信息,但是在真机上运行的话,就看不到了,因为手机没有控制台啊.那时候如果想确认一些代码的执行情况,经常会用Alert弹出对话框的形式来实现,但是它也有一个不好的地方,那就是当有多个Alert的时候,后面的Alert会把前面的Alert给覆盖掉.后来想,能不能以日志的形式保存起来呢,然后再查看日志呢.参考了LWUIT的框架的LOG,好像它原创 2010-08-09 18:43:00 · 589 阅读 · 0 评论 -
j2me进度条与线程化模型[多图]
<br />内容提要:<br />本文研究如何建立一个方便使用的线程化模型,这个线程化模型由前台的进度条UI 和后台的背景线程组成。<br />版权声明:<br />本文同时发表在www.j2medev.com和我的Blog(http://blog.csdn.net/alikeboy)上,如果需要转载,有三个途径:1)联系我并经我同意;2)和www.j2medev.com有转载文章合作协议的 3)通过Rss聚合我的Blog。另外转载需要全文转发(包括文章的头部),不要断章取义。<br />正原创 2010-07-29 15:54:00 · 605 阅读 · 0 评论 -
最佳的线程联网类
首先看看例子,代码注释写的很清楚,看懂还是比较容易的。代码import java.io.ByteArrayOutputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import javax.microedition.io.Connector;import javax.microedition.io.HttpConnection;imp原创 2010-07-29 15:45:00 · 591 阅读 · 0 评论 -
nokia 文件目录
C盘 D盘 E盘 Z盘 文件目录解释Symbian界面的智能手机,在插入存储之后,系统一般存在4个逻辑存储驱动器:C盘:手机本身的用户存储D盘:虚拟盘,使用空闲运行内存虚拟的缓冲盘E盘:存储卡Z盘:手机的系统ROM只读下面以分析一下结构最为复杂的系统核心C:system目录,System目录由十几个目录和若干文件组成:※APPS目录:该目录下的子目录保存了软件的主体即:用户交互可执行文件.app、资源文件.rsc、图标文件.aif、**面可执行程序.exe以及原创 2010-07-29 09:18:00 · 789 阅读 · 0 评论 -
J2ME网络编程两种方法的分析
<br />文描述了在J2me中开发主要使用的网络连接方法,分别详细介绍了使用http和socket两种方法。<br /><br /> HttpConnection<br /><br /> 首先我们先来看一个简单的例子吧:<br /><br /> 主要用到的java包:<br /><br /> javax.microedition.io.*;<br /><br /> public String requestGET(String URLString,String URL) th原创 2010-07-26 16:07:00 · 693 阅读 · 0 评论 -
Web Services的基本原理
<br /><br />Web Services 是通过一系列标准和协议来保证程序之间的动态连接。其中最基本的协议包括:SOAP, WSDL, UDDI <br /><br />SOAP: 是“Simple Object Access Protocol”的缩写,SOAP是消息传递的协议,它规定了Web Services之间是怎样传递信息的。简单的说,SOAP规定了: <br />1. 传递信息的格式为XML。这就使Web Services能够在原创 2010-07-26 10:49:00 · 596 阅读 · 0 评论 -
LWUIT的 MVC 模式
<br />看了这篇文章,对LWUIT的 MVC 模式有了部分了解,看来以前的认识是错误的,就像文章最后那段代码<br /> <br />MVC 是一个优秀的体系结构设计模式。MVC 把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。如下图所示:<br /><br /> 上图对 MVC 模式做了简单解释,明白了上图对 MVC 的各个划分部分的职责就很容易理解了。模型(Model)又称“数据模型”(Model),用于封装与应用程序的业务逻辑相关的数据以及原创 2010-07-24 00:18:00 · 878 阅读 · 1 评论 -
LWUIT储备
<br /> 在执行某个比较耗时的操作(如网络操作、复杂的计算等)的时候,我们一般需要启动另外一个线程,在线程中完成相关任务。在执行任务的时候,屏幕上可能显示进度条并附加一些人性化的提示信息。这个在LWUIT框架下可以使用DIALOG来实现。下面封装了一个基础的框架,至于dilaog的ui需要自己美化。<br /> //后台任务执行器<br /> public class ExecutorLoading extends Dialog {<br /><br />private Lab原创 2010-07-23 21:16:00 · 849 阅读 · 0 评论 -
Lwuit 组件笔记(转)
<br />组件关系<br />Component为所有的可视化组件的父类,在其之下有四个分支<br />Container (TabbedPane,Form(Dialog))<br />TextArea <br />List (ComboBox)<br />Label (Button(RadioButton,CheckBox))<br /><br /><br />Container 可以容纳包括容器在内的其他组件.容器内的组件排列由 布局管理器 负责。<br /><b原创 2010-07-23 19:13:00 · 572 阅读 · 0 评论 -
LWUIT精简解说 21条(转)
<br />Sun发布了LWUIT(Light-Weight UI Toolkit)的源代码以及示例代码。项目主页访问:https://lwuit.dev.java.net/<br /> The Lightweight UI Toolkit (LWUIT) 是一个轻量级JavaMEUI工具包。LWUIT类似Swing 的MVC架构, 支持多种布局(Layouts), 皮肤更换, 字体, 触摸屏, 动画效果,Rich控件, 3D集成, Painter, 模式对画框, I18N/L10N等。<br转载 2010-07-23 19:12:00 · 607 阅读 · 0 评论 -
J2me网络编程以及网络游戏的实现
J2ME(Java 2 Micro Edition)是Java 2的一个组成部分,是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话、可视电话、数字机顶盒和汽车导航系统等等。即J2ME是为消费电子产品和手持设备量身定制的Java专用版本。 <br /><br /> J2ME的出现使开发跨平台的消费类电子产品的应用软件成为可能。Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。它提供了基于HTTP的高级Internet协议,使原创 2010-07-29 16:00:00 · 691 阅读 · 0 评论 -
可用于J2ME的GZip算法包
<br />这篇文章介绍了J2ME下如何使用GZip进行压缩和解压(压缩时占用资源比较大)。同时也更新了最新的代码,代码位于(http://code.google.com/p/agrep4me/)。一,gzip格式简介gzip是基于DEFLATE的压缩文件格式。它由10字节的文件头,可选的扩展头,文件体(DEFLATE压缩的数据),和8字节的尾注4个部分组成。现今已经成为Internet 上使用非常普遍的一种数据压缩格式。(http://zh.wikipedia.org/wiki/Gzip)原创 2010-08-04 09:27:00 · 901 阅读 · 0 评论 -
[J2ME]手机唯一标识
<br />IMEI就是大家常说的机身码或者手机串号,全称是Internation Mobile Entity Identification,“国际移动设备识别码”,每一个移动设备都对应一个唯一的IMEI,IMEI一般为15位,也有厂家增位的,标准的 IMEI是4部分,TAC:6位数,是设备型号核准号码,说白了就是手机的型号,这个号码是由欧洲型号认证中心分配的。FAC:2位数,表示手机最后完成装配时是在什么地方,或者说是手机产地的代号也可以。 SNR:6位数,这个是出厂序列号。SPN :1位原创 2010-08-05 10:41:00 · 787 阅读 · 0 评论 -
LWUIT 自定义漂亮的Dialog
LWUIT 自定义漂亮的Dialog<br /> LWUIT提供了一个Dialog类,而Dialog类有很多静态的show方法来为我们显示对话框。首先不说这么多的show方法具体是干什么的(我也不清楚每个show方法是做什么的),这些show方法不仅参数繁多,而且在页面中显示时非常之丑,以及对话框的大小和位置我们不能够随心所欲。但好歹Dialog类是继承自Form类的,我们当然可以把Dialog当成Form来使用,比如在Dialog中addComponent,addCommand,addAc原创 2010-08-09 18:24:00 · 817 阅读 · 0 评论 -
开发适应中国网络的J2ME连网程序
<br />【IT168 技术文档】随着中国移动,联通,电信的先后获得3G牌照,移动软件开发必定会热起来,无论是现在热火朝天的J2ME 版的UCWEB,QQ,还是移动的飞信等都是必须连网的,因此掌握J2ME的网络编程是我们程序员的一门绝技,而通用连接框架则是网络编程的基础。<br /> 这篇文章主要介绍<br /> 1. 通用连接框架的基础知识。<br /> 2. 中国环境下的网络开发<br /> 请注意本文假定读者熟悉 J2ME 环境中的 MIDlet 开发。需要在系统中安装 J2ME 开原创 2010-08-11 10:09:00 · 733 阅读 · 0 评论 -
CMWAP GPRS 连接实例
<br />以下程序通过WAP连接Google,并获得Google网页的实例程序。 #include "stdafx.h" #include <windows.h> #include <commctrl.h> #include <Wininet.h> #include <Connmgr.h> #include <tsp.h> #include "stlogfile.h" #define GOOGLEWEBPAGE _T("/DevDivFile.xml") void DestroyConnection(原创 2010-08-10 18:25:00 · 647 阅读 · 0 评论