WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章手机编程Symbian基础知识Nokia官方培训 Forum笔记 Nokia 和 Symbian OS Basics

Nokia官方培训 Forum笔记 Nokia 和 Symbian OS Basics
作者:csdn  来源:csdn  发布时间:2006-11-30 22:07:30

Forum Nokia's Mission

    Forum Nokia Creates lucrative business opportunities for mobile developers globally.

The Nokia Vision

    Life Goes Mobile

Forum Nokia

    针对个人,有超过2百万的注册用户

Forum Nokia Pro

    针对企业,超过400家注册

Forum Nokia Champion

    针对在Forum Nokia注册的个人用户,而该人可能是注册为Forum Nokia Pro公司的员工

The Platform Approach

    S40:只支持Java应用

    S60:支持Java和C++应用,目前最火热的平台

    S80:企业级应用,支持的手机不多

Get It Right From the Start

    可以从网上获取所有开发资源,如SDK,工具,文档等

    技术支持:Keep Your Project Moving Forward

    技术咨询:Have Expert Guidance Every Step of the Way

    培训:Stay on the Cutting Edge

    程序测试:Get Your Applications Tested and SIgned

    讨论板:Learn From Experts

    测试机型: Develop and Test on the Latest Nokia Devices

Symbian Ownership

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

Symbian Licensees

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

Symbian Devices:

   2003年的Nokia 6600;2004年的Nokia 6630;2005年的Nokia N70,2006年的Nokia 3250等都是经典手机。

Symbian OS (EPOC)

    Symbian是专为移动设备设计的操作系统,具有small memory footprint和low 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 DoCoMo的3G FOMA网络设计,采用此界面的有富士通和三菱。
  • 下图为S60平台的界面示意图: 

 Symbian platform Evolution

Development Requirements

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

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

 S60 3rd Edition SDK

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

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

Symbian Projects 

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

    包含以下内容:

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

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码