鄧智 林子鑫 李輔龍 何清偉
摘要:伴隨著android系統(tǒng)的迅猛發(fā)展,人們的生活也因此獲得了極大的便利。目前,在如今的大學(xué)校園中仍然存在生活和學(xué)習(xí)上的諸多不便。如大學(xué)新生進(jìn)入校園時對于學(xué)校的各個社團(tuán)資訊的不了解以至于無法選擇適合自己的社團(tuán);各種比賽、講座和專業(yè)證書考試的資訊獲取不及時,導(dǎo)致學(xué)生沒有足夠的時間準(zhǔn)備或錯過;學(xué)生對零碎時間的利用不夠充分,導(dǎo)致學(xué)生畢業(yè)時對自己大學(xué)生活沒有好好利用瑣碎時間學(xué)習(xí)而懊惱。根據(jù)如上的痛點(diǎn)設(shè)計與實現(xiàn)基于Android平臺的App——團(tuán)+。根據(jù)軟件工程的相關(guān)知識,在需求分析的基礎(chǔ)上,設(shè)計了系統(tǒng)的總體架構(gòu)及其功能。以bmob云端數(shù)據(jù)庫作為數(shù)據(jù)后臺,使用Java語言和Android Studio開發(fā)工具開發(fā)App,實現(xiàn)了App的多種功能。如:社團(tuán)資訊模塊、講座資訊模塊、活動資訊模塊、比賽資訊模塊、訓(xùn)練模塊、社交模塊等。通過測試表明,該App解決了用戶的痛點(diǎn),給用戶的大學(xué)校園生活帶來了極大的便利。
關(guān)鍵詞:Android;校園生活;移動App;云端數(shù)據(jù)庫
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2020)11-0031-03
1背景
隨著移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,國內(nèi)App市場呈現(xiàn)爆炸式增長,各行各業(yè)的相關(guān)服務(wù)都能通過隨身性、便捷性的移動手機(jī)來實現(xiàn),而中國移動互聯(lián)網(wǎng)用戶不斷上升,手機(jī)網(wǎng)民占80%。大學(xué)生作為網(wǎng)絡(luò)的主要對象,也是使用App的主力軍。App在大學(xué)生的生活中越來越重要,App很大程度上影響著大學(xué)生的娛樂、生活、學(xué)生、甚至工作方式。如今大學(xué)中低年級的大學(xué)生剛?cè)雽W(xué)校對校園生活、社團(tuán)生活的不了解,高年級的大學(xué)生對學(xué)習(xí)、考證資訊不了解,鑒于當(dāng)代大學(xué)生校園生活現(xiàn)狀,為了滿足并解決當(dāng)代大學(xué)生的現(xiàn)有需求,校園生活類App的開發(fā)刻不容緩。
《團(tuán)+App》緊密地將移動端App關(guān)聯(lián)Bmob后端云服務(wù)器管理,最大限度凸顯功能的被需要性,進(jìn)一步用實踐項目來彰顯該課程表功能的可操作性、可執(zhí)行性,讓大學(xué)生們感受到其中的利用價值,并從中找到在大學(xué)中家的歸屬感以及找到學(xué)習(xí)的方向,比如了解社團(tuán)資訊,可以讓學(xué)生找到志同道合的朋友,一起學(xué)習(xí)進(jìn)步,了解考試資訊,能讓學(xué)生更好地規(guī)劃自己的大學(xué)生活,有方向性地考相應(yīng)的證書以滿足日后工作所需。軟件將集成多項技術(shù),采用先進(jìn)的軟件體系結(jié)構(gòu)設(shè)計,技術(shù)先進(jìn)、擴(kuò)充性好;系統(tǒng)在軟件上通過驗證用戶登錄權(quán)限、操作權(quán)限等,保證系統(tǒng)具有良好的安全性。
2系統(tǒng)分析
2.1系統(tǒng)目標(biāo)
為解決校園生活中存在的各種問題,團(tuán)+校園社交資訊平臺需要以技術(shù)為主,該平臺系統(tǒng)主要包括以下組成部分:客戶端,提供用戶注冊、登錄、發(fā)布團(tuán)圈動態(tài)以及實時了解校園內(nèi)各類等功能。
2.2系統(tǒng)功能
團(tuán)+校園社交資訊平臺的主要功能有:了解社團(tuán)資訊、了解講座資訊、了解比賽資訊、了解活動資訊、團(tuán)圈功能模塊、訓(xùn)練功能模塊。如圖1。
了解社團(tuán)資訊:讓學(xué)生更快地了解到各大社團(tuán)的現(xiàn)狀及工作內(nèi)容,讓大學(xué)新生更加全面地了解社團(tuán)并選擇社團(tuán)加入,豐富校園生活,也能更快地找到志同道合的同學(xué)共同學(xué)習(xí)進(jìn)步。
了解活動資訊:能給學(xué)生們提供即時活動資訊,可根據(jù)自己的情況自行參加,通過活動可以發(fā)掘?qū)W生們自己的潛能并找到自己喜歡做的并且有意義的事,讓學(xué)生們在大學(xué)中不再迷茫。
了解講座資訊:能讓學(xué)生們更加及時地掌握講座資訊,讓自己選擇去參加一些講座提升自己在某些方面上的能力,通過講座還能跟老師面對面的交流,能夠更加直接地消除自己在學(xué)業(yè)上的疑惑。
了解比賽資訊:能夠讓學(xué)生們有意識地準(zhǔn)備一些作品在大學(xué)中多去參加比賽,通過比賽了解到自己的不足,為未來提前做準(zhǔn)備,并且在比賽中可以與自己志同道合的朋友一起學(xué)習(xí)進(jìn)步,也能通過比賽,增強(qiáng)自己的團(tuán)隊協(xié)作能力。
團(tuán)圈功能模塊:即類似于朋友圈的功能模塊,可以發(fā)布自己的團(tuán)圈消息,團(tuán)友們可以對其進(jìn)行評論和點(diǎn)贊。讓學(xué)生們在學(xué)習(xí)之余,還能積極交友,讓自己在大學(xué)中交到更多志同道合的朋友,然后一起努力前行。
訓(xùn)練功能模塊:通過這個訓(xùn)練模塊,學(xué)生們可在此平臺上進(jìn)行四級、六級、教資、專業(yè)上的習(xí)題練習(xí),讓學(xué)生們能隨時進(jìn)入學(xué)習(xí),好督查自己,努力提升自己,讓自己變得更加的優(yōu)秀。
3團(tuán)+應(yīng)用實現(xiàn)
該系統(tǒng)采用Java編程,Android studio開發(fā),數(shù)據(jù)庫為Bomb后端云數(shù)據(jù)庫,采用MVC模式架構(gòu)。
3.1使用Fragment+ViewPager+TableRow來架構(gòu)導(dǎo)航欄
TableRow是一個自定義表格控件,我們可以通過控制表格內(nèi)的TextView和ImageView的不同呈現(xiàn)方式來區(qū)別與定位此時App所處的界面,在一定程度上提升了用戶體驗。ViewPager是頁面切換組件,我們可以通過設(shè)置多個View,通過觸摸屏幕左右滑動或者點(diǎn)擊設(shè)置的小圖標(biāo)來實現(xiàn)頁面的切換。ViewPager是一個特定的Adapter-FragmentPagerAdapter,在使用時,只需重寫FragmentPagerAdapter里的方法后就能進(jìn)行使用了。
3.2Bomb后端云服務(wù)器端實現(xiàn)
后臺服務(wù)器使用的是最近幾年新興的Bmob后端云,它可以很大程度解放我們開發(fā)人員在后端開發(fā)的勞動力,從而提高了開發(fā)效率。通過Bmob后端云,開發(fā)人員只需要導(dǎo)入相應(yīng)的依賴,即可按照Bmob的文檔使用相對應(yīng)的接口實現(xiàn)想要實現(xiàn)的后端技術(shù)及功能。Bmob后端云通過秘鑰的形式,保證了數(shù)據(jù)的傳輸與儲存。具體代碼如下:
4結(jié)束語
本文結(jié)合了如今的“互聯(lián)網(wǎng)+”的趨勢,利用如今的互聯(lián)網(wǎng)讓我們的校園生活變得更加便利,使我們能更加專注地投入我們的學(xué)習(xí)當(dāng)中去。本次開發(fā)的校園社交資訊系統(tǒng)能在安卓平臺正常運(yùn)行,實現(xiàn)了原有計劃中的多個功能,但仍需在后期加入更多的實用性功能,使得這個系統(tǒng)更加完善,努力提高用戶的體驗。希望在未來能適用于更多的學(xué)校,盡量實現(xiàn)全國各大高校的普及,讓本系統(tǒng)的生態(tài)環(huán)境更加完善。