当前位置:首页 >> IT/计算机 >>

Symbian平台培训教程


Symbian平台培训教程

主要内容
? ? ? ? ? ? ? ? ? ? ? 历史 介绍 平台分类 市场占有量 系统架构 应用程序框架和MVC Event 事件机制 应用示例分析 Symbian sign Test 安装和开发工具 资源

? Symbian OS基础

Symbian的历史

Symbian的前身
? Psion公司于1980年创立,致力于为数字产品开发和研究.同时Psion也是欧洲第一批主 要的PDA厂商 。 EPOC则是Psion Software推出的操作系统,专门用于移动信息设备,包括掌上电脑。 “EPOC”这个词起源于世界将会进入“a new epoch of personal convenience”。

?

? EPOC也是一套32位的操作系统,具备实时性、多任务的,多线程、低功耗,内存占用 少等特点 。
? 1998年6月,为了在将来的智能移动终端领域取得先机和市场地位,Psion公司联合手机 业界巨头,诺基亚、爱立信、摩托罗拉组建了Symbian公司。 ? 1999年松下,西门子和三星也先后加入。 ? 2004年第一季度,LG、Arima和联想成为最新取得Symbian授权协议的手机制造商,从 而使得获得授权的厂商总数达到了18家,几乎囊括了全球所有重量级的手机制造商。

Symbian的历史
? 1998年Symbian成立,由爱立信、诺基亚、摩托罗拉和Psion共同出资筹建。1999年,松下 公司加入Symbian。 ? 2000年,世界上第一款采用Symbian操作系统的手机Ericsson R380成功上市,同年,索尼 公司和三洋公司获得了Symbian 的授权。 ? 2001年, 富士通公司获得了Symbian的授权。诺基亚公司推出了Nokia 7650-基于 Symbian 操作系统的2.5G手机. 同时,Nokia 9210开始公开发售。 ? 2002年,西门子公司与索尼-爱立信公司入股Symbian,Sendo公司获得了Symbian的授权。 NTT DoCoMo 发布3G FOMA F2051手机。 Symbian发布第一个用于3G系统的手机操作系统 Symbian OS v7.0 for 3G mobile phones。 ? 2003年,诺基亚成功推出了第一款基于Symbian OS v7.0s的手机。同年,三星公司成为 Symbian的股东之一。 ? 2004年,已经发布的采用Symbian OS 的手机包括Panasonic X700, Motorola A1000, Nokia 9500, 7610 和N-Gage QD, Samsung SGH-D710。Arima公司与LG电子获得了Symbian 的授权。同时,联想公司决定将Symbian操作系统用于他们最近的手机产品。

主流手机操作系统
? Symbian:优点是主流手机厂家支持,支持的手机最多,价格适中, 对手机要求较低,缺点是入门较难,开发人员少。 windows mobile:优点在于可以方便地和PC上的windows进行互通, 开发人员多,但缺点是授权费最高,价格高,对手机要求也高。

?

? Linux:全球开放的系统,任何厂家和开发商均可使用,优点是价格最 低,对手机要求最低,缺点也很明显,开发难度大,资料少,厂家各 自为营,手机之间的互通性差。主要厂家为moto,将来的GPhone。 ? Mac OS X:用于iPhone手机,内核为unix。用户体验最好,尤其是web 浏览。
? 其它: PALM, BLACK BERRY,MTK nucleus、展讯 threadx

Symbian OS的介绍

特点
? 操作系统固化,操作系统运行在ROM上 。用户无法对其进行修改,这样 既保证了移动设备的安全性,也保证了系统运行的稳定性。 ? 低功耗,高处理性能。系统是运行在电池驱动的设备上 ? 32位的操作系统,多任务, 多线程, ? 完全面向对象 。 ? 基于组件的设计 ,高度模块化架构 ? 简单的UI系统,拥有Series 60、Series 80、Series 90和UIQ等界面, 针对不同用户。 ? 真正的微核操作系统 ,操作系统 只有很小的一部分是运行在最高优先 级的,其他的功能都是以Client-Server的方式提供 。 ? 相对固定的硬件组成。CPU、一个固化系统的ROM,一个用以运行程序的 RAM,一个用以存放数据的存储器,音频、视频芯片、Flash Memory、 输入设备(键盘),输出设备(显示屏)等等。此外集成了蓝牙、红外 或者数据线等数据传输方式,方便用户进行数据同步。

