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

发布时间:2017-2-25 10:07:20 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Nokia官方培训(Symbian 4300)笔记 -- 第二篇 Symbian OS Basics",主要涉及到Nokia官方培训(Symbian 4300)笔记 -- 第二篇 Symbian OS Basics方面的内容,对于Nokia官方培训(Symbian 4300)笔记 -- 第二篇 Symbian OS Basics感兴趣的同学可以参考一下。

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文件。   读后感  常识性的东西,但是既然做了symbian开发,这些东西都不知道肯定会被人笑话的。 这里介绍的很系统,思路很清楚,我以前也是这儿知道一点,那儿知道一点。 现在应该算是都串起来了,呵呵  

上一篇:在C#使用XML注释
下一篇:python其他

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。