景學強,千 博
(西安電子科技大學 機電工程學院,陜西 西安 710071)
基于Android平臺的和諧社區榮辱榜系統研究
景學強,千 博
(西安電子科技大學 機電工程學院,陜西 西安 710071)
隨著科技的進步和時代的發展,傳統榮辱榜已經不能適應時代的要求,移動互聯網的興起將為社區榮辱榜注入新的活力。文章首先論述了傳統社區榮辱榜所存在的問題以及利用移動互聯網技術、大數據與傳統社區榮辱榜的結合給社區居民帶來的變化,然后介紹了基于Android平臺的社區榮辱榜系統,最后總結了社區榮辱榜系統所帶來的積極意義。
和諧社區;榮辱榜;移動互聯網;大數據
近年來Android平臺的迅速崛起,其開源模式受到廣泛歡迎[1];它的設計兼顧系統的性能、可用性、安全性與開發方便性,開啟了一次重大的時代轉型[2],傳統的社區榮辱榜與移動互聯技術相結合將推動社區不斷發展。以前技術是大家關注的重點,技術推動了數據的發展。在IT時代,信息的重要性日益提高,今后數據將會推動技術的進步[3],大數據技術與榮辱榜的結合也將促進和諧社區的構建。
傳統的榮辱榜,只是將社區所發生的事件發布在社區公告欄里,然而在快節奏的現代生活中并不能充分地引起社區居民的注意,習慣了互聯網的居民并不會特意去看公告欄,無法將社區所發生的事及時地、更廣范圍地告知社區居民。智能終端的高速發展使得移動互聯成為現實,而且Android系統也變得更加智能化,更加安全可靠[4];將社區榮辱榜與移動互聯網結合,社區居民通過智能終端可以利用生活、工作中的碎片化時間接收、處理各種社區信息,這將極大地促進社區信息化的發展。
居民通過手機將信息發送到服務器,所形成的海量數據通過云計算、數據挖掘、數據分析等技術可以幫助解決社會問題,數據從簡單的處理對象開始轉變為一種基礎性資源[5]。大數據、數據活化、數據挖掘等數據管理、應用與分析技術在智慧城市建設當中具有核心作用;將大量的原始數據進行有效地利用和分析,可以解決日常生活和工作中的難題[6-7]。社區榮辱榜數據的研究與應用對于科學管理、制定社區準則有重要作用,而且形成的歷史記錄可以對社區不文明行為進行監督。
本系統將設計實現一套榮辱榜系統軟件,利用移動互聯網來使居民加入到社區管理來;智能手機就像移動的個人信息庫,管理著大量的個人信息[8]。Android系統目前是市場上應用最廣泛的操作系統,也是一個開放的平臺,吸引了眾多開發者參與,而且對開發者沒有很多限制,應用程序可輕松嵌入HTML,Java Script;這就促進了分布式計算和移動云計算的發展[9],而這些新興技術也促使移動互聯網高速發展。Android系統底層由Linux操作系統搭建,Linux內核層包括系統層安全機制、內存管理、進程管理及一系列的驅動模塊,位于硬件與其他的軟件層之間,提供與硬件的交互[10],應用程序在該平臺運行具有良好的穩定性。實現一款面向于社區居民的榮辱榜APP具有重要意義。
社區榮辱榜系統整體信息傳輸流程如圖1所示,其中智能終端與服務器實時通信,社區管理端通過服務器獲取、發布信息。社區管理端與服務器交互時,通過Http協議、用GET或POST方法提交、獲取數據,客戶端的數據通過網頁提交給Web應用服務器,然后將數據通過服務器的Servlet子類HttpServlet對象提交給服務器端處理邏輯,服務器將接收到的數據進行處理,再將結果返回給社區管理端。

圖1 榮辱榜系統數據傳輸流程
本系統將提供榮譽榜和恥辱榜、社區意見欄等功能,主要實現Android端動態的獲取、更新數據,與服務器的實時通信。手機客戶端程序在Android Studio工具下開發,在Android應用開發中,網絡應用基本上是客戶端/服務器架構,客戶端向服務器發起請求,服務器返回結果,客戶端解析結果,并顯示在UI上。客戶端與服務器之間通過網絡協議進行信息交互,本系統使用了Http協議,Http協議在每次請求是都需要服務器回送響應,在請求結束的時候,連接會自動釋放。在網絡部分中主要是使用異步通信,通過繼承AsyncTask類來實現。程序使用了Json進行數據處理,Json是一種輕量級的數據交換格式,本文主要應用了JSONObject類。Android對HTTP提供了比較好的支持,使用Java接口HttpURLConnection,可以實現基于URL請求、響應功能;通過該接口可以實現訪問網頁、下載圖片或文件、上傳文件。進入Android客戶端后,先是進入歡迎界面,通過Handler類中的postDelayed()方法可以實現由歡迎界面到登錄界面的跳轉,歡迎界面如圖2所示。

