?

Android系統上的移動互聯網集成平臺開發機制

2016-12-26 15:44黃軼文
現代電子技術 2016年22期
關鍵詞:Android系統移動通信

黃軼文

摘 要: 移動互聯網時代的到來將移動通信、互聯網相互整合,促使移動設備可借助WiFi,4G等隨時隨地訪問互聯網資源。智能手機作為移動互聯網時代的標志性工具,Android是一套具有開放性的移動設備平臺,該平臺有利于降低開發成本,擁有巨大的市場空間。從Android系統的相關知識點入手,分析基于Android設計移動互聯網應用框架的需求,提出滿足上述要求的框架設計方案。該框架包含UI框架、SQLite數據庫、文件存儲等模塊,從而提升應用框架的開發和應用效率。

關鍵詞: Android系統; 移動互聯網集成平臺; 整體框架; 移動通信

中圖分類號: TN916.54?34 文獻標識碼: A 文章編號: 1004?373X(2016)22?0044?03

移動互聯網作為新科技時代發展的必然產物,移動互聯網是移動與互聯網有效結合的產物,它不僅有效繼承移動隨時隨地接收信息的優點,也具備互聯網開放、共享資源等優點,成為兩種優勢合理整體的重要內容。移動互聯網有利于為用戶帶來全新的體驗,作為未來某段時期移動增值業務發展主要趨勢。Android作為目前應用最廣泛的智能終端平臺,基于該平臺設計移動互聯網應用框架具有大量需求。在Android系統上設計移動互聯網集成平臺能保證開發軟件的良好性,有利于個人和企業開發者適應新時期發展要求,創造最大的應用價值。

1 Android系統

Android是Google公司最早開發完成的系統,是在Linux內核操作系統上設計的內容[1]。Android主要包括操作系統、用戶界面、應用程序等部分,它使用軟件疊層架構,主要劃分為底層、中間層、最上層三個部分。其中,底層通過C語言實施開發,只提供各個模塊需要的基本功能;中間層主要由函數庫和虛擬機兩個部分組成,借助C++開發達到標準;最上層由短信程序、通信程序等組成,各類應用軟件由各自的公司進行開發完成[2]。隨著Android系統日益開發成熟,原先Google公司開發設計的Android向其他相似平臺發出挑戰,該系統總體框架如圖1所示。

2 分析項目需求

本次設計基于Android系統設計移動互聯網應用方案,本次設計在滿足新時期互聯網發展氛圍下,達到個人及企業開發者高效率的要求。該系統應用框架包含設計網絡、存儲等各個組件,從而為用戶提供實用性服務,對開發者提供良好的調用接口[3]。本次開發的系統有助于縮少開發周期,達到大量節省人力、財力和時間的目的。

3 系統整體框架及各模塊功能

3.1 系統總體框架

系統應用框架如圖2所示,本設計框架基于Android結構應用層和應用框架層之間,主要包括基礎能力和UI框架等部分。其中,基礎能力框架主要包含上層服務和底層組件兩個部分,能提供移動互聯網需要的基本能力和服務[4]。能力組件由數據存儲、日志文件、網絡訪問、結構分析等組成,通過上述各項能力的相互整合,達到支持上層服務的目的。UI框架能有效提高用戶交互編程效率,主要包含UI模塊和控件庫兩個部分。

3.2 系統各模塊的功能

3.2.1 數據存儲功能

該系統設計的數據存儲主要有SQLite、文件存儲、Preference三種存儲方式,應用框架通過系統的支持和優化,提高開發數據存儲的各項功能及效率[5]。

(1) 設計SQLite數據庫。Android借助SQLite數據庫中的引擎裝置達到存儲數據的目的。Android具體運行過程中集成SQLite,換言之,每一個Android應用程序均要借助SQLite數據庫實現存儲操作。應用框架通過以下不同方法提高SQLite數據庫開發工作的效率和質量:對底層數據庫API進行封裝操作時,保障調用方法具有良好的通用性,也不會影響數據庫操作的靈活性;對數據庫進行開發的人員,不需要過于關注數據的操作細節,運用SQLite實現結構化數據存儲的效果;對SQL語句進行優化,滿足高效率數據庫操作的要求。

(2) 設計文件存儲。該系統應用框架除SQLite數據庫、Preference上述存儲方法外,文件存儲也是該系統最主要的存儲方法。文件存儲只適用存儲文本文件、音視頻、圖片等信息,Android應用框架對文件讀寫實施封裝,為上層提供簡潔、擁有通用性文件的讀寫接口。例如,從文件中讀取數據過程中,只需讀取文件名稱,系統可自動在/data/data//files/目錄下加載該文件,并返回FileInputStream對象,關鍵代碼如下:

