文章分类 -  j2me

生成jar使用现有的文件清单
摘要:jar cvf HelloWorld.jar HelloWorld.class其中cvf是参数,如下文jar的用法所示。用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...选项: -c创建新的存档 -t列出存档内容的列表 -x展开存档中的命名的(或所有的〕文件 -u更新已存在的存档 -v生成详细输出到标准输出上 -f指定存档文件名 -m包含来自标明文件的标明信息 -0只存储方式;未用ZIP压缩格式 -M不产生所有项的清单(manifest〕文件 -i为指定的jar文件产生索引信息 -C改变到指定的目录,并... 阅读全文
posted @ 2013-03-06 15:29 爱哎唉 阅读(397) 评论(0) 推荐(0)
J2ME开发的一般步骤
摘要:最近一段时间发现身边有一本买了一年多的J2ME的书没看,于是抱起来大概看了一下,我的E72是Symbian系统,支持J2ME,所以做了 几个简单的小玩意。在学习J2ME开发的过程中有一些简单的心得和体会,现在写下来备忘,如果有朋友也正在学习J2ME开发,觉得有帮助的话,那是最好不 过的事情了。1.开发环境安装配置目前开发J2ME应用的环境有多种,有基于NetBean的,不过仍以Eclipse为主流。所以本篇以在Eclipse下开发J2ME来介绍。1.1下载JDK因为这些软件本身是用Java开发的,所以首先需要去Java的官方网站下载JDK了,下载地址 是:http://www.oracle.c 阅读全文
posted @ 2013-03-06 15:16 爱哎唉 阅读(259) 评论(0) 推荐(0)
J2ME移动软件程序设计
摘要:第一篇 J2ME基础知识第1章 J2ME简介1.1 Java版本的演进1.1.1 Java的演进历史1.1.2 Java1平台1.1.3 Java2平台1.2 各种Java版本的定位1.2.1 Java不同版本之间的关系1.2.2 J2SE、J2ME、J2EE和Smart Card1.2.3 不同Java版本的虚拟机1.3 J2ME与手机编程的关系1.3.1 手机编程的历史1.3.2 手机上的Java开发平台——J2ME1.4 Java程序开发简述1.4.1 各种Java版本的程序开发关系1.4.2 Java程序开发流程1.5 J2ME简介1.5.1 使用配置对不同设备进行抽象1.5.2 使用 阅读全文
posted @ 2013-03-06 14:55 爱哎唉 阅读(182) 评论(0) 推荐(0)
MIDP 2.0的Game类详细介绍
摘要:第7章 MIDP 2.0的Game类详细介绍7.1 GameCanvas类7.2 GameCanvas基础实例7.3 Sprite类7.3.1 sprite的定义7.3.2 Sprite类构造函数7.3.3 8 bit、16 bit还是32 bit7.3.4 精灵碰撞7.3.5 精灵显示7.3.6 显示精灵序列7.3.7 精灵透视7.3.8 精灵变换7.3.9 精灵优化7.3.10 Sprite类实例7.3.11 扩充Sprite类7.3.12 建立自己的Sprite类7.3.13 Sprite百草园7.4 LayerManager类7.4.1 什么是LayerManaget7.4.2 如何使 阅读全文
posted @ 2013-03-06 14:43 爱哎唉 阅读(135) 评论(0) 推荐(0)
MIDP2.0 Game API简介
摘要:很就没有关心J2ME的情况了,今天看到一篇介绍MIDP 2.0的文章就翻译了出来,虽然不是很新。偶的E文不好,有错的地方希望大家谅解!原文出处:http://www.microjava.com/articles/techtalk/game_api MIDP 2.0: The Game APIby Mikko KontioMIDP 2.0 为移动开发者带来几项新特性,比如支持媒体、更好的用户界面、新的连通协议、enabled push、空中下载和更好的安全性。然而一个最让人感兴趣的新特性就是GAME API。这篇文章重点介绍GAME API里的新类和它们的用法,开发环境使用J2ME Wirele 阅读全文
posted @ 2013-03-06 14:41 爱哎唉 阅读(113) 评论(0) 推荐(0)
J2ME 音乐播放代码
摘要:import javax.microedition.media.*;import java.io.*;class SoundEffects { private static SoundEffects instance; /*设置现在播放的内容和以前播放的内容*/ Player currentPlayer = null; Player lastPlayer = null; /*构造函数,把现在播放的内容设者成以前播放的内容*/ public SoundEffects() { // TODO 自动生成构造函数存根 lastPlayer = currentPlayer; } /*如果音效... 阅读全文
posted @ 2013-03-06 14:36 爱哎唉 阅读(163) 评论(0) 推荐(0)
使用J2ME MMAPI开发移动多媒体应用技术
摘要:为了使移动装置能够访问这些不同格式的媒体数据,必须为其设计一个规范化的、强大的和可扩充的应用接口。J2ME中就提供了一套为规范的播放和录制 音频或视频接口,即Mobile Media API (MMAPI)。本文详细介绍MMAPI的体系结构和用法,供大家参考!一、引言在当前世面上存在着大量的不同媒体格式,并且还有许多新的媒体格式即将被建立。为了存储和传输这些不同的媒体格式,存在着了许多不同格式的存储设备和传输协议,例如大家常使用的媒体存储设备(如CD、VCD以及DVD),有线传输协议(如UDP、HTTP),无线传输协议(如WAP)。为了使移动装置能够访问这些不同格式的媒体数据,必须为其设计一个 阅读全文
posted @ 2013-03-06 14:31 爱哎唉 阅读(151) 评论(0) 推荐(0)
J2ME和Android的几个基本区别
摘要:首先从程序上来说的话,基本是没有多少区别的.都是使用JAVA语言开发,使用的框架和类不同而已.一、平台的区别J2me: 开发平台Android: 操作系统二、工程结构比较J2me: Res:资源文件 Src:源代码Android: Src:源代码 Res\drawable:图片 Res\raw:声音 Res\values:字符串 Assets:数据文件三、安装包比较J2me: Jad,jarAndroid: apk四、代码结构比较J2me: MIDlet,CanvasAndroid: Activity,View都采用继承的方式,都只有一个MIDlet/Activity,一般都只有一个Canva 阅读全文
posted @ 2013-03-06 14:27 爱哎唉 阅读(335) 评论(0) 推荐(0)
J2ME手机游戏编程主要知识点
摘要:1. 高级用户界面 高级用户界面是指J2ME编程中用到的Form(窗体)、TextBox(文本框)、List(列表框)和Alert(提示信息框)等的使用,以及其中的一些控件的使用,当然也包括相应的事件处理。应用在一般的如登陆窗体、关于窗体和提示等。2. 低级用户界面 低级用户界面指Canvas类和Graphics类等的使用,以及相应的事件处理,应用与游戏编程以及特殊界面的绘制等。3. 记录存储系统 记录存储系统是手机中支持的用于数据永久保存的技术。因为手机中没有数据文件的概念,所以一般需要保存的数据只能以记录的形式保存。4. 声音处理系统 MIDP1.0不支持声音处理,但是很多手机厂商... 阅读全文
posted @ 2013-03-06 14:26 爱哎唉 阅读(130) 评论(0) 推荐(0)
J2ME多媒体开发_视频文件的播放
摘要:要在手机上进行多媒体文件的播放,需要用到J2ME提供的MMAPI(Moblile Media API),它为各种不同格式的多媒体文件提供了一套规范的播放和录制音频/视频文件的统一接口。使用MMAPI进行多媒体播放的基本流程是:首先从数据源上读取多媒体数据内容(这些数据内容的格式可能各不相同),然后将这些多媒体数据内容传输给DataSource类进行处理,DataSource类读取并将它们转换为统一的格式,最后由Player类负责播放这些数据。这对于手机音频开发和手机视频开发都是适用的。基本的开发过程可以分成下面的几个步骤来进行:首先,MMAPI使用了Manager类来创建一个Player对象, 阅读全文
posted @ 2013-03-06 14:25 爱哎唉 阅读(207) 评论(0) 推荐(0)
J2ME多媒体开发
摘要:J2ME多媒体开发_摄像头操作//开始摄像头视频private void startPlay(){try {//创建摄像头视频采集播放器对象player= Manager.createPlayer("capture://video");player.realize();vc =(VideoControl)player.getControl("VideoControl");vc.initDisplayMode(VideoControl.USE_DIRECT_VIDEO,this);setSuitedSize();//设置视频控制可见vc.setVisibl 阅读全文
posted @ 2013-03-06 14:24 爱哎唉 阅读(163) 评论(0) 推荐(0)
j2me短信发送机的实现代码
摘要:用j2me实现一个短信发送机的程序,然后只需要填入几个数字就可以实现短信的自动发送等。 /******************************************************************** * 项目名称 :j2me学习* * Copyright 2005-2006 Wuhua. All rights reserved ********************************************************************/ package org.fox.sms;import java.io.IOException;impo 阅读全文
posted @ 2013-03-06 14:14 爱哎唉 阅读(195) 评论(0) 推荐(0)
J2ME蓝牙技术学习
摘要:以下转自J2MEDEV数据元素类 一个服务可以有许多的属性,一些是强制性的,其他的是可选的。一个服务属性由一个数据元素对象来表现,这个数据元素对象提供了设置并取得属性值的方法。 强制性属性是在注册一个服务之后被自动设定的。这些属性包括:ServiceRecordHandle,ServiceClassIDList, ServiceRecordState, ServiceID, 还有 ProtocolDescriptorList。 如果你想要的话,还可以设置可选属性。可选属性有很多,但是有三个值得关注:ServiceName,ServiceDescription, 和 ProviderName。 阅读全文
posted @ 2013-03-06 14:11 爱哎唉 阅读(271) 评论(0) 推荐(0)
j2me蓝牙教程
摘要:目前,很多手机已经具备了蓝牙功能。虽然MIDP2.0没有包括蓝牙API,但是JCP定义了JSR82, Java APIs for Bluetooth Wireless Technology (JABWT).这是一个可选API,很多支持MIDP2.0的手机已经实现了,比如Nokia 6600, Nokia 6670,Nokia7610等等。目录简介Java 蓝牙 API堆栈初始化设备管理设备发现服务发现通讯实例代码编辑本段简介 对于一个开发者来说,如果目标平台支持JSR82的话,在制作联网对战类型游戏或者应用的时候,蓝牙是一个相当不错的选择。本文给出了一个最简单的蓝牙应用的J2ME程序,用以帮. 阅读全文
posted @ 2013-03-06 14:09 爱哎唉 阅读(351) 评论(0) 推荐(0)
J2ME实现从服务器端下载文件(J2me for HttpConnection)
摘要:J2ME实现从服务器端下载文件: 我以下载服务器文件并在手机客户端显示图片为例:测试截图:程序代码Java代码 packagecom.mopietek;importjava.io.IOException;importjava.io.InputStream;importjavax.microedition.io.Connector;importjavax.microedition.io.HttpConnection;importjavax.microedition.lcdui.Command;importjavax.microedition.lcdui.CommandListener;impor 阅读全文
posted @ 2013-03-06 13:51 爱哎唉 阅读(205) 评论(0) 推荐(0)
J2ME Http连接例子
摘要:以下载一张小图片为例子,一个较为简单的HTTP连接的demo。支持CMNET及CMWAP两种不同的接入方式,以及在CMWAP接入方式下,过滤移动资费页面。在6120c上测试通过。注:若接入点选择错误,可能导致过长时间的等待[java] view plaincopyimportjava.io.IOException;importjava.io.InputStream;importjavax.microedition.io.Connector;importjavax.microedition.io.HttpConnection;importjavax.microedition.lcdui.Comm 阅读全文
posted @ 2013-03-06 13:49 爱哎唉 阅读(542) 评论(0) 推荐(0)
J2ME手机本地文件上传服务器
摘要:J2ME手机本地存储文件的上传,核心代码如下: Java代码 packagecom.mopietek;importjavax.microedition.midlet.MIDlet;importjavax.microedition.midlet.MIDletStateChangeException;importcom.sun.lwuit.Display;publicclassMainMIDletextendsMIDlet{privateMainPanelpanel=null;protectedvoiddestroyApp(booleanunconditional)throwsMIDletStat 阅读全文
posted @ 2013-03-06 13:48 爱哎唉 阅读(143) 评论(0) 推荐(0)
J2ME Socket编程
摘要:Socket是套接字,它是基于TCP协议的传输。 在J2ME开发Socket的流程:1. 服务器监听某个端口2. 客户端连接服务器的某个端口3.通过Socket通讯在J2ME开发包javax.microedition.io中包含了 HttpConnection, HttpsConnection, SocketConnection,ServerSocketConnection和UDPDatagramConnection类,其中输入流和输出流包含在java.io包中,这里主要用到的是SocketConnection和ServerSocketConnection这两个类;代码如下服务器端:Java. 阅读全文
posted @ 2013-03-06 13:44 爱哎唉 阅读(237) 评论(0) 推荐(0)
J2me低级UI界面中Canvas类与GameCanvas
摘要:关于MIDlet类中destroyApp(参数)问题: 在destroyApp()方法中的参数为Boolean类型,destroyApp是一个callback,它是一个接口或者说一个协议。 当参数为false时,被调用MIDlet可以选择是否被关闭。如果选择被关闭,那么MIDlet就应该在destroyApp返回之前做好被关闭的准备,否则就抛出MIDletStateChangeException,然后再调用notifyDestroyed();来通知应用程序管理器来销毁程序。 当参数为true时,MIDlet会清空和回收所有资源。GameCanvas类是继承Canvas类的一个抽象类,它提供了. 阅读全文
posted @ 2013-03-06 13:38 爱哎唉 阅读(124) 评论(0) 推荐(0)
AVA ME API之图层管理LayerManager
摘要:在J2ME游戏设计中,需要由很多背景地图跟活动的精灵才能让游戏跟接近现实,跟让玩家从中获得游戏的兴趣。而在复数精灵Sprite跟多地图背景 TiledLayer的情况下,将给开发带来一定的复杂性,然而,MIDP2.0中的游戏API提供了一个图层管理类,有了该类我们可以轻易的对游戏中的 各个Layer有效的管理,从而使得开发的难度大大的降低,该类的名称叫LayerManager,顾名思义就是对图层的管理的类,今天在这里将稍微总结 下LayerManager在开发过程中的基本知识。 一、LayerManager的具体作用是根据准确的位置跟图层次序来渲染它管理下的各个图层,也就是说使用管理的方式来处 阅读全文
posted @ 2013-03-06 13:35 爱哎唉 阅读(309) 评论(0) 推荐(0)