Symbian的硬件构成
? Symbian系统的主要以下几个硬件部分组成,中央处理器、ROM、RAM、 IO设备和电源。各个硬件构成各司其职,保证系统的运行。 ? Symbian系统一般采用32位处理器,系统运行及数据运算都依靠处理器 来完成。 ? ROM内固化Symbian系统和设备自带的各项功能。 ? RAM则是用以存放当前活动的程序和系统运行必需的数据,各类临时性 交换文件,或者作为WAP缓存等,此外还负责存放用户的一些数据。 ? IO设备包括一般的控制设备,如键盘,触摸屏、扩展存储卡、蓝牙接口 等。电源则为电池或者外接电源。 ? 以Series 60手机为例,一般会采用德州仪器的AMR处理器,在插入存储 卡之后,系统一般存在4个逻辑存储驱动器:C盘——手机自带的用户存 储盘,即Flash Memory,这种芯片的优点是不需要电力来维持资料,并 且可以随时修改,D盘则是一个以空闲运行内存虚拟的缓存盘,E盘是用 户插入的MMC卡,Z盘则固化了系统,即我们之前说到的ROM。

基于Symbian OS的平台分类

按UI分类
? 为了适应不同的用户,针对不同的用途,分别为Series 60 、Series 80、Series 90和UIQ。 ? Series 60:主流平台。应用于普通的数字小键盘手机,单 手操作,两个功能键、五方向键、数字键盘及特殊功能键 ,九宫格菜单。 ? Series 80:应用于具有完整键盘的手机,具有强大的商务 办公性能和高速数据能力,被应用于高端产品 。NOKIA对 这类移动设备的定义为“Communicator”(通讯器),而非 “Cell phone”(手机)。如E90 ? Series 90:已废弃, Nokia 7710 原本使用它 ? UIQ:应用于具有触摸屏的手机 ,索爱和moto采用

按Symbian的版本分类

? 6.0 6.1:
7650,3650,simense sx1

? 7.0、7.0s、8.0:
6600,7610,6680,N70,N72 UIQ :P802,P908, P910c,

? 9.0,9.1,9.2,9.3,9.5:
S60:3250,N71,N73,N80,N95,N82,6110N, UIQ: P990,P1c

按S60的版本分类 ? S60第一版 。 7650,3650,simense sx1 ? S60第二版 :功能包1(FP1) ,功能包2(FP2), 功能包3(FP3) ? S60第三版 :功能包1 ,功能包2

S60各个版本和功能包的信息详解
S60平台 S60第一 版 S60第二 版 S60第二 版,功能 包1 Symbia n OS v6.1 v7.0s v7.0s √ √ √ C++ Open C Java ME MIDP 1.0 MIDP 2.0 MIDP 2.0 Python 插件 插件 插件 Flash Lite SVG-T Web 2.0 Web运行 时环境 首款机 型 Nokia 7650 Nokia 6600 Nokia 6620

S60第二 版,功能 包2
S60第二 版,功能 包3 S60第三 版 S60第三 版,功能 包1 S60第三 版,功能 包2

v8.0a



MIDP 2.0
MIDP 2.0 插件 插件 MIDP 2.0 MIDP 2.0 MIDP 2.1

插件

Nokia 6630
1.1(部 分地) 1.1 2.0 1.1 1.1 √ √ Nokia N90 Nokia N91 Nokia N95 √ N78

v8.1a



插件

v9.1 v9.2

√ √

插件 插件

v9.3



内置

插件

2.1

1.1



市场占有量

全球市场

