《《移动开发概述》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《移动开发概述》PPT课件.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、移动开发概述内部讨论主要内容移动通信技术终端软件开发移动通信技术概述传统移动(Mobile)通信技术GSMGPRS(EDGE)WCDMA新兴的无线宽带接入技术WiFi、WiMax3G?,4G?移动通信技术概述1.什么是什么是3G?3G是英文3rdGeneration的缩写,指第三代移动通信技术。相对第一代模拟制式手机(1G)和第二代GSM、TDMA等数字手机(2G),第三代手机一般地讲,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。它能够处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。为了提供这种服务,无线网络必须能够支持不同的数据传
2、输速度,也就是说在室内、室外和行车的环境中能够分别支持至少2Mbps(兆字节每秒)、384kbps(千字节每秒)以及144kbps的传输速度。2.什么是什么是4G?4G是集3G与WLAN于一体,并能够传输高质量视频图像,它的图像传输质量与高清晰度电视不相上下。4G系统能够以100Mbps的速度下载,比目前的拨号上网快2000倍,上传的速度也能达到20Mbps,并能够满足几乎所有用户对于无线服务的要求。WiMax与Wi-Fi、3G之间关系3G技术概述国际上目前最具代表性的第三代移动通信技术标准有三种,它们分别是CDMA2000,WCDMA和TD-SCDMACDMA2000和WCDMA属于FDD方
3、式,系统的上、下行工作于不同频率TD-SCDMA属于TDD方式,系统的上、下行工作于同一频率。3G技术概述FrequencyTimePowerFrequencyTimePowerFrequencyTimePowerFDMATDMACDMAFDMAFDMA 业务信道在不同频段分配给不同业务信道在不同频段分配给不同的用户。如的用户。如TACSTACS、AMPSAMPS。TDMATDMA 业务信道在不同的时间分配给不业务信道在不同的时间分配给不同的用户。如同的用户。如GSMGSM、DAMPSDAMPS。CDMACDMA 所有用户在同一时间、同一频段所有用户在同一时间、同一频段上、根据不同的编码获得业
4、务信道。上、根据不同的编码获得业务信道。CDMACDMA3G技术FDMA信道一次只能传递一个电话。如果某一信道空闲,也不能够被其他 用户使用以增加容量。符号时间比平均时延扩展大很多,故平均时延扩展造成的符号间干扰低。FDMA比TDMA简单,同步和组帧比特少,系统开销小。FDMA需要精确的RF滤波器。FrequencyTimePower3G技术TDMA多个用户共享一个载波频率,分享不同时隙。可以实现不连续发送,利用空闲时隙监听其他基站,实现切换处理。需要自适应均衡;需要保护时隙。按照不同的用户提供不同的带宽。质量控制通过频率规划来实现FrequencyTimePower3G技术CDMA多用户同时
5、共享同一频段无线资源。系统容量大,无线频谱效率率高。自干扰性,远近效应。不相关码的选择和功率控制非常重要3G技术概述BandwidthPower25kHz1GChannel200kHzGSMChannel5MHz3GChannel2.4kbit/s1user/channel 8users/channel100sofusers/channel14.4kbit/s64-384kbit/sChannelwidthCapacityTypicaldatarateRadioInterferenceGSMNetworkArchitectureGSMAccessNetworkCoreNetworkExtern
6、alNetworkMSC/VLRGMSCHLRSMSCBSCBTSPSTNNMSNetworkServices:VoiceDataFaxSMSWAPRoamingPre-pay INGSM/MAPCore2.5GNetworkArchitectureGSM/EDGEAccessNetworkCircuitSwitchedCoreNetworkExternalNetworksMSC/VLRGMSCHLRSMSWAPBSC/PCUPSTNNMSNewServices:FastdataMobileInternetSMS/WAPoverGPRSDataRoaming&Pre-paySGSNGGSNFi
7、rewallIPBackboneLIGCGWInternetPacketSwitchedCoreNetworkGSM/MAPCoreWCDMA R99WCDMA R99组网及接口组网及接口UMTSNetworkArchitectureR4GSM/EDGEAccessNetworkCircuitSwitchedCoreNetworkExternalNetworks3GMSCGMSCHLRSMSWAPBSC/PCUPSTNNMSGGSNFirewallIPBackboneInternetPacketSwitchedCoreNetwork3GSGSNUMTSRadioAccessNetworkMGW
8、IuInterfacesGSM/MAPCoreAllIPUMTSNetworkR5/6OnlyonetechnologyisrequiredforbothAccessandCorenetworkoperations-IPPSTNInternetRNCBTSApplicationsandControlMGWGGSNSGSNRouterIPv6willbeusedin3GPPRelease4&5MGWIPBackbone第三代移动通信示意图核心网(CN)无线接入网(RAN)2G 3G GSM PDCIS-41核心网核心网(CDMA网络)GSM核心网核心网IS-95 CDMAcdma2000-1x、
9、3x W-CDMA 无线接口后向兼容核心网络后向兼容新的无线接口NNITD-SCDMA/TD-CDMAIP核心网核心网全IP网络3G的三大主流技术标准比较3G的三大主流技术标准比较(续)3G的三大主流技术标准比较(续)3G的三大主流技术标准比较(续)3.5G技术HSDPAHSDPA(HighSpeedDownlinkPacketAccess,高速下行分组接入)作为3GPP的Release5中提出的无线解决方案,理论传输速率可达到14Mbit/s。HSDPA是在3GPPR99/R4网络结构上自然演进,旨在满足上/下行数据业务不对称的需求而提出的。HSDPA采用的关键技术包括自适应调制编码(AMC
10、)、混合自动重发请求(HARQ)、单独的共享信道和快速调度(FastScheduling)。AMC是根据无线信道变化选择合适的调制和编码方式,使用户达到尽量高的数据传输速率。不同的编码和调制方式的组合,产生不同的传输速率。HARQ基于信道条件提供精确的编码速率调节,可自动适应瞬时信道条件。“准4G”技术LTE3GPP长期演进(LTE)项目是近两年来3GPP启动的最大的新技术研发项目,这种以OFDM/FDMA为核心的技术可以被看作“准4G”技术。3GPPLTE项目的主要性能目标包括:在20MHz频谱带宽能够提供下行100Mbps、上行50Mbps的峰值速率;改善小区边缘用户的性能;提高小区容量;
11、降低系统延迟,用户平面内部单向传输时延低于5ms,控制平面从睡眠状态到激活状态迁移时间低于50ms,从驻留状态到激活状态的迁移时间小于100ms;支持100Km半径的小区覆盖;能够为350Km/h高速移动用户提供100kbps的接入服务;支持成对或非成对频谱,并可灵活配置1.25MHz到20MHz多种带宽WifiWifi与与3G3G的对比的对比Wifi相关国际国家标准相关国际国家标准802.11 1997年年IEEE无无线局域网局域网标准制定准制定802.11b 2.4GHz 直序直序扩频 传输速率速率 1Mbps-11Mbps。802.11a 5GHz 正交正交频分复用分复用 传输速率速率6
12、Mbps-54Mbps,802.11g 2.4GHz,兼容,兼容802.11b,传输速率到速率到22Mbps。802.1x 基于端口的基于端口的访问控制控制协议(Port based network access control protocol)802.11i 增增强WIFI数据加密和数据加密和认证(WPA,RSN)802.11e QoS服服务WAPI 国国标GB15629.11-2003无无线局域网局域网鉴别与保密基与保密基础结构构(WAI WPI)Wifi产品技术规范产品技术规范IEEE802.11IEEE802.11标准准 (开放的兼容(开放的兼容标准)准)IEEE802.11x是无线
13、局域网标准。该标准定义了物理层和媒体访问控制(MAC)协议的规范,允许无线局域网及无线设备制造商在一定范围内建立互操作网络设备。(见:IEEE802.11xIEEE802.11x标准解准解释)传输标准主要分准主要分为两种方式两种方式 1、直接序列、直接序列扩频(DSSS)(常)(常见)2、跳、跳频扩频(FHSS)。)。Wifi产品技术规范产品技术规范技技术规范范 a、802.11a、b、b+、g 成本降低成本降低无线网络产品价格持续降价、售出、工业化量产的原因。b、兼容是普及的根本、兼容是普及的根本 b、b+、g、abg广泛支持广泛支持无线标准几乎已经被当今所有无线厂商接受了。互操作性互操作性
14、WECA(无线以太网兼容联盟)Wi-Fi的组织,802.11b规范。系系统支持支持Windows及硬件的支持,进一步推广无线产品应用的灵活性。互互联经济随时随地的连接网络要求推动了无线局域网市场的发展。c、速度是制、速度是制胜的法宝的法宝产品通讯速度、bb+ag 性能提升性能提升由于数据传输率不断更新10Mbps,普及速度加快。产品发展速度802.11b11Mbps实际:用户端2-3Mbps革命性的进程,摆脱了有线的束缚802.11g54Mbps实际:用户端6-10Mbps完全能同有线802.3竞争的无线品种Wifi常用设备常用设备台式机无线网卡迅弛笔记本笔记本无线网卡AP无线接入点USB无线
15、网卡WIFI手机WifiWifi总体拓扑结构总体拓扑结构RADIUS 服务器服务器Radius Server网管服务器网管服务器NMS Server计费服务器计费服务器Billing Server企业内部网企业内部网Enterprise IntranetVPN VPN 网关网关INTERNET orInternational Wireless ISP接入控制器接入控制器Access Controllor无线接入点无线接入点Access PointWiMAX技术概述WiMAX全称为WorldInteroperabilityforMicrowaveAccess,即全球微波接入互操作性。IEEE80
16、2.16标准,又称WiMAX,或广带无线接入(BroadbandWirelessAccess,BWA)标准。WiMAX标准演进WiMAX技术特点(一)覆盖范围大标准初始规划覆盖范围可以达到40Km。为了实现这一目标,标准中采用了许多先进的技术。包括先进的网络拓扑(网状网)、OFDM和天线技术(波束成形、天线分集和多扇区)。标准针对各种传播环境(包括视距、近视距和非视距)进行了优化。数据传输率高标准具有足够的带宽,支持高频谱效率,在一个射频内数据速率可高达75Mbpss。即使在链路状况最差情况下,也能提供比3G系统高得多的速率。实际试验中,其速率大概是3G的5-20倍。支持TCP、IP协议标准支
17、持TCP/IP协议,满足TCP、IP协议对信道传输质量的要求。WiMAX技术在链路层加入了ARQ机制,减少到达网络层的信息差错,可大大提高系统的业务吞吐量。WiMAX技术特点(二)具有丰富的业务功能标准具有QoS性能的数据、视频、话音(VoIP)业务。可以提供三种不同等级的服务,包括CBR(ConstantBitRate)、CIR(CommittedRate)、BE(BestEffort)。具有优异的QoS性能IEEE80216MAC具有带宽分配和QoS机制,支持各种不同的用户环境,容许在同一信道上同时出现上千个不同用户环境。具有可靠的安全性标准在MAC层中利用一个专用子层来提供认证、保密和加
18、密功能。WiMAX与3G的关系WiMAX面向的是宽带无线接入市场,3G移动通信面向的是以手机为主的蜂窝移动通信系统,一般来说它们之间是互补的关系。由于WCDMA/HSDPA早已具备了移动通信所需的移动性、安全性以及付费基础设施,同时考虑到网络建设成本、用户成本以及将技术应用于手机的成本,HSDPA具有明显的成本优势,所以HSDPA更适合大范围、全移动性的无线高速数据业务,WiMAX适于低速环境下提供高速和高稳定性的接入。但是当3GPP面向宽带无线接入市场发展HSDPA,尤其是发展LTE之后就出现了竞争关系。从从WiMAX到到LTE:殊途同归:殊途同归指标和技术相近,可以说是殊途同归。OFDM(
19、正交频分复用)是一种无线环境下的高速传输技术,其主要思想就是在频域内将给定信道分成许多正交子信道,在每个子信道上使用一个子载波进行调制,各子载波并行传输。MIMO(多输入多输出)技术是指利用多发射、多接收天线进行空间分集的技术,它采用的是分立式多天线,能够有效的将通信链路分解成为许多并行的子信道,从而大大提高容量。信息论已经证明,当不同的接收天线和不同的发射天线之间互不相关时,MIMO系统能够很好地提高系统的抗衰落和噪声性能,从而获得巨大的容量。核心网是一个基于全IP的网络,同已有的移动网络相比具有根本性的优点,即:可以实现不同网络间的无缝互联。移动软件开发概述传统的移动应用:SMS、WAP等
20、。移动网络IP化的结果,移动软件开发也同样是IP应用开发。移动软件开发与PC软件开发并没有实质上的差别,同样的结构:B/S,或者C/S;同样的技术:Web应用,Java(PC的J2SE,手机的J2ME),Windows.Net(手机是Compact.Net)等。应用案例Yahoo!Go应用案例Google手机地图中中 国地图浏览国地图浏览利用手机的按键可以动态移动和浏览免费地图并自由缩放。详实的地点信息详实的地点信息搜索获得商店,饭馆或者其他地点的地理位置,便捷获取营业时间,联系方式等实用信息。通通 信量一目了然信量一目了然手机屏幕右上方会实时显示数据通信量。SMSSMC短消息中心(又称SMS
21、C)SMGP短消息网关协议SMGW短消息网关(又称SMSSAG)SMPP短消息点对点协议SMS案例Google短信搜索短信搜索搜索请求通过短信发送到搜索请求通过短信发送到1069999333,同,同样会以短信的方式返回搜索结果样会以短信的方式返回搜索结果http:/WAPWAP(WirelessApplicationProtocol),无线应用协议。从WML到XHTML。目前项目采用技术:WURFLhttp:/未来的发展是全面的Web浏览。应用案例Google资讯资讯在手机浏览器中访问,然后点击“资讯”链接。浏览热门资讯标题或不同类别中的资讯。搜索所需资讯。终端软件开发智能手机软件开发手机OS
22、战国群雄:Symbian、WindowsMobile、Linux、Palm、Brew、AppleOS开发语言:两大主流C+,Java(J2me),也可以使用VB、Python等。J2ME 平台体系结构J2ME平台是由配置(Configuration)和简表(Profile)构成的。J2ME中有两个最主要的配置:1.ConnectedLimitedDevicesConfiguration(CLDC)2.ConnectedDevicesConfiguration(CDC)J2ME体系结构框图MIDPletMobileInformationDevicesProfile(MIDP)就是CLDC上层的重
23、要简表。在MIDP中定义了一种新的应用程序模型MIDlet,它是被ApplicationManagementSoftware(AMS)管理的。AMS负责MIDlet的安装、下载、运行和删除等操作。在被AMS管理的同时,MIDlet可以和应用管理软件通信通知应用管理软件自己状态的变化,通常是通过方法notifyDestroyed()和notifyPaused()实现的。MIDlet有三个状态,分别是pause、active和destroyed。MIDlet状态图J2me开发环境工具:eclipse、myeclipseSDK和模拟器:Sun的开发包,各手机产家提供的SDK框架(Framework)
24、:PolishJ2ME PolishJ2MEPolish是用于开发J2ME应用的工具集:从一份源代码中为多种设备和多种语言创建应用的建造工具(buildtools)。一个设备数据库,您的应用可以用它通过预处理为不同的手机进行调整.一套用户界面(GUI),可以在应用程序代码之外进行设计。工具类(Utiliyclasses),如BitMapFont和ArrayList。编辑修改二进制文件的独立工具。.这仅仅是个开始。创建创建J2ME应用程序应用程序用J2MEPolish创建应用程序很容易:通过列表或描述其性能来选择您的目标设备。(如:支持WMAPIandMIDP/2.0)。J2MEPolish为您
25、进行预处理、编译、混淆和打包应用程序。你还可以在开发时自动启动相应的模拟器。由于建造工具(buildtools)基于Ant,J2MEPolish可以优雅地集成到所有JavaIDE中。资源管理资源管理J2MEPolish为您的应用程序自动包含相应的资源。把公用的资源放入resources文件夹内。您可以把特定的资源放入相应的文件夹内,如:resources/Nokia,resources/Siemens/S65orresources/BitPerPixel.16+.对资源的管理进行调整非常容易,比如您可以仅在设备支持MIDI音效时把MIDI文件包含进去。本地化本地化当应用程序要在不同地区销售时就
26、需要进行本地化。用J2MEPolish,您可以为不同的地区很容易地调节文字和其他资源,如图片、声音。当您用J2MEPolish来进行本地化时,相对未做本地化处理的应用程序来说,不会产生额外负担,因为翻译内容直接嵌入到了应用程序中。设备数据库设备数据库设备数据库帮助您为不同的手机调节您的程序:存储了超过230种J2ME设备和相应的J2ME参数,如Canvas的大小,APIs,支持格式等。您不仅仅能看到各种设备的性能,在预处理阶段,还可以直接在代码中应用它们。因为数据库基于XML,您可以很容易地进行扩展。预处理预处理在编译前就预先对代码进行处理。通过与处理,您可以在不损失移植性的情况下为各种设备调
27、节应用程序。J2MEPolish提供了强大的预处理命令和标准的命名方案。您可以使用在设备数据库中定义过的任何性能。/#ifpolish.midp2|/okaytheaudio-playbackoftheMMAPIcanbeused:Playerplayer=./#endifGUI J2MEPolish让你用简单的CSS文本文件来设计MIDP应用程序的界面。设计界面并不难:background-color:rgb(123,54,233);根据item或screen,您可以使用特定属性。您可以使用图片,基于位图的字体,不同的背景,动画效果等等。整个设计完全在应用程序代码之外完成。所以您可以很容易地
28、为您的应用程序换肤,而不用更改代码。用J2MEPolishGUI,您可以在MIDP/1.0手机上使用MIDP/2.0特性,如CustomItems!游戏引擎游戏引擎用J2MEPolish的游戏引擎,你可以在MIDP/1.0设备上使用MIDP/2.0gameAPI。你可以应用不同的优化策略,如为TiledLayer应用后端缓存backbuffer。J2MEPolish的游戏引擎已经被高度优化(速度)。用一份源代码给所有的目标设备开发游戏工具类工具类使用一些J2ME标准中不包括,却很常用的工具。用基于位图的字体显示消息文字。提供为Vector提供了另一个高效的选择。提供一般字符串操作功能,并且可以
29、将文本分割开以便显示。Logging Framework用loggingframework您可以在真机上看到()输出的消息。您可以为特定的类(class)和包(packages)启用不同的记录级别,如:debug,warnorerror。定义您自己的记录级别,如:performance。在最终版本里关闭消息记录,在引用程序中绝对不会遗留任何痕迹。tryConnectioncon=Connector.open(url);.catch(Exceptione)/#debugerrorSystem.out.println(Unabletoconnect+e);独立工具独立工具用二进制编辑器(binary-editor)来创建和修改二进制数据文件,比如游戏中的关卡数据文件。用字体编辑器(font-editor)从truetype字体中创建基于位图的自定义字体。Symbian目前领先的智能手机OS,是唯一完全用C+实现的OS。有两个分支:S60和UIQS60主要有NokiaUIQ主要有Sony-ericsonWindowsmobile不可忽视的M$AppleiPhone2007年最热门的手机iPhoneGoogleAndroid仍没有上市,就引起轰动的手机http:/谢谢
限制150内