freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

android平臺中文輸入法的設計和實現(xiàn)碩士學位論文-預覽頁

2025-08-20 11:01 上一頁面

下一頁面
 

【正文】 撰寫過的研究成果,也不含為獲得蘇州大學或其它教育機構的學位證書而使用過的材料。本人電子文檔的內容和紙質論文的內容相一致。 如何快速準確地 利用 手持式設備輸入文字信息 ,特別是中文信息,對中國人而言有利于重要。 在此基礎上, 在 Andriod平臺上 設計并實現(xiàn)了 縱橫 輸入法, 并介紹了其實現(xiàn)技術。 code book。 伴隨著手持通信設備的日益普及,人們越來越多地依賴于通過這些設備進行信息處理和交流,因此如何快速準確地向手持式設備輸入文字信息成為當今信息領域研究的熱點之一。 然而即便這樣,國外公司的中文輸入技術, 仍 缺乏從漢字的基本規(guī)律出發(fā),來理解漢字的系統(tǒng)性和科學性,不能從根本上徹底解決漢字與信息輸入技術的有機結合,在這種情況下,我們開發(fā)自己的國產手機輸入法,不僅可以為手機終端用戶提供最先進的漢字輸入技術,還可以為手機生產商節(jié)約技術成本,同時為國家節(jié)省大筆外匯。本文所討論的輸入法為基于筆形的數(shù)碼輸入技術,此方法具有簡、繁通用的特點。 在中國智能手機操作系統(tǒng)市場上, Android 發(fā)展 迅速,其市場份額由 20xx 年的 %飆升至 20xx 年的 %。 ? 對于各種輸入法向手持設備上的移植具有借鑒意義。 移動手機平臺發(fā)展現(xiàn)狀 早期手機由于功能單一且用途簡單,故其硬件設備也簡單,針對不同硬件設備開發(fā)的相應的手機操作系統(tǒng)成本較 (手機中文輸入法的設計與實現(xiàn)) 低 [5]。 智能手機具有五大特點: 具有開放的操作系統(tǒng),可以自由安裝第三方應用,使系統(tǒng)功能得到 無限擴展; 具有無線接入互聯(lián)網的能力,即在 GSM 網絡中需要支持GPRS,在 CDMA 網絡中支持 CDMA 1X 或 3G 網絡; 具有 PDA 功能,包括 PIM(個人信息管理)、多媒體應用、瀏覽網頁、日程記事等; 功能強大,擴展性強,第三方支持多; 人性化,可以根據個人需要擴展及其功能 [24]。 Symbian 是一套相當成熟的操作系統(tǒng),具有強大的開放性和較低的研發(fā)成本, 被授權的開發(fā)商能更自由的研發(fā)第三方軟件,利潤也是相當豐 厚;運行環(huán)境穩(wěn)定安全,效率也相當高,界面靈活簡單,用戶體驗相當友好,因此也穩(wěn)坐智能手機市場冠軍相當長一段時間。三、雖然 Symbian OS為了適應不同的人群和各類的需要而采用了多種平臺,但這也成為了 Symbian 發(fā)展一個障礙。由于 Symbian 只提供廠商一個內核及 UI,很多細節(jié)功能是需要手機廠商進行添加的 。 據市場調研公司尼爾森發(fā)布統(tǒng)計數(shù)據稱, 20xx 年第二季度谷歌 Android 手機在美國的銷量首次超過了蘋果 iPhone,這也讓諸多業(yè)內人士直呼未來是 Android 的 [8]。并且較多的開發(fā)平臺限制也增加了第三方開發(fā)者的研發(fā)成本。 4. Linux 嵌入式 Linux 操作系統(tǒng) 是指對標準 Linux 經過小型化裁剪處理之后,能夠固化在容量只有幾 KB 或者幾 MB 字節(jié)的存儲器芯片或者單片機中,適合于特定嵌入式應用場合的專用 Linux 操作系統(tǒng) [9]。 b、 Linux 操作系統(tǒng)系統(tǒng)資源占有率較低,而且性能比較穩(wěn) 定 [12],如果 Linux 平臺的系統(tǒng)資源占用程度,比體積龐大的 Windows Mobile 小的多。 c、 從事 Linux 操作系統(tǒng)開發(fā)的公司雖然多,但缺乏開發(fā)實力較強的公司,并且這些公司相互獨立開發(fā)難以實現(xiàn)重大突破。諾基亞 也將把 Windows Phone 作為其智能手機的主要操作系統(tǒng),并與微軟達成戰(zhàn)略合作關系,這必將給移動操作系統(tǒng)領域帶來新的活力。 手機輸入法發(fā)展現(xiàn)狀 文字輸入方式根據設備終端所采用的硬件,可分為數(shù)字鍵盤、全鍵盤及手寫輸入三大類 [24][13]。目前數(shù)字鍵盤輸入法雖然種類繁多,但主要市場份額基本上被 T iTAP 和字能( eZi)這三種輸入法所占 領 [10][16][17],其他輸入法的市場份額極少。 T9 的中文輸入包括簡體中文和繁體中文,輸入方式包括筆畫、拼音以及注音。該輸入法主要被早起的愛立信 、阿爾卡特以及一些國產手機如聯(lián)想等采用。該輸入法還能夠根據最常用的聲、韻母組合和最頻繁使用的文字統(tǒng)計、聲調和詞語聯(lián)想等先進技術,實現(xiàn)簡便、快捷的輸入 [17]。由于手機設備大部分是海外生產的,直接捆綁了海外的輸入法,導致了國內輸入法難以提高占有率,打開市場。然而這兩個方面又是相互矛盾的,所以需要在輸入法的性能與資源占用之間進行平衡。 2) 分析 了 Android 輸入法框架 ,設計了一個基于 Android 平臺的輸入系統(tǒng) Android 手機系統(tǒng)平臺,自 Google 公司 20xx 年發(fā)布以來,以其開放性、硬件選擇的多樣性和對第三方開發(fā)商較少的限制等各種因素,已經成為最流行的手機操作系統(tǒng)之一。本文首先介紹了 Android 輸入法的生命周 期以及它的幾個重用組成部分,包括:輸入法服務,輸入法應用和客戶端。本文首先從輸入法的邏輯處理、鍵盤視圖設計、界面設計以及消息的流轉以及處理等多方面,詳細闡述了該輸入法的設計與實現(xiàn)的過程,其次又分析介紹了本文所設計的 輸入法檢索碼本的具體流程。 第 四 章, 先 從邏輯處理、鍵盤界面、候選字詞界面、消息流轉、以及候選字詞查找等多方面對該輸入法進行了設計。 Android 手機平臺上中文輸入法設計和實現(xiàn) 第二章 相關工作基礎 9 第二章 相關工作 基礎 Android 平臺 Android 平臺簡介 隨著通信行業(yè)的快速發(fā)展,手機已經成為人們生活中的必需品,手機的功能也越來越完善 [4]。該系統(tǒng)包含了操作系統(tǒng)、用戶界面、中間件和應用程序, 是首個為移動終端打造的真正 意義上的 開放和完整的移動 移動設備綜合平臺 。 無論是娛樂還是商業(yè)應用,智能手機的功能都能在強大的第三方軟件的支持下獲得無限的擴展 [25]。 第二章 相關工作基礎 Android 手機平臺上中文輸入法設計和實現(xiàn) 10 2. 由 Google 重新實現(xiàn)的 Java 虛擬機 Dalvik VM。 6. 經過優(yōu)化的輕量級 2D 和 3D 圖形引擎,用于支持各種游戲的開發(fā)。 1. Linux 內核層位于硬件和其它軟件層之間,采用 YAFFS2 文件系統(tǒng) [28],是 基于Linux Version ,包含了虛擬 CPU 和 Android 運行所需要的 特定的驅動代碼,主要作用為提供系統(tǒng)的如安全管理、內存機制、進程管理等底層服務,為系統(tǒng)運行提供基礎性的支持 [30]。 3. 應用框架層 包含了所有開發(fā)所用的 SDK類庫和某些未公開接口的類庫。 4. 應用層 包含了 Android本身的一些核心應用程序,例如郵件客戶端,短信程序,日歷程序,地圖,瀏覽器,通訊錄等等,還有一些基于 Google Android 的 SDK 開發(fā)的第三方應用程序。ADT 是 Android Development Tools 的縮寫,它是集成到 Eclipse 上的一個插件,能夠提供一個強大的集成開發(fā)環(huán)境來開發(fā) Android 應用 。 b、 應用 Android SDK 到 Eclipse 在 Eclipse 工具欄中,選擇: Window Preferences...左邊菜單中選中android,在右邊瀏覽框中選擇 sdk 的解壓目錄作為 sdk location,點擊 Apply , 然后點擊 OK 按鈕即可。 通過 Eclipse 的 “ 窗體 ” (Windows)菜單 “ Android 虛擬設備管理器 ”( Android AVD manager)進入 Android 虛擬設備管理界面,選擇要啟動的 Emulator,然后點擊 “ start” 按鈕,進入 Emulator 啟動界面,點擊 “ launch” 按鈕, 完成所選模擬器的啟動 后,即可進行相關模擬測試程序??v橫碼中規(guī)定了十種基本筆形,分別用 0 到 9 十個數(shù)字對其進行編碼。 拼音輸入法雖然易學卻很難普及,不適合普通話不標準不熟悉漢語拼音者學習,在方言地區(qū)推廣就更困難。 輸入法框架介紹 輸入法框架簡介 自 Android 平臺 版本以后, Google 開放了 Android 平臺 輸入法框架( Input Method Framework, IMF), IMF 是 Android 平臺的特色設計。主要工作由 InputMethdoManagerService( IMMS)完成 。使其創(chuàng)建和生成,決定輸入法何時隱藏或者顯示它的 UI。 客戶端控件與輸入法服務和輸入法應用都有交互操作 。一次Android 手機平臺上中文輸入法設計和實現(xiàn) 第二章 相關工作基礎 15 只能有一個客戶端使用 輸入法 。onCreateInputView()被調用來進行 軟鍵盤視圖 的實例化; onEvaluateInputViewShown() 決定是否顯示 軟鍵盤視圖 ;當狀態(tài)改變的時候,調用 updateInputViewShown()來重新決策是否顯示 軟鍵盤視圖 。 onCreateCandidatesView()來實例化自己的 輸入法 。并且通過不同的 編輯器( editor) 類型來獲取相應的支持。輸入法框架中消息的流轉機制為: 當客戶端獲得 焦點, 啟動輸入法,創(chuàng)建 一個連接類型對象,以實現(xiàn)輸入法框架各個層次間信息的傳輸。 客戶端通過 InputConnection 將輸入碼傳給輸入法應用后,輸入法應用對輸入碼進行相關的處理。這 是 通過 輸入法( IME) 的 AbstractInputMethodService 來 執(zhí)行,由 輸入法( IME) 顯式的處理,而 輸入法( IME)正是 InputMethodSession 的自定義實現(xiàn)。 輸入法生命周期 輸入法是用戶、應用程序之間的交互的渠道,所有的輸入法應用都需要繼承特定的 Android 平臺提供的服務。該函數(shù)在輸入法第一次啟動的時候被調用,用來做初始化的設置; ? 調用 onCreateInputView() 函數(shù),在該函數(shù)中創(chuàng)建鍵盤視圖( KeyboardView)并返回; ? 調用 onCreateCandidatesView()函數(shù),在該函數(shù)中創(chuàng)建候選字視圖( Candidates View)實現(xiàn)并返回; ? 調用 onStartInput ()函數(shù) , 開始 接收并處理 輸入內容 ; ? 輸入結束后調用 onFinishInput()函數(shù)來結束當前的輸入 ; ? 如果移動到下一個輸入框則重復調用 onStartInputView 和 onFinishInput 函數(shù); ? 在輸入法關閉的時候調用 onDestroy() 函數(shù)。 負責解析并保存鍵盤布局,并提供選詞算法,供程序運行當中使用。 表 InputMethodService 接口提供的函數(shù) 主要接口函數(shù) 說明 onInitializeInterface 進行 UI 的初始化,創(chuàng)建和修改時調用此接口 onBinndInput 在另外的客戶端和該輸入法連接時調用 onStartInput 初始化整個輸入法 , 非常重要的一個回調,它在編輯框中用戶已經開始輸入的時候調用 onCreateInputView 創(chuàng)建輸入視圖, 返回一個層次性的輸入視圖,而且只是在這個視圖第一次顯示的時候被調用 onCreateCandidatesView 創(chuàng)建候選框視圖,當需要候選框顯示時調用 onCreateExtractTextView 全屏模式下的視圖 onStartInputView 在輸入視圖被顯示并且在一個新的輸入框中輸入已經開始的時候調用 getCurrentInputConnection 此函數(shù)呼叫應用程序,接收原始的按鍵事件 onFinishInput 結束輸入法 第二章 相關工作基礎 Android 手機平臺上中文輸入法設計和實現(xiàn) 20 本章小結 本 章 首先 簡單介紹了 Android 平臺的基礎知識,介紹了 Android 操作系統(tǒng)的幾個 重要 組件,和 Android 操作系統(tǒng)平臺的 基本 框架結構。Android 手機平臺上中文輸入法設計和實現(xiàn) 第三章 碼本結構設計 21 第 三 章 碼本結構設計 碼本 特點 合理的編碼設計對于輸入法來說有著非常重要的作用 [32] ,直接關系到輸入法的查詢性能、所需存儲空間等多個方面。因此此編碼方案所需要的文件包括字索引文件、字碼本文件、詞索引文件 、詞碼本文件。 A B C D1 位 2 位 3 位 4 位 圖 編碼位置表 縱橫漢字編碼法是一種基于數(shù)字的編碼,則每一位可取值 ”0~9”, 在四位編碼中,第一位不能為空,則 A、 B、 C、 D的取值范圍為 A:“ 0~9”, 10種取值; B:空格 +“ 0~9”,第 三章 碼本結構設計 Android 手機平臺上中文輸入法設計和實現(xiàn) 22 11種取值; C:空格 +“ 0~9”, 11種取值; D:空格 +“ 0~9”, 11種取
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1