摘 要:通信技術的迅速發展,把手機通訊推向了發展高潮,在當前的手機通訊系統設計中,最為主流的系統實現方式就是基于Android平臺上的通訊系統實現。隨著人們對通訊關注程度的提高,Android平臺上通訊管理系統的研究與開發也日漸受到了人們的高度關注。本文從當前手機通訊系統實現平臺Android系統的角度出發,通過對Android系統的構架和運行機制進行闡述,分析了通訊系統構建的基本要求,并在Android平臺分析基礎上,針對通訊系統管理的實現與研究進行了深入分析。
關鍵詞:Android系統;通訊管理系統;研究與開發
中圖分類號:X928.7 文獻標識碼:A 文章編號:1674-7712 (2014) 12-0000-01
一、Android系統構架與技術分析
(一)Android系統構架特征
作為移動終端的軟件設計與應用平臺,Android系統構架的搭建是在Linux系統基礎上加入Java系統數據得以實現的,加之Linux系統內核數據的公開化,也使得Android系統的具有了開源的特性,在系統數據開源的基礎上,系統中的數據內容能夠通過第三方進行復制或轉移,這也為不同應用程序組件的開發提供了有力的前提。Android系統構架還具有可替代性,在Java數據構建的虛擬機基礎上,Android系統中的數據資源能夠在占用極小運行空間的基礎上,對Android系統中的數據進行嵌入或提取,并時刻保證系統的運行效率。此外,在Android系統構架中,還囊括了多媒體圖形處理,GSM移動通信以及藍牙,wifi等無線連接等技術,這都為Android系統構架的深入研究與開發提供了豐富的資源。
(二)Android系統工作機制
在Android系統的應用程序運行過程中,應用程序必須依賴于Activity,Intert Receiver,Service,以及Content Provider四個模塊。其中,Activity數據模塊作為終端和用戶的交互通道,主要負責為用戶創建終端對話窗口,用戶通過窗口向手機終端輸入指令,從而啟動應用程序,為Activity系統中應用程序的運行提供前提。Intert Receiver模塊則主要用于進一步描述應用程序中操作動作所引發的數據信息改變,在Intert Receiver模塊的數據信息描述中,Android系統并能夠依據對應的數據指令調用對應的程序組件,從而促進用戶操作的完成。作為手機終端在用戶指令下完成操作的后臺實現基礎,Service模塊的主要任務是在手機后臺保證應用程序的持續運行,保證程序在用戶的明確指令下得到終止。為了保證Android系統對用戶數據的有效維護,Content Provider模塊的研發主要用于用戶數據的保存,在這一模塊的運行基礎上,手機中的用戶數據能夠時刻保持良好的連續性和穩定性。
二、Android平臺通訊錄管理系統開發與探究
(一)通信錄管理系統構架分析
在Android系統的通訊錄數據管理中,主要涉及到的模塊有Content Provider和Activity兩個。為了保證應用程序對通訊錄數據的規范性訪問,通訊錄管理系統在Activity模塊的交互數據基礎上,還要對底層數據庫進行封裝處理,并在數據封裝后為其提供統一的訪問接口,此外,由于用戶訪問通訊錄數據庫的途徑多種多樣,通訊錄管理系統還要建立起對應的數據共享通道,從而保證用戶對通訊錄數據訪問的及時實現。在Android系統平臺下,通訊錄系統管理還采用了分層結構,這不僅進一步提高了系統性能,也保證了用戶對通訊錄數據的有效訪問。
(二)通信錄系統數據庫研究與設計
在Android系統的開發過程中,通訊錄數據庫的建立為多賬戶的用戶的訪問提供了有效的前提。為了切實的滿足手機通訊中用戶對通訊錄數據的訪問需求,通訊錄中聯系人姓名,電話以及郵箱等數據內容必須得到規范性的管理與應用,因此在數據庫的建立過程中,為了實現即時的數據訪問,通信錄管理系統便會首先對數據類型進行劃分,通過將聯系人姓名,電話及其他數據進行類型劃分,從而有效的提高數據訪問效率。在Android系統平臺下,為了將聯系人信息內容進一步細化,通訊錄管理系統還會將聯系人的數據信息內容構建成為一個數據單元,并通過將數據單元進行層次劃分,提高不同的信息內容之間的歸屬聯系。在通訊錄系統的數據處理中,為了進一步提高Android系統對用戶信息的讀寫性,數據庫還將通訊錄數據的讀寫進行了分化處理,通過將聯系人同步等活動與數據庫讀寫操作進行分離,減少數據同步處理所產生的錯誤概率。在數據讀出和寫入過程分化的基礎上,通訊錄管理系統對用戶數據的處理能夠有效的保證穩定性和統一性,這對于通訊錄系統的用戶應用也有著巨大保障作用。
(三)通信錄系統的應用實現研究
Android平臺通訊錄系統的管理是在信息的異步處理協議上得以實現的,在信息的異步處理過程中,通訊管理系統首先依據異步處理協議設定對應的信息格式,通過將不同的通訊錄信息進行記錄并劃分,從而為應用程序提供用戶引導。在通訊錄數據的異步處理基礎上,手機終端能夠將用戶信息進行封裝處理,并將其發送到信息服務端口,從而為用戶的數據訪問做好準備。在用戶對通訊錄數據信息進行訪問的過程中,通訊錄數據庫中的ClientHandler模塊首先按照異步處理協議對通訊信息進行查詢,在完成了數據請求工作后,再將數據包發送到客戶端。在這一數據信息的傳輸流程中,通訊錄系統不僅有效的實現了聯系人數據及相關信息的調用,也有效的滿足了用戶的訪問需求。
三、結束語
隨著Android系統開發的逐漸深入,通訊錄系統的管理也在逐步得到完善,針對通訊錄管理系統的深入研究與開發,不僅能夠使系統研發人員更為深入的了解當前存在的系統問題,還可以引導其進一步完善系統,從而推進Android系統研究工作的進一步發展。
參考文獻:
[1]王東尼.Android系統原理及開發要點詳解[M].北京:電子工業出版社,2010(13).
[2]方偉清,史萌.基于Android系統的手機交通查詢軟件的設計與實現[J].北京印刷學院學報,2011(21).
[3]王衛國.基于Android平臺的移動學習系統研究與實現[J].西華大學學報:自然科學版,2000(05):81.
[作者簡介]毛岱山(1980-),男,山東人,碩士研究生,研發工程師。