存儲方式。Preference作為Android平臺中擁有輕量級數據存儲類型,主要用來配置數據過少的信息,這種存儲方式采用“鍵—值”方法把數據存儲在XML配置文件內。與數據庫存儲方法相比較來說,Preference存儲方法具備操作簡便,主要用來存儲零散、非結構化的數據信息[6]。應用框架通過這種存儲方式進行封裝操作,完成統一化配置和管理的效果。在Android系統內,借助工具類UTIL,Log等提供日志機制。

3.2.2 設計日志組件

開發應用程序過程中,日志(Log)主要用來記錄程序具體執行過程,它不但能有效調試程序,也可用來記錄產品運行過程中的各種事件。本應用框架日志組件還包含調試輔助、記錄事件等功能。日志組件具有統一封裝工具類信息的功能,實際管理中能夠及時輸出調試信息,保障開發人員在實際開發調試工作中更便捷地使用日志[7]。同時,日志組件能夠依據文件或數據庫進行存儲操作,滿足存儲關鍵日志、記錄重要事件的效果。日志組件獲取日志信息代碼如下:

3.2.3 云端備份與還原功能

在移動互聯網應用系統中,為便于用戶更好地享用各類服務功能,從個人數據存儲角度來說,必須解決如下問題:個人用戶同步各類終端數據;及時存儲本地丟失的數據信息,有效恢復版本數據等問題。云端?還原服務模式通過合理整合數據、日志等功能,方便用戶對數據實時存儲和還原操作。在對備份和還原流程實施維護操作時,備份和還原操作主要區別為還原過程中數據源來自服務器端,備份時則來自客戶端。

3.3 網絡訪問與結果解析功能

HTTP協議的主要功能是協作媒體信息,其作為客戶端和服務器端提出要求和應答的主要標準。超文本傳輸是互聯網應用系統中常用的協議,各項WWW文件均要按照這個標準執行。HTTP協議在請求?響應模式下,在某個客戶機與服務器實現連接后,發布某個請求至服務器,服務器接收各項信息后,給予相應的響應操作。HTTP結果解析模塊最常用的數據傳輸格式為XML,而JSON格式具有載荷高、極易進行編碼解析操作,主要用來傳輸移動互聯網數據信息[8]。整個應用系統主要支持XML,JSON兩種解析方法,并通過合理的解析方式達到通用要求。

3.4 設計合理的UI框架

通過深入分析目前熱門應用客戶端情況可知,基于Tab設計的UI結構是最常見的形式,如果該應用中包含大量并列子功能,這種UI結構可以解決手機終端各項功能需求,從而達到及時切換的目的。移動互聯網在與用戶交互過程中,可以支持用戶操作所需的UI空間。設計合理的UI控件庫便于用戶使用各項交互空間,提升用戶交互開發效率。

4 結 語

總之,隨著移動互聯網技術的不斷發展,基于Android設計移動互聯網集成平臺滿足用戶要求高效率開發的趨勢,能夠有效減輕企業和個人開發者的工作量并簡化繁瑣程序,提升開發系統的應用效率,也一定程度提升了代碼復用率。因此,這種設計框架在移動互聯網集成開發中具有重要科研價值,在產業開發過程中具有廣闊的發展和應用空間。

參考文獻

[1] 李芳社.Android平臺的安全問題及其對策[J].現代電子技術,2013,36(24):35?37.

[2] 李汶洋.Android操作系統惡意軟件檢測技術研究[J].信息網絡安全,2015,15(9):62?65.

[3] 薛李濱,潘瑜.Android 平臺的優化與系統的集成[J].江蘇理工學院學報,2014,9(2):1?5.

[4] 于衛紅,陳燕.輕量級嵌入式Agent在Android平臺上的實現[J].計算機工程,2013,39(7):298?301.

[5] 宋凱,李磊,袁辰,等.基于Android的校園商用服務集成平臺[J].微型機與應用,2015,23(18):92?94.

[6] 雷文禮,任新成,張棟,等.基于Android平臺的即時通信系統設計[J].現代電子技術,2015,38(3):13?15.

[7] 馬金林,馬自萍.基于Android的移動參考咨詢服務系統設計與實現[J].圖書館論壇,2013,33(1):82?85.

[8] 唐雪濤,蔣麗芳.用JSON實現Android手機與后臺JSP系統集成的研究[J].計算機時代,2014(6):19?20.

猜你喜歡
Android系統移動通信
Android系統核心管理工具設計與實現
Android下的機械式電表數字識別技術研究
基于GPS和iBeacon的智能校園信息發布平臺設計與實現
基于增強現實技術的導航系統研究
當前高速鐵路移動通信系統關鍵技術的演進及發展探析
探究集約化理念在移動通信基站建設中的運用
下一代移動通信系統中的無線資源管理問題研究
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合