### S60 第三版 SDK 支持特性包 1 用户指南
#### 一、简介
**S60 3rd Edition SDK 支持特性包 1** 是为 Java MIDP 开发者提供的一个全面的工具包,它帮助开发者创建针对 S60 平台的应用程序。此 SDK 包含了一系列的开发工具、文档、示例代码以及测试工具等资源,以支持开发者在开发过程中所需的各个环节。
#### 二、SDK 内容
- **介绍**:这部分简要介绍了 S60 3rd Edition SDK 的主要内容和目标。
- **SDK 内容**:详细列出了 SDK 中包含的所有组件,包括开发工具、示例应用程序、文档等。
- **新版本更新**:列举了本次发布中新增的功能、改进项以及已知问题的修复情况。
- **支持的接口、工具集及配件**:提供了对 SDK 中支持的各种接口、开发环境和硬件配件的概述。
- **JavaDoc 文档**:提供了详细的 Java API 文档,方便开发者查阅和使用。
- **S60 示例 MIDlets**:提供了一些预设的 MIDlet 应用示例,帮助开发者快速上手。
- **S60 平台概述**:对 S60 平台的基本架构和技术特点进行了简要介绍。
- **Symbian OS 9.2**:详细介绍了作为 S60 平台基础的操作系统——Symbian OS 9.2 的主要特性。
#### 三、开始使用 Mobile Java
**关于开始使用**:这一章节向开发者介绍如何开始使用 S60 3rd Edition SDK 开发 Java 应用程序。
- **应用程序开发流程**:概述了从概念设计到发布的整个开发流程。
- **默认 MIDP 项目结构**:展示了 SDK 中预定义的项目结构,以便开发者了解项目的组织方式。
- **设计与测试 MIDP 应用程序**:
- **多设备设计考虑**:讨论了在不同设备上运行时需要注意的设计要点。
- **测试流程**:介绍了如何进行功能测试、性能测试以及可用性测试等。
- **基本考虑因素**:
- **内容考虑**:确保应用内容适合目标用户群体。
- **应用性能与可靠性**:提高应用程序的响应速度和稳定性。
- **应用安全**:加强应用的安全性,防止未经授权的访问。
- **安装过程**:简化用户的安装步骤。
- **功能性测试**:包括环境变化、网络连接、无线消息传递、蓝牙连接、个人信息管理等方面的具体测试方法。
- **可用性测试**:评估应用程序的易用性和用户体验。
- **Java ME 应用中的常见错误**:列举了一些常见的编程错误及其解决方案。
#### 四、部署 MIDlet 至设备
**部署方法**:
- **Over-the-Air (OTA)**:通过无线方式将应用部署至移动设备。
- **红外线 (IR) 和蓝牙技术**:利用这些无线技术进行应用传输。
- **串行电缆**:通过物理连接的方式将应用安装到设备。
- **电子邮件和 MMS**:利用这些通信方式发送应用安装文件。
#### 五、示例教程
**使用 Eclipse/Carbide 创建应用程序**:
- **设置开发环境**:指导如何配置 Eclipse 或 Carbide 环境。
- **创建新的 MIDP 项目**:详细介绍创建项目的步骤。
- **导入示例源代码**:演示如何将 S60 示例应用程序的源代码导入到 Eclipse 项目中。
- **编辑源文件**:介绍如何修改和优化源代码。
- **创建 MyHelloWorld MIDlet**:通过一个简单的“Hello World”示例展示创建 MIDlet 的过程。
- **在 S60 模拟器中运行 MyHelloWorld MIDlet**:指导如何在模拟器中测试创建的应用程序。
**从命令行界面创建应用程序**:
- **前提条件**:列出所需环境和工具的要求。
- **构建并运行 HelloWorldPlus MIDlet**:详细解释如何使用命令行工具完成构建和测试过程。
- **创建自己的应用程序**:基于 HelloWorldPlus 示例,指导如何定制自己的应用。
- **安装应用程序至 S60 设备**:说明如何将应用程序部署到真实的 S60 设备上。
#### 六、总结
S60 3rd Edition SDK 支持特性包 1 为 Java MIDP 开发者提供了一套完整的工具集,涵盖了从设计、开发、测试到部署的整个流程。通过阅读此用户指南,开发者可以更好地理解和掌握如何使用该 SDK 开发出高质量的 S60 应用程序。无论是新手还是经验丰富的开发者,都可以从中获得宝贵的指导和支持。