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