景學(xué)強(qiáng),千 博
(西安電子科技大學(xué) 機(jī)電工程學(xué)院,陜西 西安 710071)
基于Android平臺的和諧社區(qū)榮辱榜系統(tǒng)研究
景學(xué)強(qiáng),千 博
(西安電子科技大學(xué) 機(jī)電工程學(xué)院,陜西 西安 710071)
隨著科技的進(jìn)步和時代的發(fā)展,傳統(tǒng)榮辱榜已經(jīng)不能適應(yīng)時代的要求,移動互聯(lián)網(wǎng)的興起將為社區(qū)榮辱榜注入新的活力。文章首先論述了傳統(tǒng)社區(qū)榮辱榜所存在的問題以及利用移動互聯(lián)網(wǎng)技術(shù)、大數(shù)據(jù)與傳統(tǒng)社區(qū)榮辱榜的結(jié)合給社區(qū)居民帶來的變化,然后介紹了基于Android平臺的社區(qū)榮辱榜系統(tǒng),最后總結(jié)了社區(qū)榮辱榜系統(tǒng)所帶來的積極意義。
和諧社區(qū);榮辱榜;移動互聯(lián)網(wǎng);大數(shù)據(jù)
近年來Android平臺的迅速崛起,其開源模式受到廣泛歡迎[1];它的設(shè)計兼顧系統(tǒng)的性能、可用性、安全性與開發(fā)方便性,開啟了一次重大的時代轉(zhuǎn)型[2],傳統(tǒng)的社區(qū)榮辱榜與移動互聯(lián)技術(shù)相結(jié)合將推動社區(qū)不斷發(fā)展。以前技術(shù)是大家關(guān)注的重點(diǎn),技術(shù)推動了數(shù)據(jù)的發(fā)展。在IT時代,信息的重要性日益提高,今后數(shù)據(jù)將會推動技術(shù)的進(jìn)步[3],大數(shù)據(jù)技術(shù)與榮辱榜的結(jié)合也將促進(jìn)和諧社區(qū)的構(gòu)建。
傳統(tǒng)的榮辱榜,只是將社區(qū)所發(fā)生的事件發(fā)布在社區(qū)公告欄里,然而在快節(jié)奏的現(xiàn)代生活中并不能充分地引起社區(qū)居民的注意,習(xí)慣了互聯(lián)網(wǎng)的居民并不會特意去看公告欄,無法將社區(qū)所發(fā)生的事及時地、更廣范圍地告知社區(qū)居民。智能終端的高速發(fā)展使得移動互聯(lián)成為現(xiàn)實(shí),而且Android系統(tǒng)也變得更加智能化,更加安全可靠[4];將社區(qū)榮辱榜與移動互聯(lián)網(wǎng)結(jié)合,社區(qū)居民通過智能終端可以利用生活、工作中的碎片化時間接收、處理各種社區(qū)信息,這將極大地促進(jìn)社區(qū)信息化的發(fā)展。
居民通過手機(jī)將信息發(fā)送到服務(wù)器,所形成的海量數(shù)據(jù)通過云計算、數(shù)據(jù)挖掘、數(shù)據(jù)分析等技術(shù)可以幫助解決社會問題,數(shù)據(jù)從簡單的處理對象開始轉(zhuǎn)變?yōu)橐环N基礎(chǔ)性資源[5]。大數(shù)據(jù)、數(shù)據(jù)活化、數(shù)據(jù)挖掘等數(shù)據(jù)管理、應(yīng)用與分析技術(shù)在智慧城市建設(shè)當(dāng)中具有核心作用;將大量的原始數(shù)據(jù)進(jìn)行有效地利用和分析,可以解決日常生活和工作中的難題[6-7]。社區(qū)榮辱榜數(shù)據(jù)的研究與應(yīng)用對于科學(xué)管理、制定社區(qū)準(zhǔn)則有重要作用,而且形成的歷史記錄可以對社區(qū)不文明行為進(jìn)行監(jiān)督。
本系統(tǒng)將設(shè)計實(shí)現(xiàn)一套榮辱榜系統(tǒng)軟件,利用移動互聯(lián)網(wǎng)來使居民加入到社區(qū)管理來;智能手機(jī)就像移動的個人信息庫,管理著大量的個人信息[8]。Android系統(tǒng)目前是市場上應(yīng)用最廣泛的操作系統(tǒng),也是一個開放的平臺,吸引了眾多開發(fā)者參與,而且對開發(fā)者沒有很多限制,應(yīng)用程序可輕松嵌入HTML,Java Script;這就促進(jìn)了分布式計算和移動云計算的發(fā)展[9],而這些新興技術(shù)也促使移動互聯(lián)網(wǎng)高速發(fā)展。Android系統(tǒng)底層由Linux操作系統(tǒng)搭建,Linux內(nèi)核層包括系統(tǒng)層安全機(jī)制、內(nèi)存管理、進(jìn)程管理及一系列的驅(qū)動模塊,位于硬件與其他的軟件層之間,提供與硬件的交互[10],應(yīng)用程序在該平臺運(yùn)行具有良好的穩(wěn)定性。實(shí)現(xiàn)一款面向于社區(qū)居民的榮辱榜APP具有重要意義。
社區(qū)榮辱榜系統(tǒng)整體信息傳輸流程如圖1所示,其中智能終端與服務(wù)器實(shí)時通信,社區(qū)管理端通過服務(wù)器獲取、發(fā)布信息。社區(qū)管理端與服務(wù)器交互時,通過Http協(xié)議、用GET或POST方法提交、獲取數(shù)據(jù),客戶端的數(shù)據(jù)通過網(wǎng)頁提交給Web應(yīng)用服務(wù)器,然后將數(shù)據(jù)通過服務(wù)器的Servlet子類HttpServlet對象提交給服務(wù)器端處理邏輯,服務(wù)器將接收到的數(shù)據(jù)進(jìn)行處理,再將結(jié)果返回給社區(qū)管理端。
圖1 榮辱榜系統(tǒng)數(shù)據(jù)傳輸流程
本系統(tǒng)將提供榮譽(yù)榜和恥辱榜、社區(qū)意見欄等功能,主要實(shí)現(xiàn)Android端動態(tài)的獲取、更新數(shù)據(jù),與服務(wù)器的實(shí)時通信。手機(jī)客戶端程序在Android Studio工具下開發(fā),在Android應(yīng)用開發(fā)中,網(wǎng)絡(luò)應(yīng)用基本上是客戶端/服務(wù)器架構(gòu),客戶端向服務(wù)器發(fā)起請求,服務(wù)器返回結(jié)果,客戶端解析結(jié)果,并顯示在UI上。客戶端與服務(wù)器之間通過網(wǎng)絡(luò)協(xié)議進(jìn)行信息交互,本系統(tǒng)使用了Http協(xié)議,Http協(xié)議在每次請求是都需要服務(wù)器回送響應(yīng),在請求結(jié)束的時候,連接會自動釋放。在網(wǎng)絡(luò)部分中主要是使用異步通信,通過繼承AsyncTask類來實(shí)現(xiàn)。程序使用了Json進(jìn)行數(shù)據(jù)處理,Json是一種輕量級的數(shù)據(jù)交換格式,本文主要應(yīng)用了JSONObject類。Android對HTTP提供了比較好的支持,使用Java接口HttpURLConnection,可以實(shí)現(xiàn)基于URL請求、響應(yīng)功能;通過該接口可以實(shí)現(xiàn)訪問網(wǎng)頁、下載圖片或文件、上傳文件。進(jìn)入Android客戶端后,先是進(jìn)入歡迎界面,通過Handler類中的postDelayed()方法可以實(shí)現(xiàn)由歡迎界面到登錄界面的跳轉(zhuǎn),歡迎界面如圖2所示。
圖2 歡迎界面
然后進(jìn)入登錄界面,通過手機(jī)號和獲取驗(yàn)證碼來進(jìn)行登錄;登錄界面主要由兩個EditText來獲取輸入的賬號和密碼,用SharedPreferences保存登錄數(shù)據(jù),登錄界面如圖3所示。
圖3 登錄界面
用戶登錄后進(jìn)入主界面,主界面提供了系統(tǒng)各主要的功能。主界面如圖4所示。
圖4 主界面
社區(qū)居民可以在榮辱榜實(shí)時獲取社區(qū)最新發(fā)布的事件,客戶端獲取數(shù)據(jù)是首先異步加載服務(wù)器訪問json格式數(shù)據(jù),然后將其轉(zhuǎn)為Adapter數(shù)據(jù),加載到ListView中顯示。榮辱榜如圖5所示。
圖5 榮辱榜消息界面
居民可以將消息快速發(fā)送至社區(qū)管理端,將數(shù)據(jù)上傳后,管理端的服務(wù)人員再派社區(qū)管理人員核對所發(fā)信息,經(jīng)過核實(shí)后,即可以將其發(fā)布到榮辱榜中。Android通過Intent啟動相機(jī),將獲取的圖片保存并上傳到服務(wù)器;上傳界面如圖6所示。
圖6 上傳界面
居民還可以將自己對社區(qū)建設(shè)的意見通過社區(qū)意見欄發(fā)送給管理端,將獲取的意見打包通過HttpURLConntction接口將數(shù)據(jù)上傳至服務(wù)器。社區(qū)意見欄如圖7所示。
通過測試該系統(tǒng)滿足要求。
將社區(qū)榮辱榜與移動互聯(lián)網(wǎng)相結(jié)合,實(shí)時發(fā)布、獲取最新消息,可以提升社區(qū)居民參與社區(qū)自治的意識,促進(jìn)社區(qū)文明發(fā)展。對社區(qū)榮辱榜生成的大數(shù)據(jù)進(jìn)行充分利用不僅可以促進(jìn)社區(qū)自治的進(jìn)一步發(fā)展,還可以使得社區(qū)居民的綜合素質(zhì)得到提高。傳統(tǒng)榮辱榜與新興技術(shù)的結(jié)合,促進(jìn)和諧社區(qū)的發(fā)展。
圖7 社區(qū)意見欄
[1]NICOLAS B, AHMED E, HASSAN, et al.Management of community contributions[J]. Empirical Software Engineering,2015(1):252-289.
[2]卿斯?jié)h. Android安全研究進(jìn)展[J]. 軟件學(xué)報,2016(1):45-71.
[3]張引,陳敏,廖小飛. 大數(shù)據(jù)應(yīng)用的現(xiàn)狀與展望[J].計算機(jī)研究與發(fā)展,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]孟小峰,慈祥.大數(shù)據(jù)管理:概念、技術(shù)與挑戰(zhàn)[J].計算機(jī)研究與發(fā)展,2013(1):146-169.
[6]王靜遠(yuǎn),李超,熊璋,等.以數(shù)據(jù)為中心的智慧城市研究綜述[J].計算機(jī)研究與發(fā)展,2014(2):239-259.
[7]劉智慧,張泉靈. 大數(shù)據(jù)技術(shù)研究綜述[J]. 浙江大學(xué)學(xué)報,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].計算機(jī)研究與發(fā)展,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
景學(xué)強(qiáng)(1993— ),男,甘肅白銀,碩士研究生;研究方向:手機(jī)終端軟件開發(fā),智慧社區(qū)架構(gòu)。