140 likes | 388 Views
Symbian 手机应用开发过程. 主要内容. Symbian OS 上的程序类型 建立新工程 工程结构 程序编译 编辑代码 打包发布. Symbian OS 上的程序类型 1. 控制台应用程序 没有控制台输出界面 有控制台输出界面. Symbian OS 上的程序类型 2. GUI 程序 Symbian 有两个 UI 实现: S60 、 UIQ S60 UI 平台 按键定义 S60 UI 程序的屏幕布局. Symbian OS 上的程序类型 3. DLL 程序. 建立 Symbian 新工程. 使用 Carbide.c++ 的新建向导
E N D
主要内容 • Symbian OS上的程序类型 • 建立新工程 • 工程结构 • 程序编译 • 编辑代码 • 打包发布
Symbian OS上的程序类型1 • 控制台应用程序 • 没有控制台输出界面 • 有控制台输出界面
Symbian OS上的程序类型2 • GUI程序 • Symbian有两个UI实现:S60、UIQ • S60 UI平台 • 按键定义 • S60 UI程序的屏幕布局
Symbian OS上的程序类型3 • DLL程序
建立Symbian新工程 • 使用Carbide.c++的新建向导 • 使用.NET 2005的新建向导
工程结构 • 工程目录组织
工程结构 • 程序文件组织 • bld.inf • *.mmp • 可执行程序的名称、程序的类型、程序的UID等。 • 程序的代码源程序文件*.cpp。 • 需要编译资源文件。 • 编译连接程序需要使用的*.lib库文件。 • 程序中使用的用户头文件目录和系统头文件目录。 • 程序使用的API的能力及必要的安全信息。
程序编译 • 命令行编译 • 切换Symbian开发环境 • 使用的命令devices • 命令行编译 • bldmake bldfiles • abld build winscw udeb 或abld build gcce urel • epoc
程序编译 • IDE环境编译 • 为模拟器编译 • 为目标手机编译
编辑代码 • 通过IDE环境编辑代码
打包发布 • 打包文件.pkg • 制作Symbian安装程序sis文件 • 通过命令制作安装程序 • makesis Exam0303NewGui.pkg • 通过IDE环境制作安装程序
S60 3rd版安装程序签名 • 产生证书 • makekeys • SIS签名 • signsis
在设备上运行程序 • 通过Nokia pc套件安装 • 直接在手机上执行安装