潘正輝(安谷科技股份有限公司,江蘇無(wú)錫,214000)
基于百度云服務(wù)的Android云終端設(shè)計(jì)及實(shí)現(xiàn)
潘正輝
(安谷科技股份有限公司,江蘇無(wú)錫,214000)
網(wǎng)絡(luò)信息技術(shù)的不斷發(fā)展,云服務(wù)應(yīng)用而生,云服務(wù)不僅為人們的工作、生活提供了便利,而且它還能在集成于終端設(shè)備,在Android系統(tǒng)中成為實(shí)用性較強(qiáng)的工具。本文首先介紹了相關(guān)定義,然后分析了系統(tǒng)需求及總體設(shè)計(jì),最后探究了云終端設(shè)計(jì)和實(shí)現(xiàn)。
百度;云服務(wù);Android;云終端
Android云終端以百度云服務(wù)為基礎(chǔ),設(shè)計(jì)云新聞模塊、云地圖服務(wù)模塊、云端記事模塊等相應(yīng)的模塊內(nèi)容,通過(guò)模塊實(shí)現(xiàn)、測(cè)試,對(duì)于程序設(shè)計(jì)問(wèn)題有效解決,同時(shí),優(yōu)化安卓應(yīng)用程序、滿(mǎn)足程序設(shè)計(jì)需要。由此可見(jiàn),本文對(duì)這一論題展開(kāi)分析,具有重要的探究意義。
1.1 云服務(wù)
它又有云計(jì)算之稱(chēng),能夠在需求指令的引導(dǎo)下進(jìn)行資源庫(kù)訪問(wèn),發(fā)布模型主要有社區(qū)云、混合云、私有云和公有云四種。社區(qū)云:即在規(guī)定的范圍內(nèi),云服務(wù)提供相應(yīng)的服務(wù)內(nèi)容。社區(qū)云僅適用于社區(qū)終端內(nèi)部,無(wú)論在內(nèi)容還是形式上,不夠豐富,定制化特征明顯?;旌显疲褐饕獜目刂品矫婧桶踩矫孢M(jìn)行介紹,前者能夠?qū)崿F(xiàn)部分?jǐn)?shù)據(jù)公有化,還能做好私有數(shù)據(jù)的非訪問(wèn)工作;后者有授權(quán)和無(wú)序授權(quán)兩種形式。私有云:用戶(hù)的私有數(shù)據(jù)能夠得到有效保障,并且還能享受到優(yōu)質(zhì)服務(wù),同時(shí),能夠和互聯(lián)網(wǎng)巧妙結(jié)合。公有云:主要依靠互聯(lián)網(wǎng)完成實(shí)際應(yīng)用,具有服務(wù)多量性和分享性等特點(diǎn)。
1.2 云終端
所謂云終端,指的是優(yōu)化結(jié)合服務(wù)端,它能夠通過(guò)簡(jiǎn)單設(shè)備進(jìn)行指令傳輸,指令處理過(guò)后,云終端再接收結(jié)果反饋。云終端設(shè)備在多樣性客戶(hù)端中進(jìn)行操作應(yīng)用,不僅能夠降低軟件成本,而且還能提供應(yīng)用便捷性[1]。
1.3 Android系統(tǒng)
一方面,系統(tǒng)特性。指紋識(shí)別應(yīng)用于6.0版本,用戶(hù)根據(jù)個(gè)人需要進(jìn)行程序下載和刪除;電量管理模式逐漸優(yōu)化;硬件性能逐漸提升,圖形處理方式多樣化;數(shù)據(jù)存儲(chǔ)空間較大;電話(huà)通信質(zhì)量?jī)?yōu)良;技術(shù)介紹以視頻形式呈現(xiàn);手機(jī)定位功能相應(yīng)增加。另一方面,平臺(tái)架構(gòu)。基于開(kāi)源軟件進(jìn)行系統(tǒng)升級(jí),系統(tǒng)架構(gòu)主要包括程序應(yīng)用、程序框架、運(yùn)行庫(kù)、linux內(nèi)核、程序庫(kù)等方面。
2.1 需求分析
首先,方便用戶(hù)獲取所需資源,并將資源進(jìn)行網(wǎng)絡(luò)存儲(chǔ),必要時(shí)還能實(shí)現(xiàn)資源分享。即在資源整合的基礎(chǔ)上,合理分類(lèi)資源、提高資源的應(yīng)用價(jià)值。與傳統(tǒng)資源維護(hù)相比,它能有效降低資源成本。然后,有利于提高企業(yè)工作效率,增加企業(yè)經(jīng)濟(jì)效益。企業(yè)用戶(hù)數(shù)量較多,云服務(wù)僅提供一個(gè)維護(hù)人員就能滿(mǎn)足多數(shù)量用戶(hù)工作需要,企業(yè)僅需提供維護(hù)以及正常使用費(fèi)用[2]。
2.2 總體設(shè)計(jì)
百度云終端設(shè)計(jì)模塊主要包括聯(lián)網(wǎng)監(jiān)控、升級(jí)功能、云新聞、云記事、云存儲(chǔ)、云推送等內(nèi)容,無(wú)網(wǎng)狀態(tài)下,數(shù)據(jù)能夠及時(shí)存儲(chǔ)于本地;有網(wǎng)狀態(tài)下,數(shù)據(jù)會(huì)自動(dòng)上傳到云端。為了及時(shí)迎合用戶(hù)需要,系統(tǒng)會(huì)相應(yīng)升級(jí),用戶(hù)能夠在提示下進(jìn)行升級(jí)選擇??傮w設(shè)計(jì)模塊包括云存儲(chǔ)、云地圖、云新聞和云記事,即首先對(duì)所在城市準(zhǔn)確定位,然后獲取當(dāng)?shù)氐男侣勑畔?,最后將新聞?nèi)容展示于云新聞功能。云存儲(chǔ)模塊又細(xì)分為目錄創(chuàng)建、文件創(chuàng)建、文件處理、目錄處理、文件上傳及下載。云記事包括記事創(chuàng)建、記事修改、記事同步和選擇性刪除。云地圖即利用定位系統(tǒng)獲取所需的位置信息,然后解析所需位置,并將位置信息全面展示于圖層。
2.3 Android環(huán)境創(chuàng)建
首先,安裝工作。為了確保Java正常運(yùn)行,JDK是首要安裝對(duì)象,然而Java又是Android開(kāi)發(fā)的常用工具,因此安裝JDK環(huán)節(jié)必不可少;安裝Eclipse插件,能夠?qū)崿F(xiàn)開(kāi)發(fā)平臺(tái)拓展,優(yōu)化開(kāi)發(fā)環(huán)境;安裝Android sdk,具體方法為:選擇菜單→打開(kāi)菜單(help)→Install New Sfotware…→Add→輸入Name:AndroidADT→OK→安裝。然后,創(chuàng)建AVD。選擇x86或者ARM系統(tǒng)的模擬器,構(gòu)建程序?yàn)椋涸O(shè)備管理器→New…→輸入模擬信息→OK。最后,Android環(huán)境測(cè)試。常用測(cè)試工具主要為helloworld,即創(chuàng)建項(xiàng)目→Android→Android Application project→Next→連續(xù)點(diǎn)Next→finish[2]。
3.1 云新聞模塊設(shè)計(jì)
現(xiàn)如今,新聞信息量較大,新聞app軟件的數(shù)量也隨之增多設(shè)計(jì)云新聞模塊具體方法為:準(zhǔn)確定位終端位置→分析所在城市信息→解析城市新聞內(nèi)容→輸入城市名稱(chēng)開(kāi)始搜索[3]。
3.2 云記事模塊設(shè)計(jì)
常規(guī)編輯后,將編輯內(nèi)容進(jìn)行特定目錄存儲(chǔ),并將所保存的內(nèi)容進(jìn)行備份和特殊說(shuō)明,操作云記事啟動(dòng)鈕,對(duì)之前記錄的事件全面獲取,對(duì)原有記錄的云事件有選擇的命名,同時(shí),附加時(shí)間,文件命名完成后,將文件保存到本地,最后對(duì)文件進(jìn)行上傳操作。
3.3 云存儲(chǔ)模塊設(shè)計(jì)
百度云存儲(chǔ)一方面能夠進(jìn)行網(wǎng)絡(luò)信息存儲(chǔ),另一方面還能進(jìn)行科目網(wǎng)絡(luò)存儲(chǔ),百度能夠提供便捷、高效、安全的存儲(chǔ)服務(wù)。其中,個(gè)人云存儲(chǔ)具體內(nèi)容包括終端同步、存儲(chǔ)空間供應(yīng)、技術(shù)團(tuán)隊(duì)支持、數(shù)據(jù)信息及文件管理,文件分享、結(jié)構(gòu)性數(shù)據(jù)存儲(chǔ)。目前,個(gè)人云存儲(chǔ)能夠?yàn)橛脩?hù)提供的免費(fèi)空間為5000M,同時(shí)所支持的平臺(tái)種類(lèi)多樣。個(gè)人云存儲(chǔ)僅供個(gè)人使用,在應(yīng)用個(gè)人云存儲(chǔ)過(guò)程中,首先申請(qǐng)應(yīng)用權(quán)限,然后選擇應(yīng)用項(xiàng)目,最后進(jìn)行數(shù)據(jù)信息存儲(chǔ)。所存儲(chǔ)內(nèi)容既可以是文檔、圖片,還可以是音頻或者視頻]。
3.4 云地圖模塊設(shè)計(jì)
云地圖應(yīng)用率較高,它沒(méi)有嚴(yán)格的權(quán)限限制,并且最新版本更新速度較快,能夠在一定程度上滿(mǎn)足開(kāi)發(fā)者的使用需要,同時(shí),它也為用戶(hù)提供了使用便捷性。具體內(nèi)容包括百度地理編、基礎(chǔ)地圖服務(wù)、線路規(guī)劃、興趣點(diǎn)檢索、位置定位、目標(biāo)地導(dǎo)航、地圖覆蓋物、離線地圖、特色功能。具體開(kāi)發(fā)程序:首先,密鑰獲取→應(yīng)用創(chuàng)建→應(yīng)用命名→應(yīng)用類(lèi)型選擇→確認(rèn)。
3.5 云分享模塊設(shè)計(jì)
分享位置主要有微信、QQ、人人網(wǎng)、電子郵件、開(kāi)心網(wǎng)、新浪微博、短信、騰訊微博、QQ空間等平臺(tái)。具體操作程序?yàn)椋嘿~號(hào)登錄→授權(quán)信息獲取→信息分享。百度云根據(jù)分享對(duì)象的差異性,應(yīng)用不同的分享方式,常用分享方式為URL。
3.6 云消息推送模塊設(shè)計(jì)
方法一:訪問(wèn)百度網(wǎng)站→進(jìn)入管理控制項(xiàng)→選擇開(kāi)發(fā)工程→進(jìn)入信息頁(yè)→打開(kāi)左側(cè)菜單欄→選云推送功能→消息記錄。
方法二:進(jìn)入控制界面→點(diǎn)“+”通知→進(jìn)入新通知頁(yè)面→命名標(biāo)題、填寫(xiě)內(nèi)容→發(fā)送。
用戶(hù)推送消息時(shí),即可以進(jìn)行單條消息發(fā)送,又可以實(shí)現(xiàn)分組消息發(fā)送。單條消息發(fā)送:用戶(hù)能夠擁有多數(shù)量終端設(shè)備,根據(jù)推動(dòng)需要選擇特定用戶(hù)推送和User ID推送。分組消息發(fā)送:即開(kāi)發(fā)者需要對(duì)信息分類(lèi),同時(shí)對(duì)用戶(hù)進(jìn)行標(biāo)簽分組,然后有針對(duì)性的進(jìn)行消息配置推送。它主要通過(guò)設(shè)置Tag來(lái)完成,具體設(shè)置方法主要有服務(wù)端設(shè)置和客戶(hù)端設(shè)置兩種。
Android云終端基于百度云服務(wù)進(jìn)行設(shè)計(jì)及實(shí)現(xiàn),能夠在了解百度網(wǎng)站、云服務(wù)、Android系統(tǒng)的基礎(chǔ)上,優(yōu)化設(shè)計(jì)結(jié)構(gòu),提高Android云終端的應(yīng)用率,同時(shí),還能為用戶(hù)提供便利。此外,針對(duì)設(shè)計(jì)項(xiàng)目中存在的不足及時(shí)進(jìn)行技術(shù)改進(jìn),以此穩(wěn)定云終端性能、優(yōu)化設(shè)計(jì)效果、豐富云服務(wù)內(nèi)容。
[1]常煜,鄧飛,肖亞文,李昂,蔣鼎鳴.基于Android/iOS的校園社交服務(wù)終端的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2016,24:52-54.
[2]趙士達(dá),張楠,楊爽.基于云計(jì)算和Android的地震應(yīng)急信息獲取系統(tǒng)[J].計(jì)算機(jī)應(yīng)用,2014,S1:298-300+305.
[3]段雅鑫.基于Android的地圖服務(wù)應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)[J].北京測(cè)繪,2016,01:96-99.
Design and implementation of Android cloud terminal based on Baidu cloud service
Pan Zhenghui
(Jiangsu Wuxi Angu Polytron Technologies Inc,Wuxi Jaingsu,214000)
With the development of information technology, cloud services and cloud services, not only for people’s work and life convenience, but it can also in the integrated terminal equipment, tools become more practical in the Android system. This paper first introduces the related definitions, then analyzes the system requirements and the overall design, and finally explores the design and implementation of cloud terminal.
Baidu; cloud service; Android; cloud terminal