Symbian和C++ SDK开发入门之部署
传递到目标硬件上的应用程序的形式为Symbian安装系统(.sis)文件。.sis文件是一个压缩的存档文件,它包含了安装所需要的所有文件,还包括了安装过程的选项信息。Symbian安装系统为把应用程序、数据或配置信息安装到基于Symbian操作系统的设备上提供了简单的和一致的用户界面。开发者(或最终用户)安装的组件都包含在.sis文件中。
我们可以使用Series 60 SDK提供的交互式工具sisar来执行.sis文件的生成工作。为了容易在目标硬件上安装应用程序,sisar把所有的应用程序文件打包到一个.sis文件中。
制作安装(.sis)文件所有需要的信息都在示例项目HelloWorld中提供了--它们位于/install folder下。在示例项目中我们使用了一个专用的安装包源文件(HelloWorld.pkg)和Symbian提供的一个工具makesis.exe。
建立SIS安装文件
在你建立了HelloWorld应用程序的armi发布版之后,你需要把所有的应用程序组件打包到一个安装程序包(.sis)文件之中。打开命令提示符并导航到HelloWorld项目的SDK文件夹。切换到/install folder,接着输入下面内容建立.sis文件:
makesis helloworld.pkg
成功的建立将会输出类似"Created helloworld.sis"的消息。安装程序包(.sis)文件将建立在/install folder下面。现在你必须它把传输到设备上。
SIS文件的安装
你可以在三种潜在的安装选项中作出选择,这依赖于你使用的设备和其它可以使用的工具--例如,你是否能够通过红外线或蓝牙设备访问PC,或访问基于Symbian Connect(Nokia PC Suite,或其它设备厂商提供的这类东西)的一些软件:
· 安装通过调用PC上的.sis文件进行,后续的Series 60设备的应用程序安装过程通过PC与目标设备之间的红外线或蓝牙对话,由软件(例如Symbian Connect)建立连接来完成。
· 安装通过OBEX(OBject EXchange),经由红外线或蓝牙,从任何设备(例如PC、Symbian OS电话或其它任何可以使用OBEX的设备)把.sis文件传输过去。这个过程可以由Messaging应用程序来管理,它可以截取附加在消息上的文件--当你打开消息的时候,它会在电话上自动启动应用程序安装过程。
· 作为选择,.sis文件可以作为电子邮件附件发送。应用程序安装也是通过电话上的Messaging应用程序管理的。当你打开消息的时候,它自动地启动安装程序。
前面两种方法依赖于你在开发项目的PC和Series 60设备之间建立连接。典型情况下设备厂商提供了适当的通讯软件,你必须参考连接软件提供的特定指令。
在安装之后,.sis文件大幅度简化的版本依然保留在Series 60设备上用于控制应用程序的卸载,如果需要,请使用应用程序"Manager(管理器)"。这个简化的.sis文件仅仅包含卸载应用程序所需要的信息,典型情况下比原始文件小很多。
如果.sis文件作为消息附件传递,而且原始消息没有从Messaging应用程序的Inbox文件夹中删除,那么原始的.sis文件也可能存在于设备上。
在目标设备上运行
把helloworld.sis文件使用上述的方法之一传输到目标硬件上。在传输之后,你就可以在设备上安装应用程序了。运行应用程序按照"定位和运行应用程序"一节列举的进行。你会确信目标设备上定位和运行的应用程序于模拟器上的是一样的--只有一个小小的差别:应用程序不会位于"Other"文件夹中。
Symbian和C++ SDK开发入门之部署相关推荐
- Symbian和C++ SDK开发入门之运行
在Series 60 SDk中可以使用两个版本的模拟器可执行文件:一个版本包含符号调试信息,另一个是发布版本.发布版模拟器限制为只能评估或演示应用程序--它启动得很快,因为它不带有调试信息. 两个版本 ...
- Symbian和C++ SDK开发入门之应用程序
由于Series 60应用程序可以从命令提示符或IDE中建立,因此我们同时详细介绍了这两种方法.我们先从使用IDE提供的C++编译器建立运行在PC上的模拟器(也就是x86指令集)的项目开始.我们同时使 ...
- Kinect for Windows SDK开发入门
Kinect for Windows SDK开发入门(一):开发环境配置 首先来看一下Kinect设备: 1. Kinect设备 黑色的Kinect设备如下图:基座和感应器之间有一个电动的马达,通过程 ...
- IP 摄像机移动应用 SDK 开发入门教程(安卓版)
涂鸦智能安卓版摄像机(IP Camera,简称 IPC)SDK 是基于智能生活 App SDK 开发而成. 通过移动应用控制物理网设备是常见的使用场景,但由于设备的品类丰富,增大了应用开发难度.因此 ...
- [译]Kinect for Windows SDK开发入门(二):基础知识 上
上篇文章介绍了Kinect开发的环境配置,这篇文章和下一篇文章将介绍Kinect开发的基本知识,为深入研究Kinect for Windows SDK做好基础. 每一个Kinect应用都有一些基本元素 ...
- 第三方SDK开发入门
SDK Demo开发步骤 新建工程 新建Module-->Android Libiray 在Moudle中新建Activity 4.在Moudule中的AndroidManifest里声明Act ...
- [译]Kinect for Windows SDK开发入门(九):骨骼追踪进阶 下
1. 基于景深数据的用户交互 到目前为止我们只用了骨骼数据中关节点的X,Y值.然而Kinect产生的关节点数据除了X,Y值外还有一个深度值.基于Kinect的应用程序应该利用好这个深度值.下面的部 ...
- spring boot + vue + element-ui全栈开发入门——项目部署
前言 常用的部署方式有两种: 1.是把生成好的静态页面放到spring boot的static目录下,与打包后的spring boot项目一起发布,当spring boot运行起来后,自然而然就能访 ...
- ]Kinect for Windows SDK开发入门(六):骨骼追踪基础 上
原文来自:http://www.cnblogs.com/yangecnu/archive/2012/04/06/KinectSDK_Skeleton_Tracking_Part1.html Kinec ...
最新文章
- Moocryption
- python 计算时间重叠_Python基于时间信息(即时、间隔)计算项目之间的相似性...
- boost::shared_from_raw相关的测试程序
- 关于ensp配置出现 Error: Please renew the default configurations.
- java exec mvn_maven---常用插件之EXEC
- 一个非常好的依存句法可视化工具
- spring boot 调试 - 热部署
- 一、开始动手开发网球平台
- 关于spark写入文件至文件系统并制定文件名之自定义outputFormat
- catia批量转stp文件格式_catia教程一数据格式转换
- 20145322何志威 《Java程序设计》第8周学习总结
- 2019牛客暑期多校训练营(第八场)B.Beauty Values
- 合肥工业大学计算机网络期中考试,计算机网络实验报告合肥工业大学
- android WIFI相关问题集合
- 下载图片 getInputStream、available()问题
- 计算机冷门知识大全集,阴阳师冷门小知识汇总 冷门小知识合集一览
- 在Android Studio 上为项目添加Git版本控制
- 条形码数据的批量制作用什么软件?
- Android 笔记 ImageView 显示大图遇到的问题 以及 无损显示大图 的解决方案
- 社区网站系统 jsGen
热门文章
- 机器学习笔记(十二)——马尔科夫模型
- 互联网晚报 | 3月22日 星期二 |​ ​工作人员标注mu5735残骸并展开调查;万门大学疑似解散VIP群跑路...
- 微信暂停新用户注册标志一个时代的结束
- 互联网日报 | 6月4日 星期五 | 蚂蚁消费金融获批开业;腾讯云四个国际数据中心同步开服;滴滴App上线“老人打车”模式...
- 三公里社区争夺战—2021年社区团购研究报告
- python库_python使用ctypes库调用DLL动态链接库_python
- CCF大专委2019年大数据发展趋势预测
- 作者:鄂世嘉,男,同济大学博士生,CCF学生会员。
- 【计算机组成原理】程序中断与DMA
- 【计算机网络】因特网结构