中国市场

图2 2006年截至10月中国智能手机市场按操作系统划分的产品销售结构 数据来源:赛迪顾问 2006,12

系统架构

Symbian os架构图

Symbian os和S60架构图

S60架构图

S60架构图
Java MIDlet管理 器

S60 AVKON GUI库

Symbian OS UIKON GUI库

应用程序

JAVA KVM

应用程序引擎

服务层(Window Server, Process Server, Socket Server, Sound Server, Wireless Server, Database Server, File Server, Alarm Server, Comms Server, 以及无线协议)

Symbian OS基层 base services 和 os services(Euser.dll、ekern.exe,、内存管理、文件服务器、HAL、内核等)

底层硬件-生产商设备驱动程序等,包括音频驱动,显示驱动,MMC驱动,键盘驱动,串并口驱动 ,DSP驱动,时钟控制器驱动等

SDK目录结构
? C:\Symbian\8.0a\S60_2nd_FP2_SC
? epoc32 ? BUILD ? data ? include ? release ? wins ? winscw ? Series60Ex ? Series60Tools ----sdk主目录
--- 编译后的临时文件目录 --- 资源文件生成目录 --- sdk头文件

--- 库文件以及编译后程序文件
--- VC6模拟器目录 --- Codewarriror或carbide模拟器目录

----s60 example ----- s60工具目录

Symbian OS基础

命名约定
? ? ? T类
属于数值类型,简单类或结构,类似结构,栈上构造,不需要显式的赋值及拷贝构造操 作符,而是使用逐位复制,不需要显式的析构函数,

C类
从CBase派生,堆上构造,不应该在栈上构造。传递时不能复制对象,只能使用引用或 指针 。

R类
表示资源的客户端句柄,结束使用时必须调用这些类的Close函数释放资源。R类对象可 以逐位拷贝 ,没有明确的构造函数、析构函数、拷贝构造函数以及赋值函数 ,通常利 用open()方法来打开一个R类,而用close()关闭 。

?

M类
接口类,是抽象基类,只包含纯虚函数,不提供具体实现。C类也可用从M类派生,从 而实现M类中定义的方法,常用于定义回调函数等,实现观察者模式 ,可用于多重继承 。

?

静态类没有前缀字母
如 Class User;

异常处理
? Symbian OS使用TRAP,类似C++中的try和 catch;异常退出时,调用User::Leave(),等同于 throw。

