趙勝劍
【摘要】 無線網絡和移動設備的迅速普及,使得基于移動端的APP得到了迅速的普及。對于廣大在校生來說,一款方便易用功能齊全的校園APP也逐步成為校園生活的必需品。同時隨著5G時代的即將來臨,對于校園APP的發(fā)展的推動力更是不可限量。本文主要從校園APP的發(fā)展狀況、校園APP設計的主要流程、校園APP的系統框架,以及對于未來的前景展望四個方面展開論述。
【關鍵詞】 校園APP 模塊化 系統架構 需求
引言
校園APP近幾年在我國高校中得到了迅速的發(fā)展,如今多數高校都會有一款自己校園的APP。推動校園APP快速發(fā)展的因素,一方面由于網絡以及移動設備在高校學生中全方位的普及,幾乎人手至少一臺智能移動終端;另一方面由于開源軟件的迅速發(fā)展并且操作逐步可視化,對于非專業(yè)人士,也可以在短時間內開發(fā)出一款APP;同時校園信息化的建設以及國家眾多政策的支持,使得校園APP的開發(fā)整體呈現出一片欣欣向榮的局面。
目前校園APP按照其目標用戶分類,主要分為兩大類:第一類專注于一所或幾所高校,專門用來服務本校師生的APP,像“AtTsinghua”,“i復旦”,專注于為本高校服務;第二類則是面向全國各大高校學生,像“超級課程表”,“黑白校園”。
但校園APP的質量參差不齊,有些得到大范圍的普及應用,但同時也由眾多校園APP由于缺乏特色等各種原因最終無人問津。
一、開發(fā)流程
1.1需求分析
首先要有一個前期調查的過程,這是眾多個人在開發(fā)時特別容易忽略的一步,但這卻是開發(fā)的APP能否實現大范圍的普及一個最重要的因素。根據調查所得的需求分析確定你所開發(fā)的APP需要實現什么功能,目前的技術能否達到這個標準,由此建立一個系統化的層次結構。另外要注意所開發(fā)的APP對于不同手機操作系統能否有對應版本,選擇合適的通信網絡以及數據庫存儲,在對服務器訪問時,設置訪問控制,以保證數據的可靠性。
1.2模塊化設計
目前第一類校園APP一般功能相對比較單一,針對于某一類特殊人群推出的特色服務;而第二類APP則會根據在校學生在本校學習生活時一些不方便的地方,對癥下藥推出有效解決針對這些問題的功能模塊塊,一般包括自習室查詢,課表查詢,GPA計算,校園資訊等模塊,一般采用模塊并列方式進行排布,不同模塊提供對應的信息。對于整個APP的界面的設計力求簡潔性和友好型,保證用戶盡可能方便使用。
1.3代碼實現
對于Android來說,代碼主要有兩個方面,一是布局配置,使用xml語言,另一個就是具體業(yè)務邏輯,使用java語言。對于布局配置目前Google 的Android Studio都是直接可視化,使用起來非常方便。而對于業(yè)務邏輯,可以自己實現,對于網上一些優(yōu)秀的開源代碼也可以借鑒來使用。比如在QQ中經常使用的側滑效果,可以使用support.v4包下的ViewDragHelper實現側滑效果。最后要注意APP在手機上的兼容性問題,很多APP都會出現在一臺手機上可以運行很好,但在另一品牌手機上出現閃退卡機等情況,這可能就由于一部分功能在某些手機上可能不兼容。
二、系統架構
對于APP開發(fā)和操作系統一樣采用分層次進行架構設計的原因,主要是為了模塊內部的高聚合和模塊之間的低耦合。但在程序設計時要注意靈活應用,對于不同量級的APP,系統架構的復雜程度會有差異,所以在開發(fā)APP時,根據預估的工作量選擇適當的架構設計。
目前Android系統架構分為四層,自上而下分別為應用層、應用框架層、系統運行層和Linux的內核層[1];iOS的系統架構分為四個層次:核心操作系統層、核心服務層、媒體層和可觸摸層。Android使用的是Java技術,其應用在Dalvik虛擬機中運行,其有較多可重用代碼但是運行速度相對IOS較低。IOS的體系架構基于Unix內核,比較傳統,但運行效率較高。
三、前景展望
校園APP的推廣應用對于高校的信息整合以及師生之間的交流有著傳統終端無法替代的作用。隨著5G時代的即將到來,峰值下載速率的百倍增長,究竟又會直接或間接對校園APP的開發(fā)帶來什么影響,校園信息的整合度能否進一步提升,這都需要時間的檢驗[2]。但與此同時,但校園APP雖多,卻鮮有一款能夠一統天下,所以校園APP的競爭會更加激烈。但目前很多校園APP存在安全保障,盈利收入等眾多問題,最終由于運行經費不足或者產品安全性較低導致產品沒有消費顧客。
因此,在校園APP開發(fā)時要謀求長遠發(fā)展,做到統籌規(guī)劃,順應當今市場主流趨勢,開發(fā)一款真正符合在校學生需求的校園APP,為高校的發(fā)展做出一份貢獻。
參 考 文 獻
[1]馬顏軍. 基于Android系統的APP開發(fā)[J]. 科技與企業(yè),2015,(22):87-88.
[1]高巖. “掌上機電”——校園移動應用的探索與實踐——遼寧機電職業(yè)技術學院校園APP建設實踐[J]. 遼寧高職學報,2015,(03):107-109.