参加主题J2ME的讨论
J2ME


随着信息技术的发展,软件产品进入了多接入渠道的新阶段,这些接入渠道既包括传统的Socket、Web等方式,也包含WAP, SMS,EMAIL等方式。
在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准。
现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础。
NetBeans移动开发包是NetBeans集成开发环境(IDE)的一个用来开发Java ME应用程序的插件。
目前,SUN公司的J2ME技术被很多客户认同并使用,快速成为手机程序开发的流行技术。
我将使用例子来为大家讲述何时使用何种方法来优化你的代码,使得我们的程序尽可能的挖掘MIDP在手机中所剩无几的表现力。
本文介绍如何将手机屏幕的内容存储为Image对象,这里认为手机屏幕上显示的是一个Canvas。
这里提到的优化措施每一处对程序的影响都很小,但是积少成多,水滴石穿,注意的地方多了,就会对程序性能产生影响,并且很多优化是全局性的,这在程序的架构设计之初就应该考虑好的。
我们知道MIDP的图形用户界面分为两类,分别是高级图形用户界面和低级用户界面。
J2ME(Java 2 Micro Edition)是Java 2的一个组成部分,是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话、可视电话、数字机顶盒和汽车导航系统等等。
内存会溢出肯定和代码逃不了关系,99.99%学java的人都知道垃圾回收器是java的一大优点并据此来嘲笑C++。显然这个特性为代码编写者省了不少事,但这个特性却带来了不少隐患。
自中国移动启动上网资费页面提醒后,导致了很多的J2ME联网出现了联不上服务器的问题。即在J2ME程序中启动联网后,在有些地区,有些时候,移动网关会把我们的请求截下,返还一个资费提醒的页面给我们,这样我们的服务器将不会收到我们的请求,导致程序出现联网失败的错误。
本文主要介绍如何访问各种终端的本地电话本数据。在J2ME中访问电话本数据是比较困难的事情,特别是中低端机型
纵观Palm OS应用程序开发工具领域,找出在使用 Java语言开发 Palm OS应用程序时,应该使用什么工具以及你又能够得到什么
现在支持J2ME的手机越来越多,同时不带摄像头的手机也越来越少
本文将主要介绍MIDP应用程序的属性问题
目前,很多手机已经具备了蓝牙功能。虽然MIDP2.0没有包括蓝牙API,但是JCP定义了JSR82, Java APIs for Bluetooth Wireless Technology (JABWT).这是一个可选API,很多支持MIDP2.0的手机已经实现了
通常低级事件的处理是为了满足游戏开发的需要,因为游戏开发相关的问题非常复杂
在游戏开发中,有时候我们需要一个时钟来记录游戏的时间,如果时间结束则结束游戏
本文将告诉你怎样用酷毙的移动3D图形API为J2ME设备开发3D图形游戏。
既然现在你已对3D API比较熟悉并了解了3D图形是如何加入到移动Java应用程序中的。下面将继续告诉你怎样使用3D造型软件以使编码和设计更为简单。
索尼爱立信的V800手机可以支持流媒体的播放,使用非常简单。如果你曾经使用MMAPI播放过声音或者做过照相应用的话,那么上手非常快
我们还是采用Tomcat作为web服务器,如果你对如何使用tomcat还不熟悉请参考Tomcat入门指南。
WAP是一个轻量级的HTTP协议,它是为无线网络量身订制的。
在J2ME程序开发过程中经常需要实现游戏动画,例如简单的文字闪动,复杂的游戏界面变化等等
随着移动通信的突飞猛进,移动开发这个新鲜的字眼慢慢成为开发者关注的热点。在网上进行的最近一份调查显示,有24.34%的受访者涉足嵌入式/移动设备应用开发。
J2ME里面有自带的List类,但是功能太弱,没有实现View和Model的分离,所以操作起来比较费事。
手持设备的用户接口编程不同于桌面微机编程。例如,手持设备的显示尺寸要小,显示设备并不总是包括点击工具如鼠标和笔。
看过一个关于screen的例子后,你应该会问起:你是如何来组织这些screen的?在它们之间是如何导航的?你是如何管理显示及输入设备的?
除了基于屏幕的组件外,你还应该掌握使用表单把多个组件组织到一个屏幕上去。这一部分将讨论Form类和可以放置到表单上去的组件。
在高级API编程时,你不能控制显示在屏幕上的内容。然而,一些如游戏类的应用程序可能需要对屏幕绘制有更多的控制。MIDP javax.microedition.lcdui包也提供了处理这类编程的低级API。
漂亮的界面等于一半成功,这句话也适用于手机应用软件。与PC应用软件开发工具相同的是手机应用软件开发工具也提供很多与界面相关的API函数,但不同的是手机的资源要少很多,要设计一个漂亮的界面面临的困难就要高很多
J2me程序由于其特殊的运行环境限制,所以优化就显得比较重要,以下是我在学习j2me编程所收集的一些技巧和自己的心得。
移动游戏,在给游戏开发者和相关人员带来无数商机的同时,处于极为重要的枢纽位置。
我们学习Java大概有3个方向,第一,桌面系统,包括C/S结构;第二,J2ME,面向无限领域,很有潜力的家伙,看看中国的手机用户就知道了。第三,面向企业应用、计算的平台,J2EE。
J2ME,即Java 2 Micro Edition,是SUN公司推出的在移动设备上运行的微型版Java平台,常见的移动设备有手机,PDA,电子词典,以及各式各样的信息终端如机顶盒等等。
在游戏中,尤其是情景类的游戏当中,往往需要大量情节介绍的文字。要在小小的手机屏幕上显示这些文字,就必须对这些文字进行处理,使其能正确的换行,显示在你想要显示的宽度的范围内。
J2ME,即Java 2 Micro Edition,是SUN公司推出的在移动设备上运行的微型版Java平台,常见的移动设备有手机,PDA,电子词典,以及各式各样的信息终端如机顶盒等等。
前几天在论坛上看到一个朋友在问如何通过J2ME将MIDP设备上的图片发送到网络上,起初觉得这应该是个不难的问题
众所周知,CLDC1.0是不支持小数运算的,而CLDC1.1才支持浮点运算。但是目前市面上的手机,绝大部分是采用CLDC1.0这种configuration
本文将向你展示怎样用NetBeans 4.0创建一个J2ME MIDP RSS Reader应用程序
如果问你个问题,小时候玩的最多的是什么游戏,我想,你肯定会立刻回答,俄罗斯方块,后来随着时间的推移,各种方块类游戏层出不穷
现在,移动游戏和移动应用开发极为热门!游戏中需要有时髦漂亮的图形,其设计标准比以前任何时候都要高。本文将告诉你怎样用酷毙的移动3D图形API为J2ME设备开发3D图形游戏。
首先要说的是,我在公司移植的主要是日本的手机游戏.多数需要汉化处理.少数涉及到跨平台的移植。
最近在写一个数字输入的textfield 在手机上面实现的时候数字的输入很烦琐
欢迎界面是在程序启动时用来显示产品,作者,版本等信息的界面。
3D图形是任何一部游戏的关键部分,甚至一些应用程序也通过用3D形式来描述信息。
现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础
从JDK1.4以后,String类中新增了split方法来实现字符串的分割,但是在J2ME中却没有该方法(MIDP2.0中也没有实现),
在J2ME中,处理声音需要使用到Mobile Media API(MMAPI),该包是MIDP1.0的可选包,在MIDP2.0中已经包含了这个包
时间处理在程序开发中相当常见,下面对于时间处理做一个简单的说明。
J2ME和J2SE不同,不能使用Math类的random来生成随机数字,只能使用java.util包的Random类来生成随机数字。
在J2ME手机开发过程中,需要经常用到颜色来进行绘制,增强程序的表现效果,下面就介绍一下如何使用颜色。
使用程序在网络上发送短信息,例如各大网站的短信业务。这种方式是通过程序将信息发送给运营商的网关服务器,然后通过运营商的网络发送给手机
在MIDlet程序学习中,生命周期是一个比较抽象的概念。其实生命周期就是一个简单的规定,规定了MIDlet中的每个方法
J2ME是Java的三大体系之一,也是目前国内手机应用软件的主流开发技术
在MIDlet编程中,很多系统的属性要通过一个MIDlet实例来访问,比如Display.getDisplay
在J2ME的低级用户界面编程中,进行事件处理是经常使用到的技术之一,因为处理手机键盘上的按键事件是最常使用到的一种,所以就以此为
JSR-184与Mascot Capsule v3主要的不同就是关于照相机的实现
本文介绍如何在J2ME平台和WAP页面实现电话呼叫的功能
本文主要讲述目前主流的用于开发J2ME应用程序的开发工具,包括SUN Wireless Toolkit 2.2、Netbeans IDE 4.1、Eclipse 3.1和JBuilder。
首先要说的是,我在公司移植的主要是日本的手机游戏.多数需要汉化处理.少数涉及到跨平台的移植.
物体做抛物线运动是游戏中基本运动物理模型之一, 在PC游戏中可以由重力公式轻易模拟
在开发很多类型的游戏中,地图系统都需要良好的设计,直观的说,我们需要的地图系统仅仅是一个2D数组,然后用最快的方式将数组影射到屏幕上。
我们知道有些手机是不支持重复按键功能,为了模拟重复按键的功能,我们不得不使用一个线程来进行处理。
Java技术正日益影响着我们的生活,从桌面到Web应用,到服务器端组件,再到智能移动终端
游戏引擎的结构很多,不过基本上都是在一个游戏主循环内实现。程序里面的主循环包含了程序框架的最主要的结构体。
我想做过J2ME的人,特别是像我这样做手机游戏的,肯定会对OutOfMemoryError这个异常深恶痛绝
介绍并分析了J2ME的通用网络连接框架,并以此为基础,指出了在J2ME网络连接编程中存在的问题
移动经理正面临这一项艰巨的选择——究竟选择那一款移动平台或是操作系统来装备员工呢?选项包括BlackBerry, Windows Mobile, Palm OS, Symbian, Linux, 和 J2ME等,但是如何作出选择呢?它们的有缺点又何在呢?
图形图像的旋转在移动应用程序开发,特别是游戏开发过程中有着现实的需求。
本文探讨利用 J2ME 手机,实现移动设备与空间制图服务(WMS)网络应用服务集成,可以实现对J2ME手机对网络LBS、GIS 图像数据的访问与地图数据的显示
不能因为Java Micro Edition缺乏反射能力就说Java Micro Edition开发者无法利用JUnit风格测试的优点。
  • J2ME  |Impress Watch中文站|2006-12-31 15:53
在J2ME编程中,为了降低文件的尺寸,经常把类似的小图片合并成一个文件,在程序实际绘制的时候,可以根据需要只显示该文件中的一部分图片。
在J2ME手机开发过程中,需要经常用到颜色来进行绘制,增强程序的表现效果,下面就介绍一下如何使用颜色。
在MIDlet程序学习中,生命周期是一个比较抽象的概念。其实生命周期就是一个简单的规定,规定了MIDlet中的每个方法,什么时候被系统调用...