2阶段构造和清除栈
从CBase派生类,不建议直接用new函数构造,而 应采用NewL或NewLC 。构造和析构函数绝 对不能异常退出。
class CSimMainMenuView : public CAknView { public: // Constructors and destructor static CSimMainMenuView* NewL(); static CSimMainMenuView* NewLC(); void ConstructL(); ~CSimMainMenuView(); private: CSimMainMenuView(); CSimMainMenuContainer* iContainer; } CSimMainMenuView* CSimMainMenuView::NewL() { CSimMainMenuView* self = CSimMainMenuView::NewLC(); CleanupStack::Pop(self); return self; } CSimMainMenuView* CSimMainMenuView::NewLC() { CSimMainMenuView* self = new (ELeave) CSimMainMenuView(); CleanupStack::PushL(self); self->ConstructL(); return self; } CSimMainMenuView::CSimMainMenuView() : iContainer( 0 ) { } void CSimMainMenuView::ConstructL() { iContainer = new (ELeave) CSimMainMenuContainer; } CSimMainMenuView::~CSimMainMenuView() { delete iContainer; iContainer = NULL; }

?

?

?

清除堆栈中含有一些指针,它们指向所有当发生 异常退出时需要释放的对象。这意味着:所有 C-类(C-class)对象都由自由变量而不是实例 数据所指向。 当发生异常退出时,会弹出 TRAP 或 TRAPD 宏,并销毁从 TRAP 起始时推入到该 清除堆栈中的一切东西。 我们用 CleanupStack::PushL()将对象推入到清 除堆栈中,而用 CleanupStack::Pop()将其弹出 。如果位于清除堆栈中的那些对象不再有机会因 异常退出而悬空,就必须将这些对象弹出。通常 在释放该对象之前会发生异常退出。我们一般使 用 PopAndDestroy(),而不是 Pop(),因为前者 将确保该对象在弹出的同时被释放掉,从而避免 释放前发生异常退出及内存泄漏。 拥有指向其他 C-类(C-class)对象指针的复合 对象必须在其解构器中被释放掉。因此,并不需 要将任何由另一个对象的成员数据(而不是一个 自动变量)所指向的对象推入到清除堆栈中。事 实上,一定不需要将其推入到清除堆栈中,否则 当发生异常退出时它就会被销毁两次:一次由解 构器,另一次由这个 TRAP 宏。

其它
? ? Symbian目前不支持静态变量和全局变量。 尽量不用多线程,而是用活动对象。

应用程序框架和MVC

应用程序框架
<<interface>> MObjectProvider

Cone

CCoeAppUiBase

AppArc
CApaApplication CApaDocument CCoeAppUi CCoeControl

UiKon
CEikAppliaction CEikDocument CEikAppUi

CAknAppUi CAknApplication CAknDocument

AvKon
CAknView

CAknViewAppUi

应用程序
CMyApplication CMyDocument CMyAppUi CMyView1 CMyView2 CMyContainer1 CMyContainer2

应用程序架构介绍
? 第一层划分为AppArc和Cone组件
AppArc代表“应用程序架构”,提供基本的程序结构、将系统信息提交到应 用程序的机制。 Cone是“控制环境(Control Environment)”的简写,提供用于处理用户输入 并创建界面的机制-这些类主要玉窗口服务器进行交互

?
? ?

第二层为Symiban OS Uikon组件
提供symbian os平台公用的UI库,对于Eikon控件,应优先使用Avkon控件

第三层由Avkon类组成
提供S60 UI库,如菜单、list、dialog等

第四层为针对应用程序的层

应用程序初始化过程

1 E32DLL

2 NewApplication

3 <<create>> CMyApplication

CMyDocument

CMyAppUi

4 AppDllUid

5 CApaDocument* CreateDocumentL() 6 NewL()

7 CEikAppUi* CreateAppUi() 8 AppUi Constructor

3种常见的应用程序架构 ? 基于控件的传统Symbian OS的架构
控件均从CCoeControl继承,AppUi负责处理用户发出的视图切换以及输入处 理。开发工作量大

? ?

基于对话框的架构
控件从对话框类继承。适用于只需要一个主视图。

Avkon视图切换架构
适用于复杂的程序,大部分程序采用此架构。

程序目录
? Application-name
? ? ? ? ? ? aif data group inc skin src ----应用程序图标 ----资源目录 -----程序工程和编译文件 ----头文件 -----图片资源 -----CPP文件

MVC ? 基于控件的传统Symbian OS的架构
控件均从CCoeControl继承,AppUi负责处理用户发出的视图切换以及输入处 理。开发工作量大

? ?

基于对话框的架构
控件从对话框类继承。适用于只需要一个主视图。

Avkon视图切换架构
适用于复杂的程序,大部分程序采用此架构。

Symbian OS基础 ? 基于控件的传统Symbian OS的架构
控件均从CCoeControl继承,AppUi负责处理用户发出的视图切换以及输入处 理。开发工作量大

? ?

基于对话框的架构
控件从对话框类继承。适用于只需要一个主视图。

Avkon视图切换架构
适用于复杂的程序,大部分程序采用此架构。

模型-视图-控制器 MVC

?
? ? ?

几乎所有的UI程序都采用MVC模式
如windows平台MFC,java中的UI类库,WEB开发的strust2架构

M对应于CAknDocument
一般我们不用这个类,而是自己编写model类。可以把保存文件的类,http处理类理解成model类。

V对应于CAknView和CCoeControl
对于s60中的view,也采用了mvc模式,这里CAknView其实对应控制器,而Container对应的则是视图

C对应于CAknViewAppUi

Event 事件机制

剖析事件处理
键盘
中断

内核/磁盘

ISR
键事件

窗口服务器

处理键事件
键事件

更新窗口
绘图请求

应用程序

处理键事件

? ? ? ?

I/O设备负责监视生成中断的键盘 中断服务程序ISR将它翻译成事件 窗口服务器判断当前接收键的应用程序,将该事件发送给应用程 序。 窗口服务器更新显示,对应用程序的请求作出响应。

事件处理函数
? AppUi
HandleCommandL 处理菜单事件 HandleForegroundEventL 处理程序active事件

?

CAknView
HandleCommandL 处理当前view中的菜单事件

?

CMyContainer
OfferKeyEventL 处理当前Container中的键盘事件

S60平台的通用UI控件
? 菜单,面板(状态面板、导航面板)

?

各种对话框

? ?

列表(list),网格(grid),设置列表 文本编辑器

应用示例分析

通用网络应用程序包

UI

Protocol

Network

程序整体架构
Cmd 0..1 1 Container * * AppUI +Request(in aObserver : Container) 1 1 ProtocolMediator +Request(in CObserver) 1 1 HttpEngine +request(in data, in len)

Container HttpRequest

AppUI

ProtocolMediator

HttpEngine

HttpRequest

package data IssueHTTPPostL HTTPBodyReceivedCompleted parser ResponseNotify http request

Symbian sign Test

重要测试点
? Low Storage Memory During Startup & Execution ( for all phone )(应该运行正常或提示存储空间不足,然后程序 退出) low memory startup ( for s60 2.0 用工具测试。) 测试失败率 (Test failed rate)< 10%,确保在结束测试 前程序已被完全启动 备份和恢复功能 安装在各个盘上 删除时应全部删除程序安装和运行时产生的文件。 System Events and Task List Compliance UID, version etc

?

? ? ? ? ?

重要测试点 S60 第三版及以后
? Scalable UI Compliance ( for s60 3.0 ) 在各种屏幕手机 均要测试,If a flip or slider is present, upon moving the flip/slider:the application adjusts accordingly between portrait and landscape ? 隐私申明
? 如果程序使用了以下的功能,必须在启动应用程序前告知用户
? ? ? ? ? ? 连接到网络 本地连接(比如:蓝牙,红外等) 多媒体录入(照相,摄像) 读/写用户数据 拨打电话 读取所在地信息

? 提示用户涉及收费的操作
? 确保每一个会涉及到收费的操作前都提示给用户

重要测试点
1. 程序无法被完全退出,在反安装的时候会提示用户“无法删除应用程 序。必须先关闭某些程序。现在关闭?” 程序所使用的UID并不属于提交者或者是UID不在一个允许的范围
对于V9之前的系统:UID=0x10000000 – 0x1FFFFFFF 或 0x20000000 – 0x2FFFFFFF ? 对于V9及其之后的系统:UID=0x20000000 – 0x2FFFFFFF 在修改了系统的时间以后,程序无法正常工作或者会造成程序/系统死锁 ?

2.

? ? ?

在修改了系统的时间以后,程序无法正常工作或者会造成程序/系统 死锁 在系统的照相机/摄像机拍摄后,程序无法正常工作或者被异常关闭 应用程序的版本号不一致
? 应用程序在.PKG文件,程序详细信息和程序的关于中的版本号必须一致

测试用例
? Symbian Signed 测试用例(含中文版) https://www.symbiansigned.com/app/page/overview/test criteria 最新为1.3版本 ? 预测试工具 https://www.symbiansigned.com/app/page/dev/toolSum mary

? Nokia论坛: 应用程序测试 http://www.forum.nokia.com/main/technical_services/tes ting/index.html

安装和开发工具

安装
?
?

安装ActivePerl 5.6.1,最好用这个版本,最稳定,其它版本可能导致搭建环 境不成功 下载s60的sdk
http://www.forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-3c6f21eb65a5/S60SDK-0616-3.0-mr.html 选择 2nd edition,FP2-chinese,WINS(143M) 以及 3rd edition,FP1

? ?

下载UIQ的sdk
http://developer.uiq.com/devtools_uiqsdk.html 下载UIQ2.1, UIQ3.0

安装SDK,都选择安装在C盘目录。
由于Symbian OS历史原因,采用了”/”作为起始目录,因此,所有的开发工具、SDK 、甚至我们的开发的程序,都要安装在同一个盘下,否则,在以后的开发过程中,可 能会引起预想不到的问题,例如,都安装在C盘下,或者都安装在D盘下。 uiq如果编译失败,"missing separator"这种错误一般是环境变量没有正确设置造成的。 如果GCCE Compiler是默认安装,则把"C:\Program Files\CSL Arm Toolchain\bin"添加 到系统的PATH环境变量中就行了。

? ?

删除环境变量EPOCROOT 安装SymSdks,用来切换sdk,安装最新的Nokia PC Suite。

开发和编译工具
? S60 1.0 2.0 推荐VC6(SP6) ? S60 3.0 UIQ Carbide c++ 1.3 或 1.2 ? RVCT 2.2

资源

论坛
? Nokia论坛,最好的symbian论坛 http://discussion.forum.nokia.com/forum/forumdisplay.php?f=40 ? Nokia中文论坛 http://discussion.forum.nokia.com/forum/forumdisplay.php?f=75 ? UIQ官方论坛 http://developer.uiq.com/ ? Symbian公司中文论坛 http://developer.symbian.com/forum/forum.jspa?forumID=37 ? NewLC http://www.newlc.com/ ? 索爱UIQ官方论坛 http://developer.sonyericsson.com/category.jspa?categoryID=3

网站
? Nokia http://forum.nokia.com.cn/sch/index.html ? NewLC http://www.newlc.com ? 索爱 http://developer.sonyericsson.com/site/zhcn/hom e/p_home.jsp ? 开发视界 http://www.sf.org.cn/Article/lumen/Index.html

书籍
? Symbian
? 《SYMBIAN OS软件开发开发--应用C++开发智能手机应用程序入 门》(其中UI部分为UIQ平台) ? 《Series 60 应用程序开发》(以s60平台为主,重点推荐) ? 即将出版的uiq3.0的新书

http://books.uiq.com/index.php/Main_Page ? 设计模式
? 《设计模式》 ? 《Head First设计模式 》 ? 《敏捷软件开发:原则、模式与实践 》 本书讲述了活动对象模式

? C/C++语言
? 《The C++ Program Language》 ? 《C程序设计语言(第2版-新版)》 ? 《Effective C++》

Q&A

Thanks!


相关文章:
Symbian平台培训教程.ppt
Symbian手机程序开发教程Symbian手机程序开发教程隐藏>> Symbian平台培训教程 主要内容 ? ? ? ? ? ? ? ? ? ? ? 历史 介绍 平台分类 市场占有量 系统架构 应用...
SYMBIAN官方培训_图文.doc
Symbian Ownership Symbian 是一个 software licensing 公司,由 Nokia,sonyericsson...Symbian实践培训讲义1.1 529页 1下载券 Symbian平台培训教程 58页 免费 Symbi...
塞班系统培训课件1_图文.ppt
塞班系统培训课件1 - Symbian系统专题培训 Symbian系统专题培训 iPhone Windows Mobile Symbian Android BlackBerry Sy...
5、Symbian操作系统基本知识_图文.ppt
12 应用程序的用户界面框架浅色框中是S60平台(及Symbian OS)提供的应用程 序...symbian 系统开发培训 77页 5下载券 智者向前冲SYMBIAN手机... 9页 免费 ...
Symbian初级教程第3章_图文.pdf
Symbian初级教程第3章 - 嵌入式(初级) S1 Symbian初级教程 教学幻灯片 英泰克国际管理咨询(北京)有限公司 ? 2009 英泰克国际管理咨询(北京)有限公司. 版权所有...
培训教程--终端_图文.ppt
培训教程--终端_计算机软件及应用_IT/计算机_...symbian others 数据来源:IDC 智能手机在美国...终端运营分析平台 客户行为数据搜集 Copyright ?...
Symbian系统S60平台三版模拟器安装【SDK教程】.doc
Symbian 操作系统 S60平台三版模拟器顺应 S60平台三版手机的上 市而发布,并...Symbian平台培训教程 58页 免费 喜欢此文档的还喜欢 手机模拟器 15页 免费 ...
symbian 系统.doc
能很好的适应不同方式输入的平台,也可以使厂商可以为自己的产品制作更加友好的...Symbian系统开发教程2 22页 1下载券 Symbian Belle系统详解 2页 免费 Symbian...
Symbian.doc
Symbian 操作系统是 Symbian 公司为手机而设计的操作系统,它包含联合的数据库、...Symbian平台培训教程 58页 免费 Symbian塞班操作系统 16页 免费 ...
Symbian系统.txt
能很好的适应不同方式输入的平台,也可以使厂商可以为自己的产品制作更加友好的...Symbian系统开发教程(第... 23页 免费 symbian系统证书、权限、... 5页 ...
LG智能系统培训_图文.ppt
LG智能系统培训_信息与通信_工程科技_专业资料。LG智能手机培训教程 ...Symbian的劣势 多媒体处理能力弱 平台间兼容性差 系统操作理念陈旧 ...
华为android内部培训课程.ppt
华为Android内部培训教程 什么是 Android?让互联网尽在你的掌握 Android是Google...比Symbian(诺基亚、三星等常用的平台)更先进 ? 全新源代码,实现更多创意 ? ...
Android手机智能系统训练培训教程材料_图文.ppt
Android手机智能系统训练培训教程材料_信息与通信...目前主流的几大操作系统为Android 、Symbian、...诞生开源智能手机操作系统,一个真正开放的平台!...
华为Android内部培训课程_图文.ppt
华为Android内部培训教程 什么是 Android?让互联网尽在你的掌握 Android是Google...比Symbian(诺基亚、三星等常用的平台)更先进 ? 全新源代码,实现更多创意 ? ...
华为Android内部培训课程.ppt
华为Android内部培训课程华为Android内部培训课程隐藏>> 华为Android内部培训教程 什么...需要购买 不足 Android 智能系统竞品总结比Symbian(诺基亚、三星等常用的平台)更...
智能机的应用推广培训(第一部分:智能机基础知识)_图文.ppt
智能机操作入门(使用入门操作教程,以Android平台为例) ? 智能机应用软件推荐(...智能机操作系统平台分布: Symbian平台份额被Android和iOS的大肆吞食; Windows ...
手机应用培训_图文.ppt
手机应用培训_信息与通信_工程科技_专业资料。手机...“.exe”塞班平台安装文件的 后缀名为“.sis”一...接入点的设置 2、iPhone 4中国移劢上网设置教程 ?...
Symbian操作系统S60平台三版模拟器安装、使用(一).ppt
Symbian操作系统S60平台三版模拟器安装、使用(一) - Symbian操作系统S平台三版模拟器顺应S平台三版手机的 上市而发布,并迅速完善。由于S三版系统内核(EKA) 的...
安卓系统培训综合教程_图文.pdf
Linux平台的开源手机操作 平台的开源手机操作 系统的名称, 系统的名称,该平台由...Mobile以及Symbian和魅族M8等智能手机系统 以及Symbian和魅族M8 款全面支持iPhone、...
智能机应用推广培训(第一部分:智能机基础知识).ppt
(使用入门操作教程,以Android平台为例) 智能机应用软件推荐(Android平台) 智能机...Symbian Andriod Windows Mobile iOS OMS Bada Brew Mobile Platform OS 开放免费...
更多相关标签: