手机开发实战3——手机类型介绍

根据支持的通信协议分类:

手机通常有2G、2.5G、2.75G、3G和4G(G-Generation代)等的区分。

只支持GSM协议的手机称为2G手机,支持IS-95CDMA协议的手机也属于2G手机;

支持GPRS协议的手机是2.5G;

支持EDGE协议的手机属于2.75G;

支持WCDMA、CDMA2000和TD-SCDMA协议的手机属于3G手机;

支持LTE-TDD和LTE-FDD协议的手机属于4G手机;

根据使用的操作系统分类:

智能手机(Smart Phone)—采用开放式操作系统,如Symbian、Iphone、Windows
Mobile、Andriod等,可以让用户安装和卸载应用软件,类似使用电脑的操作体验。

功能手机(Feature Phone)—采用实时嵌入式操作系统,如Nucleus、Threadx等,只能安装特定平台支持的软件,如J2ME、Brew和VRE平台应用软件。

根据容纳的SIM卡个数分类:

单卡手机—只容纳一张卡。

双卡手机—容纳两张卡,根据两张卡的类型,分为普通的双卡手机和双模手机。

普通的双卡双待手机通常是内置两张SIM卡,都可以收发短信和打电话。只需一个射频天线,因为手机和基站的间歇性的联系,如A-B-C-D四个时间段,原来手机只是在A和C时间段与基站联系,现改为BD时间段也和基站联系,处理SIM2的射频信号。

双模双待手机通常指手机支持两种制式,如WCDMA+GSM或CDMA+GSM,内置两种不同种类的手机卡,如SIM和UIM。需要两套射频体系,有两个天线。

相对于单卡手机,双卡手机和基站通信的频率加倍÷时间加倍,同时手机状态栏有两个信号区域,手机信号变动,就得刷新显示,手机的刷屏次数也增加了;这两个因素会导致手机的功耗也增加。

在许多国家要求手机要有合法的IMEI号码,这样双卡手机得有两个合法的IMEI号码或MEID号码。

根据结构类型分类:

直板、滑盖和翻盖手机

不同的结构类型,导致有不同的功能需求:

在将直板和滑盖手机放入口袋中时,因为外物会直接接触到键盘,所以这两种类型的手机都配有锁定键盘功能。翻盖手机则不需要。

对于滑盖手机,用户收起滑盖,往往意味将暂时不用手机,所以收起滑盖,手机要返回到IDLE状态,同样翻盖手机合盖时也要返回到IDLE状态。直板手机无此需求。

时间: 2024-10-10 07:27:25

手机开发实战3——手机类型介绍的相关文章

手机开发实战1-手机简介

手机本质上是一个实时嵌入式系统. 嵌入式系统是以应用为中心和以计算机技术为基础的,并且软硬件可裁剪的,能满足应用系统对功能.可靠性.成本.体积和功耗等指标的严格要求的专业计算机系统.通常由嵌入式处理器.嵌入式外围设备.嵌入式操作系统和嵌入式应用软件等几大部分组成. 嵌入式应用软件开发要使用交叉开发环境. 交叉开发环境是指实现.编译.链接和调试应用程序代码的环境.与运行应用程序的环境不同,它分散在有通信连接的宿主机与目标机环境中. 交叉开发硬件环境包括宿主机和目标机. 宿主机(Host)是一台通用

手机开发实战4——GSM系统组成1

系统组成 GSM(Global System for Mobile communication) 全球移动通信系统的网络结构见下图,如图所示从物理实体来看,主要包括:移动终端.BSS子系统和MSS子系统等部分.移动终端与BSS子系统通过标准的Um无线接口通信,BSS子系统与MSS子系统通过标准的A接口通信. 移动台(MS) 移动台是公用GSM 移动通信网中用户使用的设备,也是用户能够直接接触的整个GSM 系统中的唯一设备.移动台的类型不仅包括手持台,还包括车载台和便携式台.随着GSM 标准的数字

Android SVN开发实战之目录结构介绍

svn有一个很标准的目录结构,是这样的.比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是 svn://proj/ | +-trunk +-branches +-tags 这 是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改).但是具体这几个目录应该如何使 用,svn并没有明确的规范,更多的还是用户自己的习惯. 对于这几个开发目录,一般的使用方法有两种.我更多的是从软件产品的角度出发 (比如freebsd)

Cocos2d-x+3.x游戏开发实战pdf

下载地址:网盘下载 内容简介  · · · · · · <Cocos2d-x 3.x游戏开发实战>是一本介绍Cocos2d-x游戏引擎的实用图书,全面介绍了最新的Cocos2d-x 3.2游戏引擎各方面的知识. <Cocos2d-x 3.x游戏开发实战>从内容层次上可分为四个部分.第一部分介绍了游戏开发的基础知识.游戏引擎概念.Cocos2d-x的下载与安装,以及跨平台开发环境的搭建.第二部分介绍了Cocos2d-x中的核心类.动作.动画.3D特效.文字.字体.菜单.事件处理.UI

Unity3D手机斗地主游戏开发实战(02)_叫地主功能实现(不定期更新中~~~)

系列目录 Unity3D手机斗地主游戏开发实战(01)_发牌功能实现 Unity3D手机斗地主游戏开发实战(02)_叫地主功能实现 一.大体思路 前面我们实现了点击开始游戏按钮,系统依次给玩家发牌的逻辑和动画,并展示当前的手牌.这期我们继续实现接下来的功能--叫地主. 1.首先这两天,学习了DOTween,这是一个强大的Unity动画插件,大家可以参考:官方文档,个人感觉DOTween还是比较好用的. 好的,我们先来重构一下动画部分的代码(没有绝对牛逼的架构和设计,项目过程中不要不断的持续改进嘛

微信公众平台网页开发实战--2.从手机相册中选照片然后分享

通过对需求的了解,可以将其分解为: (1)微信端手机用户,可以使用微信的JSSDK. (2)选取图片,使用JSSDK的“chooseImage”,由于分享图片时本地地址无法分享,因此还需要JSSDK的“uploadImage”. (3)分享到朋友圈,需要JSSDK的“onMenuShareTimeline”. 综合起来,业务逻辑如图4.5所示. 图4.5  业务逻辑结构图 首先将JSSDK的环境复制一份到本节目录下,创建index.html文件.imageSharing.js文件,目录结构如图4

零基础Android手机嵌入式开发实战课程

亲爱的网友,我这里有套课程想和大家分享,如果对这个课程有兴趣的,可以加我的QQ2059055336和我联系. 课程章节分布: 第一部分 嵌入式C与数据结构篇 (20讲) 第二部分ARM裸机开发篇 (43讲) 第三部分 Linux应用开发 (28讲) 第四部分 Linux系统移植 (5讲) 第五部分 Linux设备驱动 (13讲) 第六部分 Android应用开发 (38讲) 第七部分 Android系统移植 (11讲) 第八部分 Android设备驱动 (14讲) 零基础Android手机嵌入式

手机开发神器--Termux 介绍

要说起开发,尤其是Python,每次想要随时随地想要码代码的时候,都会发现身旁其实因为各种原因并没有带电脑. 怎么办呢?好办的很呐! 手机不就随身携带吗? 于是相关的软件就应运而生,胖子我第一次接触的手机开发软件是AIDE,这东西还是很好用的,但是,要付费,咳,在国内,大家都懂的. 再说,我只是想写PYTHON,AIDE又不能将代码发布到Git上,万一哪天手贱,一个不小心删除掉了,那就呵呵哒了 于是,就只能继续找了呗,然后就看见一个叫做Qpython的东西,分2,3的版本,用是好用,但是库不够全

Android手机开发(一)

<Android核心分析>整理如下:(看到好文章就忍不住想分享给大家) 1. 方法论探讨之设计意图 为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性.我研究的对象是作为手机开发平台的Android软件系统部分,而不是Dalvik虚拟机本身. 作为一个从其他平台装接过来的程序员,要从事Andoid平台系统开发,我的关于手机平台上积累的知识已经不能满足需要了,Android为我们带来了大量的新名词,Activity,Manifest,I