47
浅谈 Symbian 开发 罗志城

111218 zhtechparty-zd-浅谈symbian开发

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 111218 zhtechparty-zd-浅谈symbian开发

浅谈 Symbian开发

罗志城

Page 2: 111218 zhtechparty-zd-浅谈symbian开发

自我介绍

• 2010年毕业于华南理工大学• 入职金山WPS WOW项目组• 年初加入正点

Page 3: 111218 zhtechparty-zd-浅谈symbian开发

主题

• Symbian OS的历史、现状、未来• Symbian OS分层结构• 正点闹钟开发经验浅谈

Page 4: 111218 zhtechparty-zd-浅谈symbian开发

Symbian OS历史

• PSion(赛意昂)• EPOC

• S60

Page 5: 111218 zhtechparty-zd-浅谈symbian开发

EPOC

• 用于 PDA的 32位操作系统• Electronic Piece Of Cheese

Page 6: 111218 zhtechparty-zd-浅谈symbian开发

EPOC

Page 7: 111218 zhtechparty-zd-浅谈symbian开发

EPOC

• PDA、 Pocket Computer、手机融合为一体• EPOC开发成新的操作系统• PSion Software

• Nokia、Moto、 Ericsson

Page 8: 111218 zhtechparty-zd-浅谈symbian开发

UIQ

Page 9: 111218 zhtechparty-zd-浅谈symbian开发

Nokia Series 60

Page 10: 111218 zhtechparty-zd-浅谈symbian开发

Series 60第一版

• 2002

• Symbian OS 6.1

• 蓝牙、 GSM、 GPRS

• Nokia 7650

Page 11: 111218 zhtechparty-zd-浅谈symbian开发

Nokia 7650

Page 12: 111218 zhtechparty-zd-浅谈symbian开发

Series 60第二版

• 2003

• Symbian OS 7.0

• MIDP 2.0、 EDGE、 IPV4/IPV6

Page 13: 111218 zhtechparty-zd-浅谈symbian开发

Series 60第二版 FP

• 2004

• Symbian OS 8.0

• 可选内核 EKA1、 EKA2

• EKA2,实时内核

Page 14: 111218 zhtechparty-zd-浅谈symbian开发

S60 第三版

• 2006 Q1, Symbian OS 9.1

• 平台安全模型• 自签名、 www.symbiansigned.com

• E65、 E50

Page 15: 111218 zhtechparty-zd-浅谈symbian开发

S60 第三版

Page 16: 111218 zhtechparty-zd-浅谈symbian开发

N73

Page 17: 111218 zhtechparty-zd-浅谈symbian开发

S60 第三版 FP1

• 2006 Q2, Symbian OS 9.2

• E71

Page 18: 111218 zhtechparty-zd-浅谈symbian开发

S60 第三版 FP2

• 2006 Q3, Symbian OS 9.3

• E52

Page 19: 111218 zhtechparty-zd-浅谈symbian开发

S60 第五版

• 2007, Symbian OS 9.4

• 应用程序运行速度提升 75%

• 流畅的触屏体验• 5800,5233

Page 20: 111218 zhtechparty-zd-浅谈symbian开发

Symbian^3

• 2010, S60 V5

• 重新设计的 Symbian OS内核• 原生支持 QT

Page 21: 111218 zhtechparty-zd-浅谈symbian开发

N8-00

Page 22: 111218 zhtechparty-zd-浅谈symbian开发

Nokia

• 工业设计• 硬件设计

Page 23: 111218 zhtechparty-zd-浅谈symbian开发

Symbian现状

Page 24: 111218 zhtechparty-zd-浅谈symbian开发

Symbian现状

• 4亿, 40%

• Symbian^3 Bella, NFC

• 2016,10款

Page 25: 111218 zhtechparty-zd-浅谈symbian开发

Symbian未来

Page 26: 111218 zhtechparty-zd-浅谈symbian开发

Symbian OS分层架构

内核服务和硬件接口

基本服务

操作系统服务

应用服务

UI框架Java ME

Page 27: 111218 zhtechparty-zd-浅谈symbian开发

UI框架层

内核服务和硬件接口

基本服务

操作系统服务

应用服务

UI框架Java ME

Page 28: 111218 zhtechparty-zd-浅谈symbian开发

UI框架层

• UiKon:核心框架• CONE:用户界面控件类层次• 定义基本的 GUI行为

Page 29: 111218 zhtechparty-zd-浅谈symbian开发

应用服务层

内核服务和硬件接口

基本服务

操作系统服务

应用服务

UI框架Java ME

Page 30: 111218 zhtechparty-zd-浅谈symbian开发

应用服务层

• 应用程序使用的系统服务• 通用应用类型服务• 以应用为中心的技术服务

Page 31: 111218 zhtechparty-zd-浅谈symbian开发

Java ME

内核服务和硬件接口

基本服务

操作系统服务

应用服务

UI框架Java ME

Page 32: 111218 zhtechparty-zd-浅谈symbian开发

Java ME

• VM

• MIDP 2.0程序包• CLDC 1.1

• 底层插件

Page 33: 111218 zhtechparty-zd-浅谈symbian开发

操作系统服务层

内核服务和硬件接口

基本服务

操作系统服务

应用服务

UI框架Java ME

Page 34: 111218 zhtechparty-zd-浅谈symbian开发

操作系统服务层

• 通用的操作系统服务• 通信、网络连接• 多媒体、图形

Page 35: 111218 zhtechparty-zd-浅谈symbian开发

基本服务层

内核服务和硬件接口

基本服务

操作系统服务

应用服务

UI框架Java ME

Page 36: 111218 zhtechparty-zd-浅谈symbian开发

基本服务层

• 提供最底端的用户端服务,包括文件服务器和用户库

Page 37: 111218 zhtechparty-zd-浅谈symbian开发

内核

内核服务和硬件接口

基本服务

操作系统服务

应用服务

UI框架Java ME

Page 38: 111218 zhtechparty-zd-浅谈symbian开发

内核

• 微内核体系结构,借鉴 VMS

• 保证系统稳定性和鲁棒性

Page 39: 111218 zhtechparty-zd-浅谈symbian开发

应用程序类型

• Native-API C++ based

• Qt Mobility(qt_installer.sis)

• Java ME

Page 40: 111218 zhtechparty-zd-浅谈symbian开发

Symbian市场份额

• Symbian手机保有量 1亿部• S60 V3和 S60 V5各占 50%

Page 41: 111218 zhtechparty-zd-浅谈symbian开发

正点闹钟

• Android版本的功能移植• Native-API based Application

• 六月初发布 1.0版本• 最新版本 1.9

Page 42: 111218 zhtechparty-zd-浅谈symbian开发

产品节奏

• 两周到三周发布新版本• 快速响应用户反馈• 持续优化用户最需要的功能• 拒绝盲目的加入新功能

Page 43: 111218 zhtechparty-zd-浅谈symbian开发
Page 44: 111218 zhtechparty-zd-浅谈symbian开发
Page 45: 111218 zhtechparty-zd-浅谈symbian开发
Page 46: 111218 zhtechparty-zd-浅谈symbian开发
Page 47: 111218 zhtechparty-zd-浅谈symbian开发

关于渠道

• 腾讯应用中心• 天网下载• OVI