网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Struts的静态数据验证方法.
.如何在 SPRING 中实现.
.java截获标准输出(2).
.JavaBean与EJB的不同.
.Java应用开发中JDBC接口技术的介.
.关于JAVA中连接各类数据库的代码.
.转:学不会的JAVA,消不了的忧愁.
.J2SE综合:JAVA异常处理方式的区别.
.TOMCAT 3.1的安装与配置简要介绍.
.逐步深入剖析java类的构造方式.
.线程的理解.
.利用实体EJB来避免性能缺陷:一种.
.Java Applet 入门 第一天.
.Java 连接器架构:EAI的未来?.
.tan 方法.
.在Java中保留Stereotype.
.使用JDOM操作XML系列文章一 从数.
.Servlet处理POST请求.
.Java让Web显示数学特殊符号.
.接口和抽象类的定义方式举例说明.

(9)MIDP API

发表日期:2008-1-5


第九章:MIDP API

  • 介绍

    移动信息设备简表 (MIDP) 适合类似于蜂窝电话和寻呼机这样的设备。MIDP,就象 KJava 一样,同样也建立在 CLDC 之上。MID 简表提供一种标准的运行时环境,答应在终端用户设备上动态地配置新的应用程序和服务。

    在本章中,我们将具体地讨论 MID 定义的七个软件包。我们还将建立一个 MIDP 应用程序示例。


 



  • UI 设计注重事项

    MIDP 包括一个低级的 UI API 和一个高级的 UI API。低级的 API 答应您完全访问一个设备的显示屏,也答应访问原始键和指针事件。然而,使用低级 API 时, 没有可用的用户界面控件。应用程序必须精确地绘制出按钮和其它所有的控件。 

    相反,高级 API 提供简单的用户界面控件但不能直接访问原始的输入事件或显示屏。由于显示屏的尺寸和 MIDP 设备输入方法的差异,控件显得很抽象。MIDP 的实现确定了绘制控件的方法,也确定了如何治理用户输入。 

    让我们在后面的章节里更进一步了解 MIDP 的软件包和类。


 



  • MIDP API

    MIDP 包含四个核心 CLDC 软件包 (java.lang、java.io、java.util 和 javax.microedition.io),另加下面的三个特定于 MIDP 的软件包: 

    ? javax.microedition.lcdui 

    ? javax.microedition.midlet 

    ? javax.microedition.rms

    我们将在本章的后面部分具体介绍特定于 MIDP 软件包。除了上面新的软件包之外,MIDP 还向核心 CLDC 软件包添加了四个新类,如下所示。 

    ? java.util.Timer -- 用于为后台线程中将来要执行的任务确定时间。



    ? java.util.TimerTask -- 被 java.util.Timer 类使用,用来为后台线程中稍后的执行定义任务。



    ? javax.microedition.io.HttpConnection -- 一个接口,为 HTTP 连接定义必要的方法和常量。



    ? java.lang.IllegalStateException -- 一个 RuntimeException, 指出在不合法或不合适的时间已经调用的一个方法。


 



  • MIDlet 介绍

    MIDlet 是一个 Java 类,它扩展了 javax.microedition.midlet.MIDlet 抽象类。实现 startApp()、pauseApp()和 destroyApp()方法,这些方法类似于 J2SE 的 java.applet.Applet 类中的 start()、stop()和 destroy()方法。 

    除了扩充 javax.microedition.midlet.MIDlet 的主 MIDlet 类之外,一个 MIDP 应用程序通常还包括其它一些类,这些类能随它们的资源一起被打包成为 jar 文件 -- 称之为 MIDlet 套件。一个 MIDlet 套件中的不同 MIDlet 能共享 jar 文件的资源,尽管不同套件中的 MIDlets 不能直接相互作用。 

    MIDlet 在应用程序生命周期中有三种可能的存在状态 -- 运行状态、暂停状态、销毁状态。运行状态,正如其名称所暗示的,意味着 MIDlet 正在运行中。这种状态始于 startApp 方法被调用时。在暂停状态中,MIDlet 持有的所有资源将被释放,但是它预备着再次被运行。调用 notifyPaused 方法时,MIDlet 处于暂停状态。在销毁状态中,MIDlet 已经永久地将其自身关闭,释放所有的资源,等待着废物清理程序的处理。它是通过 notifyDestroyed 方法来调用的。 

    在接下来的两页中,我们来看一个简单的 HelloWorld MIDlet。



上一篇:(10)CDC API 人气:552
下一篇:简单的struts应用开发(4) 人气:576
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