潘正輝(安谷科技股份有限公司,江蘇無錫,214000)
基于百度云服務的Android云終端設計及實現
潘正輝
(安谷科技股份有限公司,江蘇無錫,214000)
網絡信息技術的不斷發展,云服務應用而生,云服務不僅為人們的工作、生活提供了便利,而且它還能在集成于終端設備,在Android系統中成為實用性較強的工具。本文首先介紹了相關定義,然后分析了系統需求及總體設計,最后探究了云終端設計和實現。
百度;云服務;Android;云終端
Android云終端以百度云服務為基礎,設計云新聞模塊、云地圖服務模塊、云端記事模塊等相應的模塊內容,通過模塊實現、測試,對于程序設計問題有效解決,同時,優化安卓應用程序、滿足程序設計需要。由此可見,本文對這一論題展開分析,具有重要的探究意義。
1.1 云服務
它又有云計算之稱,能夠在需求指令的引導下進行資源庫訪問,發布模型主要有社區云、混合云、私有云和公有云四種。社區云:即在規定的范圍內,云服務提供相應的服務內容。社區云僅適用于社區終端內部,無論在內容還是形式上,不夠豐富,定制化特征明顯?;旌显疲褐饕獜目刂品矫婧桶踩矫孢M行介紹,前者能夠實現部分數據公有化,還能做好私有數據的非訪問工作;后者有授權和無序授權兩種形式。私有云:用戶的私有數據能夠得到有效保障,并且還能享受到優質服務,同時,能夠和互聯網巧妙結合。公有云:主要依靠互聯網完成實際應用,具有服務多量性和分享性等特點。
1.2 云終端
所謂云終端,指的是優化結合服務端,它能夠通過簡單設備進行指令傳輸,指令處理過后,云終端再接收結果反饋。云終端設備在多樣性客戶端中進行操作應用,不僅能夠降低軟件成本,而且還能提供應用便捷性[1]。
1.3 Android系統
一方面,系統特性。指紋識別應用于6.0版本,用戶根據個人需要進行程序下載和刪除;電量管理模式逐漸優化;硬件性能逐漸提升,圖形處理方式多樣化;數據存儲空間較大;電話通信質量優良;技術介紹以視頻形式呈現;手機定位功能相應增加。另一方面,平臺架構。基于開源軟件進行系統升級,系統架構主要包括程序應用、程序框架、運行庫、linux內核、程序庫等方面。
2.1 需求分析
首先,方便用戶獲取所需資源,并將資源進行網絡存儲,必要時還能實現資源分享。即在資源整合的基礎上,合理分類資源、提高資源的應用價值。與傳統資源維護相比,它能有效降低資源成本。然后,有利于提高企業工作效率,增加企業經濟效益。企業用戶數量較多,云服務僅提供一個維護人員就能滿足多數量用戶工作需要,企業僅需提供維護以及正常使用費用[2]。
2.2 總體設計
百度云終端設計模塊主要包括聯網監控、升級功能、云新聞、云記事、云存儲、云推送等內容,無網狀態下,數據能夠及時存儲于本地;有網狀態下,數據會自動上傳到云端。為了及時迎合用戶需要,系統會相應升級,用戶能夠在提示下進行升級選擇。總體設計模塊包括云存儲、云地圖、云新聞和云記事,即首先對所在城市準確定位,然后獲取當地的新聞信息,最后將新聞內容展示于云新聞功能。云存儲模塊又細分為目錄創建、文件創建、文件處理、目錄處理、文件上傳及下載。云記事包括記事創建、記事修改、記事同步和選擇性刪除。云地圖即利用定位系統獲取所需的位置信息,然后解析所需位置,并將位置信息全面展示于圖層。
2.3 Android環境創建
首先,安裝工作。為了確保Java正常運行,JDK是首要安裝對象,然而Java又是Android開發的常用工具,因此安裝JDK環節必不可少;安裝Eclipse插件,能夠實現開發平臺拓展,優化開發環境;安裝Android sdk,具體方法為:選擇菜單→打開菜單(help)→Install New Sfotware…→Add→輸入Name:AndroidADT→OK→安裝。然后,創建AVD。選擇x86或者ARM系統的模擬器,構建程序為:設備管理器→New…→輸入模擬信息→OK。最后,Android環境測試。常用測試工具主要為helloworld,即創建項目→Android→Android Application project→Next→連續點Next→finish[2]。
3.1 云新聞模塊設計
現如今,新聞信息量較大,新聞app軟件的數量也隨之增多設計云新聞模塊具體方法為:準確定位終端位置→分析所在城市信息→解析城市新聞內容→輸入城市名稱開始搜索[3]。
3.2 云記事模塊設計
常規編輯后,將編輯內容進行特定目錄存儲,并將所保存的內容進行備份和特殊說明,操作云記事啟動鈕,對之前記錄的事件全面獲取,對原有記錄的云事件有選擇的命名,同時,附加時間,文件命名完成后,將文件保存到本地,最后對文件進行上傳操作。
3.3 云存儲模塊設計
百度云存儲一方面能夠進行網絡信息存儲,另一方面還能進行科目網絡存儲,百度能夠提供便捷、高效、安全的存儲服務。其中,個人云存儲具體內容包括終端同步、存儲空間供應、技術團隊支持、數據信息及文件管理,文件分享、結構性數據存儲。目前,個人云存儲能夠為用戶提供的免費空間為5000M,同時所支持的平臺種類多樣。個人云存儲僅供個人使用,在應用個人云存儲過程中,首先申請應用權限,然后選擇應用項目,最后進行數據信息存儲。所存儲內容既可以是文檔、圖片,還可以是音頻或者視頻]。
3.4 云地圖模塊設計
云地圖應用率較高,它沒有嚴格的權限限制,并且最新版本更新速度較快,能夠在一定程度上滿足開發者的使用需要,同時,它也為用戶提供了使用便捷性。具體內容包括百度地理編、基礎地圖服務、線路規劃、興趣點檢索、位置定位、目標地導航、地圖覆蓋物、離線地圖、特色功能。具體開發程序:首先,密鑰獲取→應用創建→應用命名→應用類型選擇→確認。
3.5 云分享模塊設計
分享位置主要有微信、QQ、人人網、電子郵件、開心網、新浪微博、短信、騰訊微博、QQ空間等平臺。具體操作程序為:賬號登錄→授權信息獲取→信息分享。百度云根據分享對象的差異性,應用不同的分享方式,常用分享方式為URL。
3.6 云消息推送模塊設計
方法一:訪問百度網站→進入管理控制項→選擇開發工程→進入信息頁→打開左側菜單欄→選云推送功能→消息記錄。
方法二:進入控制界面→點“+”通知→進入新通知頁面→命名標題、填寫內容→發送。
用戶推送消息時,即可以進行單條消息發送,又可以實現分組消息發送。單條消息發送:用戶能夠擁有多數量終端設備,根據推動需要選擇特定用戶推送和User ID推送。分組消息發送:即開發者需要對信息分類,同時對用戶進行標簽分組,然后有針對性的進行消息配置推送。它主要通過設置Tag來完成,具體設置方法主要有服務端設置和客戶端設置兩種。
Android云終端基于百度云服務進行設計及實現,能夠在了解百度網站、云服務、Android系統的基礎上,優化設計結構,提高Android云終端的應用率,同時,還能為用戶提供便利。此外,針對設計項目中存在的不足及時進行技術改進,以此穩定云終端性能、優化設計效果、豐富云服務內容。
[1]常煜,鄧飛,肖亞文,李昂,蔣鼎鳴.基于Android/iOS的校園社交服務終端的設計與實現[J].電腦知識與技術,2016,24:52-54.
[2]趙士達,張楠,楊爽.基于云計算和Android的地震應急信息獲取系統[J].計算機應用,2014,S1:298-300+305.
[3]段雅鑫.基于Android的地圖服務應用程序設計與實現[J].北京測繪,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