Chinaunix首页 | 论坛 | 博客
  • 博客访问: 663167
  • 博文数量: 78
  • 博客积分: 4990
  • 博客等级: 上校
  • 技术积分: 1386
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-13 19:25
文章分类

全部博文(78)

文章存档

2010年(6)

2009年(25)

2008年(47)

我的朋友

分类:

2008-12-24 14:58:04

    要想在手机上去实现实现upnp应该是一件有趣的事情(不知道upnp的功能以及作用的朋友建议看看我上面的两篇文章),基于这种想法,我想先后分别在symbian和android手机上去实现,当然有时间的话,不排除自己会到更多的移动或者手持平台去实现这个功能。在此基础上自己可以去做一些自己想做的更多的一些应用。当然目的只有一个就是提高自己的技术实力和水平。
    在这里我想先谈谈在symbian上的upnp的具体实现方案和步骤,为了让更多的朋友一起加入和关心,我决定循序渐进一点。
   
    (1)首先我们需要了解一个概念“PIPS”:
    PIPS是POSIX在 上的缩写。通过提供用于的标准POSIX C应用程序编程接口(API),PIPS可帮助C程序开发员,将来自商业应用或开放源代码的现有中间件及应用程序轻松植入Symbian的操作系统。这一移植已通过向C及C++程序开发员提供POSIX C API的新型架构而实现。新型API被分装在各种行业的标准资源库中,包括libc、libm、libpthread以及libdl,与紧密结合以优化系统性能及内存使用。此外,改进的工具链将有助于进一步减轻移植工作难度。
    Symbian智能手机的功能日益增强,现在,将桌面及服务器代码移植到移动设备,开放令人兴奋的可能性并吸引有不同技能的开发者到Symbian的生态系统中的时机已经成熟。P.I.P.S的推出,进一步表明了Symbian致力于行业开放标准发展的承诺。
    POSIX资源库是拓展的自然发展。POSIX可将渐增的常用桌面中间件及应用程序,如web服务器、文件共享软件及基于其他移动操作系统平台的应用程序,轻巧移植到Symbian操作系统中。目前,Symbian智能电话产品销量已突破1亿部,P.I.P.S将使Symbian操作系统如虎添翼,令更多开发人员转向Symbian操作系统。
    PIPS是Symbian为改善Symbian操作系统开发体验工作的组成部分。NativeSymbianC++继续为智能手机的功能提供丰富多样的API集,同时,Symbian亦在开发常用的架构、虚拟机及运行时环境,如POSIX、Crossfire、Java、Python、Flash及OPL,以帮助开发人员向这种市场领先且丰富多样的移动操作系统转移。此外,市场对智能手机需求快速增长,使向移动终端和Symbian操作系统转移更具吸引力。
    (2)我在上面讲PIPS,可能聪明的哦朋友就知道,我下面要做什么了,不错那就是通过PIPS这个桥接将我们LINUX下的LIBUPNP库移植到symbian的sdk上。从而达到实现upnp的功能。
     关于怎么去移植以及环境搭建的问题,在下一篇文章继续,希望感兴趣的朋友可以关注一下。
阅读(1781) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~