因為網絡技術的不斷完善,高效數字校園建設得到了很大的進展,優質的網絡環境讓校園網絡應用系統與消費者有了相當的規模。這幾年,校園信息化建設得到了很好的成績,可校園也要經過一站式數字化平臺建設來處理現在存在的問題,實現資源的有效配置與利用!具體內容且看
合肥APP開發公司小編是怎么說的吧!
一、數字校園App需求分析
與一般商業化的App相比,面向高校學生的智能手機App有著自身的特點。可以肯定的是,由于開發App的技術門檻和成本要求都處于較低的水平,投入使用的校園App數量將進入一個快速增長的階段。通過整合學校現有網絡平臺,實現一站化服務,面向特定學校的學生提供本地化的學習、生活等信息的智能手機應用程序,其功能具體包括:校園新聞、通知公告、學術講座、成績查詢、就業信息查詢、校園快遞等。
目前,App部分暫時僅支持android系統版本,界面設計以簡潔明了的風格為主導,分為用戶、功能和設置三部分。用戶部分是用戶管理自己的賬戶和個人信息的部分,包括賬戶的信息管理、收藏信息的管理等。功能部分是軟件功能的部分,整合了數字安糧、教務服務平臺等多個方面。設置是對軟件進行設置的部分,包括軟件的基本設置,意見反饋,商業聯系方式等。
二、數字校園App功能設計
校園App不僅提供本地信息服務,還可根據本校的調查結果,來促進校園 App 向多功能的校園平臺發展。校園App 的開發就是為了最大限度地滿足高校師生的學習、生活、工作需要,它的功能應用會隨著用戶需求的增加而增加。
經綜合問卷調查信息發現我校學生最關心以下話題:聊天社交、課程表、作業、考試查分、網上超市以及交通。于是在保留校園App整體框架的基礎上,整理提煉如下功能:校園新聞、通知公告、學術講座、圖書館、空閑教室、教師名錄、社交功能、成績查詢、就業信息查詢、 校園快遞等。
三、數字校園App詳細設計
數字校園App采用的開發環境如下:開發語言:Java;開發工具:Android Studio3.1。下面通過不同部分詳細說明數字校園App的開發及應用。
(一)數字安糧登錄
功能概述:用戶能通過上拉屏幕下方的小長條調出賬戶信息模塊,如果指紋為紅色則表示已有信息儲存,如果是灰色則表示本頁面沒有保存賬戶信息,長按指紋可以編輯賬戶信息,當指紋變成紅色后可以直接登錄。
業務流程:流程大概分為兩個步驟,第一步是編輯賬戶信息,用戶可以長按灰色指紋調出賬戶信息編輯窗口來編輯信息。第二步是一鍵登錄,用戶點擊紅色指紋圖標即可通過之前編輯的賬戶信息一鍵登錄數字安糧。
(二)異常設計
登錄異常:用戶賬戶信息錄入錯誤時使用一鍵登錄會收到來自網頁的報錯信息,用戶可以通過小長條喚出編輯菜單更改賬戶信息。
系統異常:當軟件崩潰出現異常的時候,通過Crash Catch Handler自定義Uncaught Exception處理器來抓取崩潰日志,將錯誤信息保存到本地。
四、數字校園App關鍵技術
在實現數字校園App的過程中,需要使用多種關鍵技術。
(一)多線程消息及異步處理機制
很多情況下,使用多線程可以改善程序的響應效率,提高資源利用率,這在多核 CPU 時代顯得非常重要。使用多線程模式,可以減少用戶等待時間,提高界面的響應速率。當程序中有定時操作、計劃任務、耗時操作、復雜的運算工作時,必須使用多線程異步操作,否則會影響系統性能,使程序響應緩慢,甚至導致系統意外停止工作。為了使用戶避免長時間等待頁面刷新,系統使用了多線程來處理 UI刷新和網絡數據傳輸任務。
(二)數據交互技術
JSON作為一種輕量級的數據交換格式,結構簡單操作靈活,易于閱讀和編寫,同時也易于機器解析和生成。本平臺采用My SQL數據庫存儲數據,Android App和服務器端采用JSON格式數據通過網絡傳輸,數據傳輸時要對數據格式進行封裝,在頁面顯示或者插入數據庫里時,要對JSON格式數據解析。