手机随时阅读
新人专享大礼包¥24
2.九宫格布局为主题区和底部菜单区 3.将一张240*320的图片设置为背景图 4.根据屏幕宽高计算出各图标的位置,然后绘制各图标。 具体效果,如图所示: 核心代码如下: public static final String[] filenames = { "/01.png", "/02.png", "/03.png", "/04.png", "/05
我们知道MIDP的图形用户界面分为两类,分别是高级图形用户界面和低级用户界面。一般来讲高级图形用户界面类使用起来比较方便,可移植性强,但是程序员对他的控制能力也很低,因为它们的界面表现是由底层控制的,而不是我们控制的。相比高级UI类,低级UI类则使用起来更难一些,但是控制能力更强,可以做出自己需要的界面。 Canvas和Graphics是我们必须熟练使用的两个类,分别代表了画布和画笔(事实上更
在手机这么小的屏幕上开发应用,难点之一就是频繁的屏幕切换。尽管midp2.0的UI部分已经很丰富了,但这些UI部件都是基于事件回调的。这在处理大量的、简单的问答式交互时显得力不从心。 本文实现了一个阻塞当前线程的对话框,简要地说,你可以使用诸如win32API中dialog函数那样的方式来实现对话框并阻塞等待返回值,然后根据返回值进行不同的处理。听起来很诱人吧。 首先回顾一下MIDP UI
按下效果/** * @作者 悠宝移动应用平台 * @按钮实现 http://www.ybool.com.cn/ * @版本 V 1.0 */public class MyCustomItem extends CustomItem { //指定按钮上面的内容 private String str; //指定按钮的开始位置 
import Java.io.*; import java.util.Random; import javax.microedition.io.*; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import org.bouncycastle.crypto.Digest; import
今天早上回来就产生了一个想法,不如用j2me实现一个短信发送机的程序,然后只需要填入几个数字就可以实现短信的自动发送等。经过大概2个小时的奋斗,终于写好了,并且在多部不同品牌的机器运行良好,而且很实用,不过可以有些手机需要数字签名,否则的话,会不停的提示你。郁闷,不过索爱跟三星就可以设置。现在公布源代码跟按照文件先让大家看个图 java 代码/******************
原文地址 源代码下载到 http://javaeye.5d6d.com/thread-171-1-1.html j2me实现图片透明效果 透明效果的设计,是开发游戏以及UI的常谈话题,小弟整理了下关于透明效果的嗲们,有兴趣的朋友可以看看 代码/** * * @author Jagie * */ public class ShadowMIDlet extends MIDlet { Canva
相信做手机开发的朋友都知道,手机上有一个连续按键的处理,j2me规范里面也提供了一个方法给予支持。现在市场上主流的机都支持了连续 按键,比如Nokia的S60系列,S40系列也是很多支持的,Nokia6600则不支持。国产品牌等机子的有些虚拟机不支持连续按键。 对于不支持连续按键的机子来说。用户操作时很不习惯的,特别是浏览一页比较大的文档,或者是玩手机游戏的用户来说。真是太不爽了, 有没有办法解决
使用JSR234实现对图片的缩放关键字: jsr JSR234是高级媒体API,在原有的MMA的基础 上增加了很多Control,目前nokia的s60第三版已经开始支持jsr234,他主要支持对图片、声音等多媒体信息的一些高级处理,下面是使用其对图片缩放的方法:3GEYEd4E w?d3ynf'h 3GEYE?g9}.A7n(P!RL 9I-wm"st@'H3 /**
绘制透明的背景图 前几天要设计一个对话框,弹出对话框的时候,背景是透明的。给出代码吧,不啰唆了 /** 绘制透明色 * */ public void drawRGB(Graphics g) { int ai[] = new int[Platform.
J2ME内存优化 【转】+ 补充原文 http://www.3geye.net/?3/viewspace-3215out momory 一阵天旋地转内存又溢出了。在手机上这种痛苦经常都有,套一句俗话在手机上用内存必须勒紧裤腰带。虽然现在pc内存上G都不奇怪,可是在手机上却只能以K 来记,可能某位同志会马上跳出来说也有上M的,记住中国还不富大多数手机都是低端手机。写手机程序让我仿佛回到了dos时代(
Displaying GIF Images on J2ME Mobile Phones J2SE GIF Source 第一篇文章讲解比较详细,曾被多次转载。而第二篇则是GIF编解码器的J2SE源代码。 我正是在参考了以上文章之后,才开始对该代码展开移植。包括测试也就用了半天时间。感兴趣的朋友最好自己动手试一试。有麻烦的话,可以联系我。 下面先把J2ME版本的GIF解码器源代码
信大家都用过Kxml的东西了,不过个人感觉kxml还是大了些。现在介绍一个比kxml跟简介的xml的类。对于一些小项目,或者对xml解释要求不是很高的项目来说却是个不错的选择。 下面看看那代码与Demo吧。 Java代码 package org.gggeye.easymf.xml; import java.util.Enumeration; &n
J2me程序由于其非凡的运行环境限制,所以优化就显得比较重要,以下是我在学习j2me编程所收集的一些技巧和自己的心得。 本文主要是说明j2me平台上的非凡优化方法,与j2se重复的一些技巧就不再赘述了。 1.显示图象时确定好你的fps,最好先做几次小实验,这样能让你在显示效果和运行速度上有比较好的
五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性和消遣性。这里设计和实现了一个人机对下的五子棋程序,采用了博弈树的方法,应用了剪枝和最大最小树原理进行搜索发现最好的下子位置。介绍五子棋程序的数据结构、评分规则、胜负判断方法和搜索算法过程。 一、相关的数据结构 关于盘面情况的表示,以链表形式表示当前盘面的情况,目的是可以允许用户进行悔棋
基于 Java 的 Web 服务和无线 Java 开发是 JavaOne 2002 的两个最突出的主题。它们代表普及计算领域中未来的后端和前端 Java 技术。Web 服务是基于标准 XML 通信协议的松耦合的可互操作的软件组件。Web 服务的使用使供应商能够在其核心竞争力所在的特定市场中提供服务。然后,客户可以根据其不同需要,从多个供应商选择采购服务。这种便利意味着 Web 服务完全适合于为无线
import java.io.IOException;import java.io.Writer; import javax.microedition.lcdui.Canvas;import javax.microedition.lcdui.Font;import javax.microedition.lcdui.Graphics;import javax.microedition.lcdui.
护您的 J2ME/MIDP 应用程序基于 Java 的 Web 服务和无线 Java 开发是 JavaOne 2002 的两个最突出的主题。它们代表普及计算领域中未来的后端和前端 Java 技术。 Web 服务是基于标准 XML 通信协议的松耦合的可互操作的软件组件。Web 服务的使用使供应商能够在其核心竞争力所在的特定市场中提供服务。然后,客户可以根据其不同需要,从多个供应商选择采购服务。这种
setSocketOption各项的含义 DELAY 小缓冲写如延迟值。如果为0,则禁用了TCP对于小缓冲区操作的Nagle算法。如果需要启动该算法则需要把该值设置为非0 KEEPLIVE 保持连接的特性。如果该值为0,则禁用
技术文档:MIDP 2.0安全机制 与 MIDlet 数字签名MIDP 2.0安全机制 与 MIDlet 数字签名 本文档是 WoTrust 根据 Forum Nokia 提供的技术文档《MIDP 2.0: Tutorial On Signed MIDlets》翻译整理的,请同时参考此英文原文文档: http://www.wotrust.com/support/resou...ts_v1_1_en
PushMIDP2.0引入了Push注册机制,作为一种允许应用被自动启动的方法,由预先设置的警告或者经inbound连接收到的消息。 通过这种方法,MIDlets可以用来设置处理规则事件,如定时从服务器上同步数据,或者非规则事件如一个突来的消息。 Push注册机制由javax.microedtion.io.PushRegistry类管理,它还是应用程序管理系统——它处理所有事件——的一部分
作者:mingjava 文章来源:http://www.j2medev.com/Article/ShowArticle.asp?ArticleID=111 CLDC1.0是在2000年的10月份推出的,随后SUN又发布了包括RMS和UI等特性的MIDP1.0,这对业界的震动很大,很快就有开发者针对移动信息设备开发应用了。随着设备能力的提高在JSR118又推出了功能更为强大的MIDP2.0。但是从
之前有朋友问到索尼爱立信手机在 J2me 程序中的字体大小,请参照下表好了: Z1010 K700 S700 F500K310K320K500K510W200W300Z250Z310Z320Z500Z520Z525Z530 J300K300
This article illustrates how to implement an ordered hashtable, which maps keys to values. Any non-null object can be used as a key or as a value. As with typical Hashtables, to successfully store a
Overview One of the Displayables in LCDUI is TextBox (extending Screen class), which allows user to enter and edit text. It is commonly used for entering relatively short texts, even single words. In
1.LZW的全称是什么? Lempel-Ziv-Welch (LZW).2. LZW的简介和压缩原理是什么? LZW压缩算法是一种新颖的压缩方法,由Lemple-Ziv-Welch 三人共同创造,用他们的名字命名。它采用了一种先进的串表压缩,将每个第一次出现的串放在一个串表中,用一个数字来表示串,压缩文件只存贮数字,则不存贮串,从而使图象文件
改善你的J2ME程序界面-使用开源UI库文章分类:移动开发 J2ME自带UI不是太美观,使用起来也不太方面,为了解决这问题,很多UI库应势而出。使用这些库,可以大大简化开发,提高效率。当然有好必有坏,使用 这些库的不好的地方就是这些库通常很大,很难在一些很老的机器上运行。不过这些库都是开源的,因此可以拿它们的代码来研究研究,然后做出自己的库来。 Apime: http://www
一些很特别的J2ME开源项目(转文章分类:移动开发 StrutsME 一个轻量级的序列化协议,使J2ME客户端能调用Struts Web应用程序。 http://www.strutsme.org/ JsonME 轻量级实现J2ME Json。 http://www.json.org/java/org.json.me.zip MicroLog 轻量级的LOG http://microlog.sour
SocketConnection 参数详细介绍文章分类:移动开发 请大家看下面的代码: len = is.read(gData); 这句代码会阻塞在这里,用了上面红色标出的代码后,能不能实现,超过5秒没反应后,read就不阻塞,而向下执行代码! try { int len = 0; sc = (SocketConnection) Connect
J2ME数组的复制及连接操作文章分类:移动开发 public class Arrays { /** * 构造函数私有,这样可以保证只能通过:类名.静态方法 或 类名.静态方法 来访问内部数据, * 而不可以通过创建本类的对象来进行访问 */
Copyright © 2005-2022 51CTO.COM 版权所有 京ICP证060544号