Symbian开发学习笔记
Symbian学习笔记知识点概览
一、DebugOnDevice:设备上的调试
- 背景介绍:在Symbian平台上的开发过程中,尤其是针对S60平台的应用开发时,开发者通常需要进行设备上的调试来确保应用程序的正确运行。这一点在BREW开发环境中并不支持,但在Symbian S60平台上得到了满足。
- 方法一:通过Carbide C++v1.2 Pro
- 安装必要的软件:需在设备上安装一个名为TRK的应用程序,该程序位于Carbide C++安装目录下的特定路径中。
- 启动服务并配置连接方式:在手机上启动TRK服务,并根据连接类型(如USB或蓝牙)配置相应的选项。
- 配置Carbide C++:在IDE中设置编译目标为PhoneDebug模式,编译完成后在Carbide C++中配置调试环境,并开始调试。
- 方法二:使用S60 SDK自带的Ecmt工具
- 安装ecmtagent_cpp.sis:在设备上安装SDK提供的ecmtagent_cpp.sis文件。
- 启动ecmtagent代理:启动代理并设置为USB连接模式。
- 使用DeviceConnection工具:在PC端启动DeviceConnection工具以连接手机。
二、基本概念
- 定义:这部分内容涵盖了Symbian操作系统的基本概念,包括其架构、组件和服务等基础知识。
- 特点:介绍了Symbian OS作为一款专门为移动设备设计的操作系统的特点,如安全性、稳定性以及开放性等方面的优势。
三、应用程序框架
- 概述:讲解了Symbian S60平台上的应用程序框架,包括应用程序结构、生命周期管理等关键概念。
- 开发模型:讨论了Symbian应用程序的开发模型,包括如何创建新项目、构建用户界面等。
四、在GUI应用中使用图像
- 图像资源管理:介绍如何在Symbian S60平台的应用程序中管理和使用图像资源。
- 图像处理技术:探讨了各种图像处理技术,如缩放、裁剪等操作。
五、加载JPEG图像的方法
- JPEG格式简介:对JPEG图像格式进行了简要介绍。
- 加载JPEG图像:详细讲解了如何在Symbian应用中加载JPEG格式的图像。
六、关于多线程与活动对象
- 多线程基础:介绍了多线程编程的基本概念和原理。
- 活动对象机制:讨论了Symbian S60平台特有的活动对象机制及其应用场景。
七、定时器
- 定时器的概念:解释了定时器的作用及其实现方式。
- 定时器的应用:举例说明了定时器在实际应用中的使用场景。
八、数独游戏的开发
- 游戏逻辑:介绍了数独游戏的规则和实现逻辑。
- 游戏界面设计:探讨了数独游戏的界面设计原则。
九、数组
- 数组的基本操作:讲解了Symbian平台中数组的创建、访问等基本操作。
- 数组的高级应用:讨论了数组在复杂数据结构中的应用。
十、使用ListBox
- ListBox控件:介绍了ListBox控件的基本使用方法。
- ListBox事件处理:讲解了如何处理ListBox的各种事件。
十一、初识SettingItemList
- SettingItemList组件:解释了SettingItemList组件的功能和用途。
- 配置项管理:介绍了如何使用SettingItemList管理配置项。
十二、在StatusPane中加上TabGroup
- StatusPane介绍:概述了StatusPane的功能。
- TabGroup集成:演示了如何在StatusPane中添加TabGroup组件。
十三、让程序随系统启动
- 自启动机制:探讨了如何让程序在Symbian系统启动时自动运行。
- 自启动配置:讲解了具体的配置步骤。
十四、使用BrowserControlAPI
- BrowserControlAPI概述:介绍了BrowserControlAPI的基本功能。
- 浏览器控件使用:详细说明了如何使用BrowserControlAPI集成浏览器功能。
十五至十七、解析XML文件
- XML文件解析:讲解了如何使用Symbian平台提供的工具解析XML文件。
- XML文件应用:介绍了XML文件在实际开发中的应用案例。
十八至二十、初探Web Services API的使用
- Web Services API简介:对Web Services API进行了详细介绍。
- Web Services客户端实现:探讨了如何使用gSOAP简化Web Services客户端的开发。
二十一、使用wsdl2cpp访问WebService
- wsdl2cpp工具:介绍了wsdl2cpp工具的功能及其在访问WebService时的应用。
- 访问WebService流程:说明了使用wsdl2cpp工具访问WebService的具体步骤。
二十二、关于皮肤的小结
- 皮肤的概念:解释了皮肤(Skin)的概念及其在用户界面设计中的作用。
- 皮肤的设计原则:讨论了设计美观且实用的皮肤的原则。
这些知识点覆盖了Symbian开发的基础知识到高级技巧,对于希望深入了解Symbian开发的技术人员来说是非常宝贵的资源。通过学习这些内容,开发者能够更好地掌握Symbian平台的开发技巧,从而开发出高质量的应用程序。
621.53KB
文件大小:
评论区