圖2 歡迎界面
然后進入登錄界面,通過手機號和獲取驗證碼來進行登錄;登錄界面主要由兩個EditText來獲取輸入的賬號和密碼,用SharedPreferences保存登錄數據,登錄界面如圖3所示。

圖3 登錄界面
用戶登錄后進入主界面,主界面提供了系統各主要的功能。主界面如圖4所示。

圖4 主界面
社區居民可以在榮辱榜實時獲取社區最新發布的事件,客戶端獲取數據是首先異步加載服務器訪問json格式數據,然后將其轉為Adapter數據,加載到ListView中顯示。榮辱榜如圖5所示。

圖5 榮辱榜消息界面
居民可以將消息快速發送至社區管理端,將數據上傳后,管理端的服務人員再派社區管理人員核對所發信息,經過核實后,即可以將其發布到榮辱榜中。Android通過Intent啟動相機,將獲取的圖片保存并上傳到服務器;上傳界面如圖6所示。

圖6 上傳界面
居民還可以將自己對社區建設的意見通過社區意見欄發送給管理端,將獲取的意見打包通過HttpURLConntction接口將數據上傳至服務器。社區意見欄如圖7所示。
通過測試該系統滿足要求。
將社區榮辱榜與移動互聯網相結合,實時發布、獲取最新消息,可以提升社區居民參與社區自治的意識,促進社區文明發展。對社區榮辱榜生成的大數據進行充分利用不僅可以促進社區自治的進一步發展,還可以使得社區居民的綜合素質得到提高。傳統榮辱榜與新興技術的結合,促進和諧社區的發展。

圖7 社區意見欄
[1]NICOLAS B, AHMED E, HASSAN, et al.Management of community contributions[J]. Empirical Software Engineering,2015(1):252-289.
[2]卿斯漢. Android安全研究進展[J]. 軟件學報,2016(1):45-71.
[3]張引,陳敏,廖小飛. 大數據應用的現狀與展望[J].計算機研究與發展,2013(Sl):216-233.
[4]SONGYANG W,PAN W,XUN L,et al. Effective detection of android malware based on the usage of data flow APIs and machine learning[J]. Information and Software Technology,2016(75):17-25.
[5]孟小峰,慈祥.大數據管理:概念、技術與挑戰[J].計算機研究與發展,2013(1):146-169.
[6]王靜遠,李超,熊璋,等.以數據為中心的智慧城市研究綜述[J].計算機研究與發展,2014(2):239-259.
[7]劉智慧,張泉靈. 大數據技術研究綜述[J]. 浙江大學學報,2014(6):957-972.
[8]DIMITRIS G,IGOR NAI F,IOANNIS K,et al. A Permission verification approach for android mobile applications[J].Computers & Security,2015(49):192-205.
[9]HUI Z,MIN C,MEIKANG Q,et al. A novel pre-cache schema for high performance Android system[J]. Future Generation Computer Systems,2016(56):766-772.
[10]張玉清,王凱,楊歡,等. Android安全綜述[J].計算機研究與發展,2014(7):1385-1396.
Research on harmonious community honor list system based on Android platform
Jing Xueqiang, Qian Bo
(Mechanical and Electrical Engineering School of Xi’an Electronic and Science University, Xi’an 710071, China)
With the progress of science and technology and development of era, the traditional honor list has been unable to meet the requirements of the times, the rise of mobile Internet will inject new vitality into the community honor list. This article first discusses the existing problems of the traditional community honor list and changes has taken place to uses of mobile Internet technology and the changes brought by the combination of big data and traditional community honor list to the community residents, and then introduces the honor list system based on Android platform, and finally summarizes the positive significance brought by community honor list system.
harmonious community; honor list; mobile Internet; big data
景學強(1993— ),男,甘肅白銀,碩士研究生;研究方向:手機終端軟件開發,智慧社區架構。