引入小程序和高级图形及用户界面
1. 编写Java ME小程序
Java ME平台上的小程序(Applet)为开发者提供了一个熟悉的编程模型,旨在保持与Web上大量已有小程序的兼容性。与现代Web浏览器中的小程序模型相同,CDC设备提供的小程序模型能够在嵌入式Web浏览器或其他执行环境中运行,这些环境强制执行相同的安全模型。小程序的生命周期与MIDlets和Xlets相似,但不完全相同。值得注意的是,没有定义暂停和重新启动小程序的方法,与MIDlets和Xlets不同的是,小程序不能明确要求其包含的应用程序终止小程序的执行。因为小程序是 java.awt.Container
的子类,它可以包含其他用户界面组件,或者简单地覆盖其 paint
方法并直接绘制其用户界面。
1.1 查看Applet的生命周期
小程序的生命周期由以下几种状态组成,如图所示:
graph TD;
A[创建] --> B[初始化];
B --> C[启动];
C --> D[运行中];
D --> E[停止];
E --> F[重启];
F --> D;
D --> G[销毁];
- 创建 :创建小程序,调用小程序的构造函数。
- 初始化 :通过调用其
init
方法,给小程序一个初始化的机会。