Nokia官方培训(Symbian 4300)笔记(二)-- Symbian OS Basics

Symbian Ownership

    Symbian是一个software licensing公司,由Nokia索爱,松下,西门子,三星等公司控股,其中nokia股份最高,占到近50%

Symbian Licensees

    Symbian本身不生产手机设备,它只是将license提供给其他手机设备生产厂商,除控股公司外,其他还有如摩托罗拉,联想,三菱,夏普,明基,富士通等等。

Symbian Devices

   2003年的Nokia 66002004年的Nokia 66302005年的Nokia N702006年的Nokia 3250等都是经典手机。

Symbian OS EPOC

    Symbian是专为移动设备设计的操作系统,具有small memory footprintlow power consumption的特点。

Symbian OS Layers

    自上而下一共有6层,每层以及其特点如下所述:

  • UI Layer:用户界面
  • Application Engine Layer:提供对应用程序所需要的数据的访问
  • System Layer:提供系统所有核心功能
  • Kernel Layer:提供内核级服务,如进程和线程
  • Hardware Adaption Layer硬件接口层,软件的最下层,与硬件相关。
  • Hardware:物理硬件

UI Design Platforms

  • S60:最通用的用户界面层,为市面上大多数手机所采用,为单手操作而设计。
  • UIQ:为UIQ Technology所拥有,采用此界面的有索爱,摩托罗拉,明基,Arima等。
  • S80:为商务用途所设计,Nokia 9系列手机所采用。
  • Nokia 7710:曾被称作S90,唯一一款。
  • FOMA:专为日本的NTT DoCoMo3G FOMA网络设计,采用此界面的有富士通和三菱。
  • 下图为S60平台的界面示意图: 

 Symbian platform Evolution

Development Requirements

  • SDK:本教程的实验采用S60第三版的SDK
  • 开发环境:采用Carbide.C++ Express

上述两种工具都可以直接从forum.nokia网站上下载得到,需要先注册成为Forum.nokia的会员。

 S60 3rd Edition SDK

    关于该SDK的一些重要信息:

  • 文档:<EPOCROOT>/S60Doc
  • 示例程序:/S60Ex
  • 模拟器:<EPOCROOT>/EPOC32/release/winscw/udeb/EPOC.exe
  •  API头文件:<EPOCROOT>/EPOC32/include
  • 手机二进制库文件:/EPOC32/release/armv5
  • 模拟器二进制库文件: <EPOCROOT>/EPOC32/release/winscw/udeb

Symbian Projects 

    一个Symbian工程产生一个二进制文件:或者是exe,或者是dll

    包含以下内容:

  • 头文件:这个不用解释吧。
  • 代码文件:由编译器生成目标代码,然后通过链接器生成exe或者dll
  • 资源文件:定义资源的文本文件,生成二进制资源文件。
  • 本地化文件:根据不同语言定义的字符串。
  • 图像文件:同时支持位图(bitmaps)和向量图(scalable vector)
  • 配置文件:如MMP文件。

读后感 

常识性的东西,但是既然做了symbian开发,这些东西都不知道肯定会被人笑话的。

这里介绍的很系统,思路很清楚,我以前也是这儿知道一点,那儿知道一点。

现在应该算是都串起来了,呵呵

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值