您的位置:首页 > 移动开发

关于智能手机的背景知识

2011-04-14 18:33 232 查看
对于一个从事移动开发和测试的同学来说,我们需要了解的:

 

你知道现在市面上有哪些手机操作系统,或者说手机平台呢?

 

其实操作系统和平台还不一样,平台一般包括操作系统,还包括
native lib,
框架库,对于
android
来说,还包括其
jvm


 

QT
就是一种框架库,(
LINUX
下的三大
UI
框架库:
QT

GTK

WxWidget
),我们也常称之为
Toolkit.

 

现在我们回到有几种手机平台的问题上:

 

Symbian :          
  
NOKIA

Meego:                               
NOKIA

IOS:                   
                  
APPLE

WEBOS:                              
HP 
(HP
收购了
Palm)                     

BlackBerry

                     
RIM                 

Android:                   
Google                  
HTC 
MOTO 

SUMSUMG


Window
Phone7
   

Microsoft               
LG

这些我们称之为“智能手机”的移动设备,之所以智能就是我们可以自由的下载软件安装。

现在每种平台的软件开发方式基本都采取了
AppStore
的方式,也就是应用程序商店

我们选购智能手机的时候,应该关心一些技术参数

1)

CPU

现在的智能手机一般采用的都是基于
ARM

CPU

Intel
企图通过“凌动”进军移动
CPU
市场,但是从现在来看,还根本不成气候。

ARM
的一个优点就是其低功耗。这个
INTEL

X86
架构的
CPU
根本做不到,因为基于
CISC
指令集的
CPU
都是电老虎。

ARM
是基于
RISC
指令集的,另外一个基于
RISC

CPU——MIPS
主要用于通信方面的嵌入式
CPU
应用。

ARM

是一个英国公司,其本身不生产芯片,只提供
IP
授权,真正生产芯片的是
TI,
高通等公司,
TI

NOKIA
的老搭档,而苹果自己就具有生产
cpu
的能力。

其实
Apple
在操作系统,
cpu
架构设计上有很深厚的技术功底,加之乔布斯本来就是擅长于“产品设计”,其复出苹果前,曾经创办了一家加
PIXAR
的动画特效公司,所以苹果的
i
系列产品能提供那么好的用户体验,是理所当然的。而且其
mac
系列工作站几十年来一直是设计人员的首选。

ARM

这个体系又按
arm
的指令版本分为,
Armv4

v5

v6

v7
等,我们平时工作中
MAKE
的时候,就知道其编译器对应的
ARM
版本。

现在常用的高端手机,比如我们
IPHONE4, N9,


Arm

芯片又按架构有自己的代号,现在最先进的
ARM
架构就是
Cortex
了,

APPLE
最先进的
A5
处理器,就是基于
Cortex-A9
双核架构的,


5800

E72
那些是基于
ARM11(v6)
,甚至
ARM9

v5

,
自然用户体验没有
Cortex
那么爽了。

 

2)

触摸屏

现在的高端手机基本上是基于触摸屏的了,特别是多点触摸。

触摸屏又分为电阻屏和电容屏,自然电容屏比电阻屏高级一点,也就是灵敏一点,也更贵一点,毕竟电容的成本肯定比电阻高。

3)

显卡

现在的高端手机一般都支持独立显卡了。

现在主流的显卡是
powerVR SGX
系列。

所以可以在手机上跑
OPENGL ES,
这样就能提供更好的
3D
体验。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息