版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第10章 Symbian開發(fā)平臺 china_54 10.1S60開發(fā)環(huán)境的搭建 硬件要求如下:1GHz的處理器(最小的要求是500MHz)。512MB RAM(最少的要求是128M內存)。至少支持16位顏色的顯示器。1024*768的顯示分辨率。1GB的空閑硬盤空間,如果項目比較多,可能需要更多硬盤空間。如果要開發(fā)多媒體程序,一個Windows兼容聲卡是必需的。10.1S60開發(fā)環(huán)境的搭建下面以Symbian C+開發(fā)環(huán)境為例,介紹開發(fā)環(huán)境的搭建過程,其中要用到的工具如下:ActivePerl-31JDK-7S60 C+ SDK-3.1Carbide C+-2.0開發(fā)環(huán)境的搭建10.2 安裝
2、ActivePerl開發(fā)環(huán)境的搭建10.3 安裝JDK開發(fā)環(huán)境的搭建10.4 安裝Carbide C+開發(fā)環(huán)境的搭建10.5 安裝S60 SDK10.6S60程序開發(fā) Symbian中的應用程序分為兩個部分,分別是引擎和用戶界面。 Symbian程序的外觀有三種體系結構分別是:傳統(tǒng)的Symbian OS控制體系結構基于對話框的體系結構視圖體系結構10.6S60程序開發(fā)S60程序開發(fā)的一般步驟為:設計應用程序的主體框架在應用程序設計工作完成以后就可以創(chuàng)建一個S60的項目程序編碼測試程序項目開發(fā)的最后一步是發(fā)布軟件10.7Python for S60簡介 Python是一種面向對象的程序設計語言,
3、也是一種腳本編程語言,和Perl一樣直接通過程序解釋執(zhí)行,而不用像C語言一樣得用編譯器編譯連接生成一個可執(zhí)行程序。這種語言有一個非常好的特點是語法簡捷,結構非常清晰。 10.8S60學習方法簡介 研讀簡單代碼熟知程序基本框架比較程序之間的區(qū)別抓住程序的本質第11章 Openmoko開發(fā)平臺 china_54 11.1 Openmoko簡介 Openmoko運行在X server之上,并能運行大多數的X應用程序。 Openmoko 是一個基于Linux 的開發(fā)套件,它被設計成為一個開放式的計算平臺。 11.2 Openmoko支持平臺 Neo 1973 Neo FreeRunner Om 200
4、8.8 11.3 Openmoko基于qemu的環(huán)境搭建 必備軟件 配置代理 建立環(huán)境 11.4 Openmoko環(huán)境更新 最新版本更新命令:#make update-makefile 更新應用命令:#make setup 更新補丁命令:#make update 11.5 Openmoko構建過程產生的目錄樹 bitbake 目錄 build 目錄 openembedded 目錄 openmoko 目錄 patches 目錄 sources 目錄 stamps 目錄 11.6 構建一個簡單的應用程序 最經典的“hello”示例。要使用新添加的包重新構建,依次運行make update 和 ma
5、ke openmoko-devel-image。完成之后,可以在實際的手機或qemu中使用新的映像。在終端運行 hello 將執(zhí)行hello程序。第12章 J2ME開發(fā)平臺 china_54 12.1 JAVA ME移動開發(fā)平臺的歷史由來及發(fā)展 12.1.1 Java版本的演進 12.1 JAVA ME移動開發(fā)平臺的歷史由來及發(fā)展12.1.2 各種Java版本的定位 12.1 JAVA ME移動開發(fā)平臺的歷史由來及發(fā)展12.1.3 不同Java版本的虛擬機 12.2 JAVA ME體系結構及概念 12.2.1 J2ME系統(tǒng)體系結構 12.2 JAVA ME體系結構及概念12.2.2 CDC和C
6、LDC簡介 12.3 MIDP體系 1、計時器Timer 2、MIDP在網絡通信上的增強 3、數據庫功能 分析例子程序HelloWorldMIDlet.java 12.4 JAVA ME開發(fā)環(huán)境及開發(fā)流程 12.4.1 JAVA ME主流開發(fā)工具介紹 EclipseJBuilderNetBeans 12.4 JAVA ME開發(fā)環(huán)境及開發(fā)流程12.4.2 Eclipse與.EclipseME移動開發(fā)環(huán)境搭建 必備軟件:Java 2 SDK Standard Edition 1.2或更高版本J2ME的CLDCJ2ME的MIDP12.4 JAVA ME開發(fā)環(huán)境及開發(fā)流程安裝步驟:1安裝J2SDK 2
7、安裝CLDC 3安裝MIDP 4設置環(huán)境變量 5Eclipse的安裝和配置 12.4 JAVA ME開發(fā)環(huán)境及開發(fā)流程12.4.3 JAVA ME開發(fā)流程與部署(1)將MIDlet打包為JAR文件(2)編寫MIDlet的描述文件(3)在本機上測試MIDlet的描述文件(4)將JAR文件和描述文件上傳到網絡上12.5 第一個JAVA ME程序HelloWorld環(huán)境搭建代碼編寫編譯校驗和運行 12.5 第一個JAVA ME程序HelloWorld 編譯、校驗和運行HelloWorldMIDlet 12.6JAVA ME平臺的開發(fā)組件 12.6.1 圖形用戶界面開發(fā)及API 典型MIDlet的屏幕
8、顯示過程:顯示當前Displayable部件等待用戶輸入決定下一個顯示的Displayable部件循環(huán)以上過程12.6JAVA ME平臺的開發(fā)組件在javax.microedition.lcdui包中一些常用的顯示部件:1Label(標簽) 2Command(命令按鈕) 3報警(Alert) 4選擇(Choice) 5選擇組(Choice Group) 12.6JAVA ME平臺的開發(fā)組件6窗體(Form) 7列表(List) 8字符串(StringItem)和圖形元素(ImageItem) 9文本框(TextBox) 10文本區(qū)(TextField)和日期區(qū)(DateField) 11滾動條
9、(Ticker) 12標尺(Gauge) 12.6JAVA ME平臺的開發(fā)組件12.6.2 如何使用Display類 1獲得MIDlet的Display類 2顯示Displayable部件 12.6JAVA ME平臺的開發(fā)組件12.6.3 使用Screen類和滾動條1Screen類的基本屬性 2.在Screen中使用滾動條 12.6JAVA ME平臺的開發(fā)組件12.6.4 使用命令按鈕響應用戶操作 1創(chuàng)建命令按鈕 2設置命令按鈕的響應函數 3使用命令按鈕的例子 12.6JAVA ME平臺的開發(fā)組件12.6.5 使用文本框輸入信息 使用文本框可以容許用戶在屏幕上輸入一段文字。在常見的移動電話上,
10、輸入文字是一件讓人感覺非常困難的事情,因為在大多數的移動電話上只有一個很小的數字鍵盤,所以輸入一個字母或者一個漢字需要連續(xù)按很多次鍵。所以,一個好的MIDlet程序應該盡量讓用戶少輸入文字,否則用戶在使用MIDlet時會感到困難。12.6JAVA ME平臺的開發(fā)組件12.6.6 使用報警顯示提示信息 在MIDP中,有兩類報警:timed報警是在一定時間內顯示的消息,典型的是在幾秒鐘內Modal報警將一直顯示在屏幕上,直到用戶確認以后才消失12.6JAVA ME平臺的開發(fā)組件12.6.7 向用戶提供選擇 列表 在J2ME中,List可以在屏幕上顯示一系列的可供用戶選擇的字符串。List是J2ME
11、界面設計中一個非常重要的類。在讓用戶從多個選項中進行選擇的情況下,通??梢允褂肔ist類。 12.6JAVA ME平臺的開發(fā)組件12.6.8 顯示或改變值的大小標尺 標尺就類似于Windows中的音量控制器,可以通過直觀的圖形來顯示或者修改一個變量的大小。在MIDP中,標尺既可以用來顯示(非交互標尺),也可以響應用戶的輸入來修改變量的值(交互標尺)。 12.6JAVA ME平臺的開發(fā)組件12.6.9 有效地校驗用戶輸入 1監(jiān)測部件狀態(tài)的變化ItemStateListener接口 2對用戶輸入的字符進行校驗 12.6JAVA ME平臺的開發(fā)組件12.6.10 記錄管理系統(tǒng)開發(fā)及API 1操作Re
12、cord Store的方法 2在Record Store中操作記錄 12.6JAVA ME平臺的開發(fā)組件12.6.11 網絡數據訪問開發(fā)及API 這個包里面包含了一個類、9個接口和一個異常。javax.microedition.io中包含了的9個接口:Connection、Datagram、DatagramConnection、InputConnection、OutputConnection、StreamConnection、ContentConnection、HttpConnection和StreamConnectionNotifier。12.6JAVA ME平臺的開發(fā)組件12.6.12 無
13、線消息開發(fā)及API 1無線消息技術常用術語 2SMS和GSM CBS傳遞方式 1)SMS傳遞方式,屬于一對一傳遞方式 2)CBS傳遞方式,屬于一定范圍內的一對多傳遞方式 移動軟件開發(fā)技術 21世紀軟件工程師規(guī)劃教材 第1章 移動計算基本概念 1.1 移動計算的基本概念 移動計算是指“網絡中在一個節(jié)點開始的計算可移動到其他節(jié)點繼續(xù)執(zhí)行”的方法。1.1.1 用戶和終端的移動性1.1.2 資源訪問的移動性 1.2 移動終端和系統(tǒng)平臺1.2.1 移動終端概述 目前,常見的移動終端包括移動電話、PDA、HPC、MID、筆記本電腦、平板計算機等等。1.2.2 移動終端信息輸入 移動終端的信息輸入方式多種多
14、樣,主要包括鍵區(qū)輸入、觸摸輸入和語音輸入等。1.2 移動終端和系統(tǒng)平臺1.2.3 移動終端操作系統(tǒng)移動終端的操作系統(tǒng)越來越多,主要有:Windows CEPalm操作系統(tǒng)Symbian操作系統(tǒng)Linux1.2 移動終端和系統(tǒng)平臺1.2.4 移動應用開發(fā)平臺C語言Java.NETBREW1.3 移動計算帶來的挑戰(zhàn)CPU電池帶寬屏幕和鍵盤尺寸 1.4 移動通信技術簡介1.4.1 移動通信的發(fā)展歷程 第一代模擬移動通信系統(tǒng) 第二代數字移動通信系統(tǒng) 第三代多媒體移動通信系統(tǒng) 1.4 移動通信技術簡介1.4.2 第三代移動通信技術簡介 第三代移動通信技術,即多媒體移動通信技術。特點關鍵技術 1.4 移動
15、通信技術簡介1.4.3 第四代移動通信技術簡介 第四代移動通信系統(tǒng)(即4G)采用廣帶(Broadband)接入和分布網絡,具有非對稱超過2Mb/s的數據傳輸能力,對全球移動用戶能提供150Mb/s的高質量影像服務。特點關鍵技術 1.5 移動計算主要研究問題 1.5.1 移動IP技術 1.5.2 QoS技術 主要研究問題有:環(huán)境識別適應性管理資源管理和資源預留 1.5 移動計算主要研究問題1.5.3 移動數據管理技術移動數據管理可以分為全局數據管理和局部數據管理。發(fā)展趨勢 包括:位置相關查詢處理 移動視圖維護 移動工作流 移動數字多媒體 第2章 移動計算模型 china_54 2.1 移動計算模
16、型概述 2.1.1 計算模型概念 2.1.2 傳統(tǒng)計算模型 主要包括主機計算模型、C/S計算模型、B/S計算模型、分布式計算模型等。2.1 移動計算模型概述主機計算模型C/S計算模型優(yōu)點:服務器負荷較輕、數據的儲存管理透明缺點:維護成本較大B/S計算模型優(yōu)點:升級和維護容易、部署簡單、使用簡單、與平臺無關缺點:客戶端能力弱、不同瀏覽器存在差異2.1 移動計算模型概述分布式計算模型 分布式計算具有以下幾個優(yōu)點:可以充分共享計算資源。便于實現多臺計算機負載平衡。把程序放在最適合運行它的計算機上。 共享資源和負載平衡是分布式計算模型的核心思想之一。主流的分布式計算技術Web Services技術中間
17、件技術網格技術 常見分布式計算架構CORBA(通用對象代理體系結構)Java RMI(遠程方法調用)DCOM(分布式組建對象模型)MOM(面向消息的中間件)2.2 B/S和C/S混合計算模型 概念特征工作原理優(yōu)缺點2.3 基于移動Agent的移動計算模型2.3.1 移動Agent概述移動Agent是一類特殊的軟件Agent,它除了具有軟件Agent的基本特性自治性、響應性、主動性和推理性外,還具有移動性,即它可以在網絡上從一臺主機自主地移動到另一臺主機,代表用戶完成指定的任務。2.3 基于移動Agent的移動計算模型移動Agent的優(yōu)點減少網絡帶寬和時延 支持離線計算 可以提供個性化服務實現載
18、荷卸載 動態(tài)均勻分布性 并行性 提供實時的遠程交互 提供平臺無關性 2.3 基于移動Agent的移動計算模型2.3.2 移動Agent技術的關鍵問題安全性有待提高 執(zhí)行效率有待提高 當前移動代理系統(tǒng)的容錯力不高 自治性差 移動Agent的標準化工作還有待進一步完善和推廣2.3 基于移動Agent的移動計算模型2.3.3 移動Agent計算模型簡單的說,使用移動Agent來完成移動計算過程的計算模型稱之為基于移動Agent的移動計算模型。一種典型的移動Agent計算模型如下圖所示2.3 基于移動Agent的移動計算模型該模型是移動Agent模型和傳統(tǒng)的移動計算模型的結合體。2.3 基于移動Age
19、nt的移動計算模型2.3.4 移動Agent計算模型的特點移動Agent可以減少網絡流量、平衡網絡負載,更重要的是它能夠提供大量功能更強、形式更為豐富多樣的服務。2.3 基于移動Agent的移動計算模型2.3.5 移動Agent系統(tǒng)的體系結構ACL模塊 安全控制模塊 任務求解與推理模塊 內部數據模塊 狀態(tài)模塊 知識庫 路由策略 2.3 基于移動Agent的移動計算模型 移動Agent結構圖2.3 基于移動Agent的移動計算模型2.3.6 移動Agent技術的應用和發(fā)展趨勢移動Agent技術的優(yōu)點和特點使其具有很大的應用價值。其應用領域包括移動計算、分布式信息檢索、網絡管理、電子商務、信息發(fā)布
20、等等。2.3 基于移動Agent的移動計算模型移動Agent有以下幾大發(fā)展趨勢:進入真正實施階段代理設計模式化 Java將作為平臺 標準化愈加完善 與移動設備相結合 2.4 基于雙代理結構的移動計算模型 基于代理的移動計算模型通過過濾HTML文件(如簡化頁面格式、根據客戶端的配置轉換并發(fā)送相應分辨率的圖像等等)較好地解決了硬件限制問題。然而該模型并沒有改進傳輸效率、優(yōu)化通信,而且往往要求客戶端瀏覽器改動代碼以適應其傳輸格式。為此在三層計算模型基礎上提出了下面將要詳細說明的稱為瀏覽器/代理/智能代理/服務器的三層半計算模型(簡稱雙代理,Broker-Agent)。2.4 基于雙代理結構的移動計算
21、模型 基于雙代理結構的移動計算模型示意圖 2.4 基于雙代理結構的移動計算模型該模型主要有4個部分:靜態(tài)對象緩存管理模塊動態(tài)對象緩存管理模塊對象壓縮模塊協(xié)議優(yōu)化模塊2.5 基于廣域網的移動計算模型 2.5.1 廣域網計算模型概述2.5.2 基于移動Agent的廣域網普適計算模型廣域網是分成許多區(qū)域的,每個區(qū)域內部是通過高速的局域網連接,而各個區(qū)域之間是通過低速的廣域網相連。該模型就是當移動用戶在各個區(qū)域之間移動時,能夠實現資源和服務的無縫遷移,如下圖所示:2.5 基于廣域網的移動計算模型 廣域網普適計算模型圖 2.5 基于廣域網的移動計算模型在該廣域網移動計算模型中,如下圖所示,所有的移動Ag
22、ent可以分為以下幾類:界面Agent(IA)工作Agent(WA)區(qū)域管理Agent(DMA) 主要管理Agent(MMA) 2.5 基于廣域網的移動計算模型基于廣域網的移動計算模型2.5 基于廣域網的移動計算模型2.5.3 移動Agent在廣域網中的服務遷移機制 在基于移動Agent的普適計算系統(tǒng)中,服務的遷移是通過Agent代碼的遷移實現的。 2.5.4 移動Agent在廣域網中的資源遷移機制 該廣域網移動計算模型不僅解決了廣域網中資源遷移的問題,還減少了網絡通信,特別是廣域網的通信。第3章 移動Agent技術 china_54 3.1 Agent技術概述3.1.1 什么是AgentFI
23、PA(Foundation for Intelligent Physical Agent)一個致力于Agent技術標準化的組織對Agent的定義 軟件Agent的研究者對Agent的定義 3.1 Agent技術概述3.1.2 軟件Agent的特性 交互協(xié)作性 任務/目標驅動性質 自治性 3.1 Agent技術概述3.1.3 軟件Agent的分類 3.1 Agent技術概述3.1.4 軟件Agent的BDI理論模型 3.1 Agent技術概述3.1.5 軟件Agent的適用領域 與用戶有靈活的相互作用,在互相作用中智能地協(xié)助用戶完成瑣碎的工作。在對海量分布式信息搜索中,建立快速智能的搜索機制。在
24、高度動態(tài)的環(huán)境下,要求應用程序能對多變的環(huán)境做出響應或自適應。需要應用程序能自主處理失效或沖突,以進行再調度、再計劃或資源再分配。需要應用程序能進行長期計劃驅動的行為,又能從事短期實時響應行為。在復雜的或安全性很重要的應用程序中,保證適宜的反映和應答時間。在地理上或邏輯上分布的自主的異構的節(jié)點間提供應用服務或中間件服務。在不完全信息下的復雜或分散的資源分配問題。3.2 移動Agent基本概念3.2.1 移動Agent的特點及優(yōu)勢 移動Agent是一類特殊的軟件Agent,具有自主性、主動性、社會性和移動性,可以在異構的網絡環(huán)境中自主移動,代表用戶完成指定的任務。 3.2 移動Agent基本概念
25、特點:移動性自治性協(xié)作性適應性平臺無關性3.2 移動Agent基本概念優(yōu)勢:減少網絡帶寬和延時 能異步自主地運行 有利于負載平衡 動態(tài)適應性 并行處理能力 3.2 移動Agent基本概念3.2.2 移動Agent系統(tǒng)結構 移動Agent系統(tǒng)至少應該包含移動Agent和移動Agent服務設施兩部分。 移動Agent服務設施至少應能夠為移動Agent提供以下幾個主要的服務:生命周期管理目錄服務事件服務持續(xù)性服務安全服務3.2 移動Agent基本概念3.2.3 移動Agent生命周期 初始態(tài) 執(zhí)行態(tài) 持久態(tài) 遷移態(tài) 消亡態(tài) 3.2 移動Agent基本概念 移動Agent生命周期圖 3.2 移動Age
26、nt基本概念3.2.4 移動Agent關鍵技術 互操作性服務質量安全性容錯策略 3.3 移動Agent相關規(guī)范3.3.1 Agent通信語言(ACL)移動Agent之間合作的基礎是交互,而通信是實現交互的一種重要方式和手段,移動Agent之間通過Agent通信語言ACL(Agent Communication Language)相互通信并訪問服務設施提供的服務。ACL定義了Agent及服務設施間協(xié)商過程的語法和語義,移動Agent的ACL應具有應用的普遍性、簡潔一致的語法和語義、通信內容的獨立性等特點。3.3 移動Agent相關規(guī)范3.3.2 Agent傳輸協(xié)議(ATP) Agent傳輸協(xié)議A
27、TP(agent Transfer Protocol)提供了在網絡中傳送移動Agent的一組語法和語義。它提供了一組原語性的接口:Dispatch(分派)、Retract(召回)、Fetch(提?。essage(消息)和Response(響應)。移動Agent可以由不同的生產商使用不同的語言實現,但它們都必須實現這些接口,并用這些方法進行移動Agent的遷移操作。3.3 移動Agent相關規(guī)范3.3.3 移動Agent 的標準MASIF 標準FIPA 標準3.4 基于移動Agent的開發(fā)平臺 3.4.1 移動Agent開發(fā)平臺MADP MADP系統(tǒng)主要有兩部分組成:移動Agent和主機(A
28、gent Host)3.4 基于移動Agent的開發(fā)平臺3.4.2 基于移動Agent的分布式計算模型 3.5 移動Agent平臺 3.5.1 國際組織對移動Agent平臺標準化的貢獻MASIF首先規(guī)定了通用概念模型。定義了固定Agent、移動Agent、Agent狀態(tài)、Agent名字、Agent系統(tǒng)、位置、域、代碼庫和通信基礎等一系列概念,基本涵蓋了現有移動Agent系統(tǒng)的主要內容。FIPA目的是促進Agent技術的發(fā)展,制定國際性的規(guī)范,最大限度地使基于Agent的各種應用得以有機地結合。 3.5 移動Agent平臺3.5.2 現有Agent平臺的介紹Aglet JADE Concordi
29、a Voyager TACOMA 3.6 CORBA概述3.6.1 什么是CORBA 公用對象請求代理(調度)程序體系結構(Common Object Request Broker Architecture,縮寫為CORBA),是對象管理組織(Object Management Group)對應當今快速增長的軟硬件的協(xié)同工作能力的要求而提出的方案。簡而言之,CORBA允許應用程序和其他的應用程序通信,而不論它們在什么地方或者由誰來設計。 3.6 CORBA概述3.6.2 CORBA體系結構3.6 CORBA概述3.6.3 CORBA 安全機制 鑒別 權限 加密 3.6 CORBA概述3.6.4
30、 CORBA技術特點 CORBA使面向對象的軟件在分布、異構的軟硬件環(huán)境下實現可重用、互操作、可移植和跨平臺等特性。第4章移動終端操作系統(tǒng)簡介 china_54 4.1Windows Mobile操作系統(tǒng) 4.1.1Windows Mobile簡介 4.1.2Windows Mobile特點 使用方便4.1.3Windows Mobile軟件開發(fā)4.2Symbian操作系統(tǒng) 4.2.1Symbian OS簡介 4.2.2Symbian OS用戶界面 常見的用戶界面有UIQ,諾基亞的S20、S30、S40、S60、S80、S90、NTT DoCoMo的FOMA等。4.2.3Symbian OS的
31、軟件開發(fā)4.3Linux操作系統(tǒng) 4.3.1Linux簡介 4.3.2GNU/Linux歷史4.3.3Linux手機系統(tǒng)發(fā)展歷程 4.3.4Linux手機系統(tǒng)現狀 4.4Palm操作系統(tǒng) 4.4.1發(fā)展歷史 4.4.2Palm OS特點 簡單易用,且占用系統(tǒng)資源少 4.4.3Palm OS版本歷史4.4.4Palm OS軟件開發(fā) 4.5Android操作系統(tǒng) 4.5.1Android簡介4.5.2Android歷史 4.5.3Android軟件開發(fā) 4.6BlackBerry操作系統(tǒng) 4.6.1BlackBerry簡介 4.6.2BlackBerry OS 4.7iPhone操作系統(tǒng) 4.7.
32、1iPhone簡介 4.7.2 iPhone設備特性 4.8QT 4.8.1QT簡介 4.8.2QT程序 4.8.3QT的跨平臺性 4.9幾種操作系統(tǒng)的比較 2008年移動平臺操作系統(tǒng)市場占有率示意圖 第5章 無線通信技術 china_54 5.1 無線局域網(WLAN) 5.1.1 無線局域網簡介 無線局域網的起源 無線局域網的技術特點創(chuàng)建網絡簡單高效 使用網絡方便靈活 成本低收益大 5.1 無線局域網(WLAN)5.1.2 無線局域網標準 IEEE802.11系列 HiperLAN系列 HomeRF系列 5.1 無線局域網(WLAN)5.1.3 無線局域網的應用企業(yè)應用交通運輸零售行業(yè)醫(yī)療
33、行業(yè)教育行業(yè) 5.2 藍牙(Blue Tooth)技術 5.2.1 藍牙技術簡介 一種短距離無線通信技術 5.2.2 藍牙技術的特點 適用范圍廣 支持語音、數據同時傳輸 自身體積小、移動性強 功耗低 成本低 5.2 藍牙(Blue Tooth)技術5.2.3 藍牙技術的應用 個人局域網家庭無線網絡移動辦公室Internet接入服務電子商務應用 5.3 第二代移動通信技術 5.3.1 移動通信技術的發(fā)展歷程 5.3.2 第二代移動通信技術GSM 5.4 2.5GGPRS 5.4.1 GPRS概述 應用上的特點 數據傳輸速度快 始終在線 技術上的特點 費用低 傳輸速率高 接入時間短 5.4 2.5
34、GGPRS5.4.2 GPRS應用與發(fā)展 GPRS技術帶來的業(yè)務應用 GPRS中的WAP應用 GPRS業(yè)務應用 5.5 第三代移動通信技術 5.5.1 第三代移動通信技術概述 5.5.2 WCDMA 同步技術 功率控制 智能天線技術 5.5.3 3G業(yè)務 通信類、娛樂類、互聯網及資訊類等業(yè)務 第6章移動服務架構MSA china_54 6.1MSA簡介 MSA(Mobile Service Architecture)即移動服務架構。 MSA提出的目的是為那些采用最新的技術進行手機應用軟件開發(fā)的人提供一個可預見的環(huán)境。 最新的移動服務架構(MSA)通用標準(JSR-248)的主要任務是盡可能的改
35、善Java領域標準分化的局面。 JSR標準化的主要步驟 6.2MSA規(guī)范體系結構 J2ME Web服務規(guī)范(JSR-172)。安全及可信服務API(JSR-177)。定位服務API (JSR-179)。J2ME的SIP API (JSR-180)。移動終端3D圖形API (JSR-184)。內容管理者API (JSR-211)。J2ME可變2D矢量圖形API (JSR-226)。移動支付API (JSR-229)。移動國際化API (JSR-238)。6.3基于JSR-172的Web服務開發(fā) 6.3.1Web服務概述 Web服務是一種面向服務架構的技術,主要任務是通過標準的Web協(xié)議提供服務,
36、以保證不同平臺的應用服務可以互操作。SOAP WSDL UDDI 6.3基于JSR-172的Web服務開發(fā)6.3.2使用JAXP解析XML 6.3.3JAX-RPC Web服務的結構:支持JSR-172的移動設備 無線網絡、Internet以及通信和數據編碼協(xié)議 Web服務器 6.3基于JSR-172的Web服務開發(fā)客戶端程序的結構 :6.3基于JSR-172的Web服務開發(fā)通過stub執(zhí)行RPC調用的過程 :(1)設置屬性 (2)輸入參數和返回類型 (3)創(chuàng)建Operation實例 (4)對輸入參數編碼 (5)執(zhí)行RPC調用 (6)對返回值進行解碼 6.4Web服務開發(fā)工具NetBeans簡
37、介 6.4.1NetBeans移動開發(fā)包 6.4.2NetBeans Web服務簡介 基于標準的 Web 開發(fā) 基于 SOAP 和 REST 風格的 Web 服務 移動 Web 服務 第7章 普適計算概述 china_54 7.1計算模式的發(fā)展 第一代,主機型計算 第二代,個人機計算 第三代,普適計算 7.2普適計算的概念 普適計算的思想最早是1991 年Mark Weiser在Scientific American的“The Computer for the 21st Century”中提出的,強調把計算機嵌入到環(huán)境或日常工具中去,讓計算機本身從人們的視線中消失,讓人們注意的中心回歸到要完成的任務本身。 普適計算可以理解為計算的普及性和適應性。普適計算的本質是人本計算 普適計算將物理世界與信息空間合二為一 7.3普適計算的特性 普適性 動態(tài)性 自適應性 可定制性 透明性 7.4主要研究問題 普適計算的理論建模 自然人機交互
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《眼保健操》課件
- 《急診影像病例》課件
- 湯姆索亞歷險記教學課件
- 【課件】體育產業(yè)發(fā)展的概述與日照市體育產業(yè)發(fā)展的現狀及建議
- 《IPTV播控平臺綜述》課件
- 單位人力資源管理制度佳作合集十篇
- 單位人力資源管理制度合并合集十篇
- 單位管理制度展示匯編【人員管理篇】十篇
- 計算機文化基礎-正規(guī)課件
- 單位管理制度展示大全【人員管理篇】十篇
- 醫(yī)療廢物管理制度(診所)
- 《建筑施工現場環(huán)境與衛(wèi)生標準》JGJ146-2013
- 上海市閘北區(qū)大寧國際小學小升初英語模擬試題(共10套)詳細答案
- 人教版高中生物必修1-第1、2章測評(B)
- 電梯安全隱患排除報告范文
- 2024年《經濟學基礎》復習考試復習題庫(含答案)
- ktv入股合作協(xié)議書
- 2025年廣東省春季高考學業(yè)水平考試數學試卷試題(含答案解析)
- 《哈利波特》研究綜述
- 燃燒仿真.燃燒數值模擬方法:化學反應動力學模型:燃燒數值模擬方法概論
- 小學語文作業(yè)設計及設計意圖
評論
0/150
提交評論