【精华】super(true)到底是什么意思?(及其他小问题)

关于Super(true)

GameCanvas类的构造方法中,需要接受一个boolean类型的参数

该参数的含义是是否允许该界面进行按键状态检测类型的事件处理,如果为true则代码支持,支持按键检测方式的处理的话,则在keyPressed方法中无法获得游戏相关的9种按键的事件。false代表不使用按键状态检测机制。


关于destroyApp(参数)问题

destroyApp是一个callback,它是一个接口或者说一个协议:

如果调用destroyApp(false)。被调用MIDlet可以选择是否被关闭。如果选择被关闭,那么MIDlet就应该在destroyApp返回之前做好被关闭的准备,否则就抛出MIDletStateChangeException。这里也许最好不要把这个异常看作是异常,它只是一个信号,告诉调用方“别关我”。

对于destoryApp(true)。相当于调用方告诉MIDlet,“不管你怎么打算,我都要关了你。”MIDlet此时没有选择余地,只有做好关闭的准备。

如果用杀…打人来比喻,destroyApp调用就相当于打人之前喊“打了!”而并不是真正打人的动作。destroyApp(true)与destroyApp(false)的区别就是在被打人讨饶之后,要打人的人会不会停手。

notifyDestroyed是完全另外一回事,它相当于“打我吧!”这个方法是MIDlet对系统喊话的,告诉系统MIDlet已经作好被关闭的准备,请马上执行关闭程序。


关于英文缩写

OTA: Over The Air, 即空中、无线方式。
J2ME: Java 2 Micro Edition, 即适合小型手持系统(包括移动终端)使用的Java。
HTTP: Hyper Text Transfer Protocol,超文本传输协议。
MIDP: Mobile Information Device Profile,移动信息设备描述
JAM: Java Application Manager, Java 应用管理器
CSD: Circuit Switch Data, 电路交换数据
GPRS: General Packet Radio Service, 通用无线分组业务
WAP: Wireless Application Protocol, 无线应用协议
APN: Access Point Network, 接入点网络
SP: Service Provider , 因特网内容提供商
BOSS: Business Operation Support System,业务运营支撑系统
CDR: Call Detail Record,呼叫详细记录
FTAM: File Transfer Access Management,文件访问管理协议
FTP: File Transfer Protocol,文件传输协议
ISMG: Internet Short Message Gateway,互联网短消息网关
JAR: Java Archive,Java 包文件
JAD: Java Application Description,Java 应用描述
CLDC Connected Limited Device Configuration
KVM Kjava Virtual Machine, Kjava 虚拟机
WTK Wirleless Tool Kit,无线工具包
RADIUS: Remote Access Dial-in User Service
DSMP: Data Service Management Platform
GGSN: GPRS Gateway Support Node


kjava是什么

KJAVA是个过渡名词,现在官方技术文档不许用的,其实就是J2ME


什么叫SP?什么叫CP?

Service Provider and Content Provider

服务提供商 内容提供商


很简单。。但很重要

都知道否?