Tinyfool@Csdn

天行健,君子以自强不息----本Blog内容均可转载,但是作者不放弃版权,转载必须标明作者和原文地址。

郝培强ID:tinydust
180990次访问,排名396(1)好友3人,关注者7
tinydust的文章
原创 44 篇
翻译 6 篇
转载 0 篇
评论 506 篇
Tinyfool的公告
CodeChina.Org 中国代码网-中国程序员的代码天堂

银杏泰克科技有限公司[站内搜索解决方案]

全能之眼
Tiny同志在配眼镜

微尘程序员网站

最近评论
Vanel:那么这就match我对Yahoo和Google合作的看法了.
其他不举,想不通为什么说话就不能好好说呢?非要加个英文词。match?match?写汉字符合不行吗?现在CSDN里到处充斥着这种文章。风气么。。
lao1000:有点意思
renxinzhi:不能光看眼前的蝇头小利,与Google合作雅虎失掉的是继续前行的动力,本来广告是雅虎的主业,现在(相当于)把广告卖给Google,连雅虎都失去了对自己的信心,那么怎么让广告客户对它坚定信心呢?由于Google与雅虎是天生的竞争对手,而且Google又在合作中占据强势地位,对两者来说是此消彼长的关系,但是肯定是Google上涨。这样不仅会造成雅虎的客户流失,而且也使由于暂时的获利雅虎失去了继续……
bad__ba:个人觉得如果Google耗巨资来制作系统和应用软件的话,也不会只靠广告来收入,软件收费几乎是必然的。
tinydust::)
文章分类
收藏
    相册
    ATinyGBA
    blog用图
    China Mdc2004
    Tinyfool
    Tinyfool的开发日记(RSS)
    Tinyfool的移动开发阵线(RSS)
    Tinyfool的随想录(RSS)
    微尘程序员网站
    联系Tinyfool
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    翻译 Symbian翻译 之 Subsystems and APIs收藏

    新一篇: Symbian翻译 之 Developer's Guide | 旧一篇: 用于Atom转换成rss的xslt文件

    Subsystems and APIs


    Overview



      Symbian是一个很大的系统,包含了数百个类和数千个成员函数。象大部分复杂的系统一样,接触Symbain可以把它分成几个大的领域去了解,然后更加关注在你的任务中最重要的部分。比较好的分割方式叫做子系统subsystems。例如,应用程序引擎子系统包括了标准应用程序(例如联系人)所需的处理数据的所有API。

      第三方开发者可以把任何领域和相关的功能组和看做一个子系统。他们不是类似DLL的二进制文件,也不是头文件那样的源文件。但是出于下面的原因,他们仍旧值得去被学习。
      

        
    • 子系统是可以配置的,可以以很多种方式存在,子系统的一部分是必要的时候,其它部分可能是可选的。
        
    • 系统文档,利用子系统来组织文档的结构。





    The subsystems



    下图就是Symbian的子系统





    Base


      
      不管是写哪一类程序,开发者都不能忽略Base子系统的API。对于初次进行Symbain开发的开发者来说,应该知道的是程序的基础都是用专门给手机优化的类库来构件的,而不是标准C函数库,或者标准C++类库。也就是说Base子系统的API包括了字符串处理、数组、表、错误处理,甚至表示整数和实数的标准数据类型。而且,它还包括了系统开发者所需要的可以处理系统基础,例如线程、进程、内存的API。

      开始理解Base子系统API的最好起点是Essential Idioms章节,里面说明了面向对象的操作系统内部环境。




    Graphics



      图形组件包括用来描绘具体手机的API,例如屏幕、打印机、嵌入图形对象、字体、位图处理等等。

      这个组件也包括了窗口客户服务器端API,这样提供了描绘窗口和接收窗口事件的能力,还有动画API,这个API允许动画运行在一个比较高优先级的线程上面。




    Application Framework



      应用程序框架API,实现了程序框架、定义了程序结构和基本的用户界面处理。应用程序就是狭义的程序:实现一个包含用户界面的程序,而且一个服务程序可以在后台进行系统任务。他也实现了一些其它的功能,例如怎么把文档给用户展现等等。

      这些API其实比刚才说得更加的有用,包含了可重用的程序框架,可以处理文本布局,用户接口控件、和前端处理。

      手机厂商会加入他们自己提供的用户元素API,这些API可以更好的适应他们的屏幕尺寸和输入机制。然而,关键的应用程序概念和基础类都是在这个子系统定义的。




    Engines and utilities



      应用程序引擎API提供访问核心程序数据的方法。这样第三方程序就可以完美的和核心应用程序相结合,例如可以写一个新的通信程序来保存操作读取联系人和议程的数据。

      另外,多媒体服务API可以处理音频和图像。应用程序服务API提供一系列的工具服务,从日志到系统信息,到通讯录同步和日程表同步。




    Communications



      正象你期望的那样,Symbian提供了丰富的通讯API。它们往往都很小,而且经常使用。

      Comms Infrastructure API提供了通讯和网络编程的框架和系统服务。希望使用串口和红外的数据传输的都需要了解这个API。

      在更高的层面上,Messaging提供了一个多协议的信息传递的程序框架。

    发表于 @ 2004年03月16日 10:04:00|评论(loading...)|编辑

    新一篇: Symbian翻译 之 Developer's Guide | 旧一篇: 用于Atom转换成rss的xslt文件

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © Tinyfool