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