Nokia官方培训 Forum笔记 Nokia 和 Symbian OS Basics(转)

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平台的界面示意图:

2006113022728169.jpg

Symbian platform Evolution

2006113022728297.jpg

Development Requirements

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

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

S60 3rd Edition SDK

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

  • 文档:S60Doc
  • 示例程序:S60Ex
  • 模拟器:EPOC32 eleasewinscwudebEPOC.exe
  • API头文件:EPOC32include
  • 手机二进制库文件:EPOC32 eleasearmv5
  • 模拟器二进制库文件: EPOC32 eleasewinscwudeb

Symbian Projects

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

包含以下内容:

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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-126034/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-126034/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值