`
DevDiv.net
  • 浏览: 23404 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

S60 LBS开发研讨--Location Base Services 开发指南

阅读更多
作者:Huacha
原贴地址:http://www.devdiv.net/thread-2284-1-1.html


S60平台对LBS(Location Base Services)开发的支持是诺基亚的平台战略,也是诺基亚LBS位置服务的基础。LBS的开发将成为2008年的开发热点,希望通过这个专题置顶帖,能够让广大的中国开发伙伴相互分享,相互学习,从而开发出精彩的LBS应用和服务。

前一段时间我录制了一个对S60 LBS开发的Flash资料,该资料简要介绍了S60对LBS开发的支持状况以及相关的支持框架,其中着重介绍了Location, Landmark和Map & Navigation三个开发框架之间的关系和使用目的。大家如有兴趣,可以下载看看。

Map & Navigation API介绍
M&N API是S60平台真正的LBS服务框架,包括Geocoding API,Map and Navigation AIW(Application Interworking)API,Map and Navigation Provider Discovery API,Map and Navigation API。通过这个API,开发者的应用(称为Client Application)可以使用S60手机上地图应用(称为Provider Application),如Nokia Map,所提供的地图和导航特性,从而很容易地为开发者的应用加入LBS功能。此API从S60 3rd Edition,FP1引入,计划为S60 3rd Edition,FP2 SDK的一部分,但由于一些知识版权的限制,M&N API将最终作为Plugin API单独发布,目前M&N Plugin API尚未正式发布,期待中...

注意:由于S60 3rd Edition手机自身不支持M&N框架,M&N应用需要手机安装一个SIS文件补丁(LocationMnfw_30.SISX);从S60 3rd Edition,FP1开始,M&N框架得到全面的支持;从S60 3rd Edition,FP2 SDK开始,AIW开发得到支持,但S60 3rd Edition,FP1 SDK也可以通过AWI Plugin API(http://www.forum.nokia.com/info/ ... I_Plug-In_Pack.html)获得AIW的开发支持。

Location Acquisition API介绍
Location Acquisition API从S60 2.6开始被引入,通过此单一API的统一封装,S60应用可以利用各种定位技术,如蓝牙GPS模块定位、手机内置GPS模块定位、无线网络定位来获取手机的位置信息。

Location Acquisition API基于Symbian OS的标准Client-Server机制,Client应用通过Location Server请求位置信息,请求支持同步和异步方法。我们可以指定Location Server使用何种定位技术,这通过指定不同的定位模块插件(PSY)来实现 。

Location Acquisition API的基本用例包括两类:
1.位置查询
*获取手机当前位置
*获取更多手机位置信息,如速度,卫星信息等
*获取手机上一次的位置信息
*取消位置查询请求
*定时获取手机位置信息
*获取位置信息的超时处理

2.定位模块的操作
*获取定位模块信息
*指定定位模块
*响应定位模块的相关事件通知

对于S60 3.0开始的平台安全性,Location Acquisition API中RPositionServer和RPositioner类的一些APIs涉及了Location Capability(能力)。


分享到:
评论

相关推荐

    S60-SDK-3rd-Edition-FP1

    S60-SDK-3rd-Edition-FP1(S60第三版SDK功能包1)是一款用于开发基于Symbian操作系统应用程序的重要工具。此SDK支持Symbian OS并针对C++开发者进行了优化,提供了丰富的文档和支持材料,帮助开发者创建高质量的应用...

    S60 3rd MR plug-in package 2.5

    这个文档详细阐述了S60第三版中期刷新(MR)插件包的API接口,它是开发者理解和利用这些新功能的指南。开发者可以通过这些API实现对系统更深入的控制,如设备同步、多媒体播放、蓝牙连接等。 "release_history.txt...

    python-for-s60编程基础教程--by-阿斌.doc

    【Python for S60编程基础】 Python for S60是一种在诺基亚S60平台上进行编程的语言,它允许开发者使用Python语法来创建应用程序。本教程由阿斌提供,旨在帮助初学者入门Python for S60编程。 ### 1. 编写Python...

    Symbian S60开发指南

    《Symbian S60开发指南》 Symbian S60是一款专为智能手机设计的操作系统平台,它以其丰富的彩色屏幕、直观的用户界面和高效安全的技术特性而著称。S60设备通常具备QVGA分辨率的显示屏、创新的键盘布局、个性化的...

    S60 平台开发指南.pdf

    《S60 平台开发指南》。英文名: S60_Platform_Introductory_Guide_v1_6_en.pdf。 内容预览: Platform Overview S60 S60 3rd Edition (Browsing) (Carbide) (Customization) (Debugging) (Flash) (Flash Lite) ...

    Dell Force10 S60 FTOS-SC-8.3.3.9.bin

    Dell Force10 S60最新固件

    塞班S60开发流程介绍

    塞班S60开发流程详解 塞班S60平台是诺基亚手机早期采用的操作系统,具有广泛的开发者社区和丰富的应用程序。这篇文章将详细介绍如何基于Carbide++工具进行S60软件的开发流程。 首先,我们需要安装必要的开发工具:...

    s60v5手机破解-有图片

    有图破解的 带word文档 理论上应该所有S60V5都能用,不过我只有C5-03,下面上本人破解C5-03手机之后的截图

    使用说明 LR.-S60, LR.-S90, LR.-S120[手册].pdf

    1. LR系列防火产品介绍:文档中提到了三个型号的防火设备,分别是LR-S60、LR-S90和LR-S120。这些型号可能是指防火屏障、防火隔断或者其他与防火相关的设备或系统。从这些型号我们可以推断,文档是针对一系列型号相同...

    S60开发安装配置手册

    本篇文章将详细解析“S60开发安装配置手册”中的关键知识点,帮助你构建完整的S60应用程序开发环境。 首先,我们需要理解S60平台。S60(Series 60)是基于Symbian OS的操作系统版本,主要应用于诺基亚等品牌的智能...

    【S60应用程序开发】源代码

    【S60应用程序开发】是针对诺基亚S60平台进行移动应用开发的技术领域,这一平台广泛应用于早期的智能手机,如诺基亚N系列和E系列手机。S60平台基于塞班(Symbian)操作系统,为开发者提供了丰富的API和工具来创建...

    S60 3.2 SDK 安装手册

    S60 3.2 SDK 是由诺基亚公司开发的一款软件开发工具包,主要用于支持S60 3.2版本平台的应用程序开发。该SDK包含了必要的开发工具、文档、示例代码以及库文件等资源,旨在帮助开发者快速高效地创建基于S60 3.2平台的...

    symbian s60开发环境搭建

    ### Symbian S60开发环境搭建指南 随着智能手机的发展,Symbian系统曾经一度成为市场上最主流的操作系统之一。S60平台是基于Symbian操作系统之上的一种用户界面,被广泛应用于诺基亚等品牌的手机中。对于想要从事...

    NOKIA S60v2---三国泡泡正式版Guroov1.0

    【游戏简介】 一款上瘾的射击游戏。游戏拥有难以置信的图像和音乐,让你获得数小时的游戏乐趣。《泡泡三国》以三国演义中善于箭术的老将黄忠作为主角。游戏类似传统的射击游戏,但又有所不同。主角要射击的目标不是...

    S60_3rd_Ed_SDK_FP1_API_Plug-In_Pack_v2_5

    S60 3rd Edition SDK是诺基亚为了支持S60第三版操作系统的应用开发而推出的一套开发环境,提供了完整的开发工具、模拟器和文档,使得开发者可以在Windows平台上构建、测试和调试S60设备的应用程序。 2. **FP1 ...

    Wiley - Symbian S60 - Programming, A Tutorial Guide - Apr 2007 - eBook-BBL

    ### Symbian S60编程教程指南 #### 知识点一:Symbian S60平台概述 - **Symbian操作系统**:Symbian系统是一款为移动设备设计的操作系统,尤其在智能手机领域有着广泛的应用。它由多家手机制造商联合开发,并逐渐...

    S60 Qt 开发环境配置指南

    ActivePerl 5.10.1 这是目前最新版本,S60 SDK需要perl 5.6.1以上版本 http://www.activestate.com/activeperl/ JRE Java runtime, S60 SDK 需要1.5以上的版本,我一向觉得Java版本管理混乱,下载最近的就好了 ...

    《Symbian S60 (第3版) 手机程序开发与实用教程》-TestMenu

    《Symbian S60 (第3版) 手机程序开发与实用教程》是一部针对Symbian操作系统S60平台的开发指南,旨在帮助开发者深入理解和实践在该平台上构建应用程序的技术。Symbian S60第三版是当时非常流行且广泛使用的智能手机...

Global site tag (gtag.js) - Google Analytics