周忠玉+陳汝特+張建標(biāo)+王麗麗
摘要:為滿足考研學(xué)子要求,設(shè)計了一款基于Android的考研“小助手”。該款app的名稱為“拉拉考研”。該系統(tǒng)主要有四大功能:考研資訊、學(xué)堂模式、引入第三方的二手書交易平臺、更多其他功能。該款app為方便及時更新資訊采用了bmob后端云作為數(shù)據(jù)庫,該款app的更多功能為壓縮界面數(shù)采用listview和webview組件引入開放的網(wǎng)頁文件,即增加了功能點的數(shù)目又簡化了編程的難度與復(fù)雜度。
關(guān)鍵詞:Android;考研“小助手”;bmob
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2016)27-0082-03
在科學(xué)技術(shù)高速發(fā)展的時代,手機移動端的技術(shù)尤為迅速,現(xiàn)在幾乎所有的商品、服務(wù)、旅游、娛樂等人類所需的服務(wù)都能在移動端得到實現(xiàn),例如:天貓、淘寶、去哪兒、攜程、pptv、pps、餓了么等移動端軟件都很好的給我們提供了我們所需的服務(wù)。由此可見手機移動端的軟件在未來將起到至關(guān)重要的作用,甚至于人類根本就離不開手機app,離開了手機app將會給人們的生活造成許多不便,人們將無法在線訂餐、在線購物,無法取得優(yōu)質(zhì)的服務(wù)和休閑娛樂的場所、更加不能夠玩到輕松好玩的游戲。
目前,已有許多有關(guān)考研“小助手”的app,但是多數(shù)app功能太過復(fù)雜以至于根本就找不到或者說很難找到所需要的功能,這對惜時如金的考研學(xué)子來說顯然是不方便的。更有甚者有些app的功能根本就用不到或者很少用到,這也給考研學(xué)子帶來了大大的不便。為此,我們開發(fā)的這款app以簡單實用為主,力主在涉及所有考研app的常用功能的同時盡可能的簡化app的操作以方便考研學(xué)子的使用。我們這里設(shè)計的基于Android的考研“小助手”就是一款以這種理念為基礎(chǔ)設(shè)計的app,可以讓使用者簡單上手。
1 相關(guān)概念
1.1 關(guān)于Android的簡介
Android英文本意是指“機器人”的意思,中文名翻譯為“安卓”,它是由谷歌公司發(fā)布的開源手機操作系統(tǒng)。從架構(gòu)上看它是由Linux內(nèi)核、中間件、用戶交互界面以及應(yīng)用軟件程序組成,是首個完全開源免費、并專門為移動終端而開發(fā)的操作系統(tǒng)。它采用分層式的結(jié)構(gòu),包括四個部分:應(yīng)用程序?qū)?、?yīng)用程序框架、系統(tǒng)運行庫和Linux內(nèi)核。對于一個安卓應(yīng)用程序來說,其主要包括四種核心組件,分別為:Activity(活動)、Service(服務(wù))、Broadcast Receiver(廣播接收器)和Content Provider(內(nèi)容提供商)。其關(guān)系圖如下:
1.2 關(guān)于Webview組件的簡介
由于手機頁面空間有限,手機軟件一旦投入使用,用戶的功能需求可能較多,所以無法在單一頁面嵌套過多內(nèi)容,為了更加清楚的展示更多常用功能,并且充分利用網(wǎng)絡(luò)上的各路資源,所以專門設(shè)立這種頁面進行對網(wǎng)絡(luò)資源的鏈接,也可以制作相關(guān)網(wǎng)頁通過上傳于網(wǎng)絡(luò)空間或服務(wù)器來以Android的WebView為載體展示給用戶,即使不太美觀,但是非常方便實用。
1.3 關(guān)于Bmob云的簡介
對于每個程序員來說,開發(fā)具有網(wǎng)絡(luò)在線功能的移動應(yīng)用程序并不是一件容易的事,不僅需要掌握一門服務(wù)器開發(fā)語言,還需要購買或租賃相應(yīng)的服務(wù)器。只要開發(fā)了一個應(yīng)用,就必須要有對應(yīng)的服務(wù)器程序。這對于每個程序員來說是極其不便的。而Bmob云則很好地解決了這個問題。Bmob移動云簡化了服務(wù)器的過程,使程序員能夠?qū)⑺械木Χ挤旁谲浖墓δ荛_發(fā)和界面的設(shè)計與美化,使移動應(yīng)用的開發(fā)變得如此簡單。Bmob移動云能夠使移動應(yīng)用有一個完整的后端解決方案,并使用官方給予的SDK,在應(yīng)用程序中進行調(diào)用,就可以很便捷地進行網(wǎng)絡(luò)數(shù)據(jù)的存儲、交換和下載。目前Bmob移動云提供的能夠使得Android App開發(fā)更加方便的服務(wù)主要有:數(shù)據(jù)服務(wù)、文件服務(wù)和消息推送。
2 “拉拉考研”小助手需求分析
2.1 子系統(tǒng)與模塊的說明
拉拉考研助手的子系統(tǒng)應(yīng)該分為四大主要功能模塊,即應(yīng)該有:考研資訊(研訊)、考研知識點分類(課堂)、二手書(交易)和更多功能選項(更多)四個模塊。
研訊功能簡介:
展示考研倒計日功能
接收考研相關(guān)新聞
接收考研相關(guān)政策
接收考研相關(guān)解讀
研訊需求描述:
學(xué)堂功能簡介:
考研數(shù)學(xué)的學(xué)習(xí)資料
考研英語的學(xué)習(xí)資料
考研政治的學(xué)習(xí)資料
考研復(fù)習(xí)的技巧與經(jīng)驗
學(xué)堂需求描述:
交易功能簡介:
接入二手書交易功能
用戶可以搜索所需書籍
用戶可以參與討論即發(fā)表評論
用戶可以為賣家點贊
交易需求描述:
更多功能簡介:目前的功能有:考研論壇、書籍推薦、考研自習(xí)室、復(fù)試指南、在線估分、歷年分?jǐn)?shù)線、就業(yè)消息、關(guān)于我、求罵醒、新聞資訊、院校專業(yè)、資源大分享等。
更多功能需求描述:
3 系統(tǒng)設(shè)計
系統(tǒng)功能模塊圖如下:
3.1 界面設(shè)計
按照上述圖片樣式分別設(shè)計考研資訊界面、考研分類界面、二手書市場界面以及更多功能界面。具體操作為:先注冊一個賬號,然后進行登錄并進入主界面也即上圖界面,點擊底部圖標(biāo)進行四個模塊界面的切換,在每個界面上單擊相應(yīng)的列表項或按鈕會進入新的頁面,展示所需信息。
4 結(jié)束語
在充分了解考研學(xué)子的需求和問題的基礎(chǔ)上,在熟知Android系統(tǒng)的開發(fā)原理上,開發(fā)了一個“拉拉考研”小助手的移動應(yīng)用程序,并對該應(yīng)用進行了實際的手機測試,結(jié)果令人較為滿意。這里開發(fā)“小助手”App非常的實用,切實地解決了考研復(fù)習(xí)過程中所遇到的一系列的問題。并通過webview組件簡化了開發(fā)流程。該款移動應(yīng)用軟件界面友好、清晰明了、簡單易用、非常實用。它為解決大學(xué)生考研過程中遇到的困難提供了盡可能快的手機式的解決方案,這種開發(fā)和研究是具有積極意義的。
參考文獻:
[1] 翟大昆, 陳春茶. Android項目開發(fā)詳解[M]. 北京: 機械工業(yè)出版社, 2012.
[2] 姚昱旻, 劉衛(wèi)國. Android的架構(gòu)與應(yīng)用開發(fā)研究[J]. 計算機系統(tǒng)應(yīng)用, 2008(11): 110-112.
[3] 吳亞峰. Android應(yīng)用案例開發(fā)大全[M]. 北京: 人民郵電出版社, 2011.
[4] 曾健平, 邵艷潔. Android系統(tǒng)架構(gòu)及應(yīng)用程序開發(fā)研究[J]. 微計算機信息, 2011, 27(9): 11-13.
[5] 黃宏程. Android 移動應(yīng)用設(shè)計與開發(fā)[M]. 北京: 人民郵電出版社, 2012.
[6] 段琳. 深入剖析Android Activity[J]. 中國新技術(shù)新產(chǎn)品, 2011(16): 33-24.
[7] 張仕成. 基于Google Android平臺的應(yīng)用程序開發(fā)與研究[J]. 電腦知識與技術(shù), 2009(28): 59-62.
[8] 想想. 基于Android平臺軟件開發(fā)方法的研究與應(yīng)用[D]. 北京: 北京郵電大學(xué), 2011.
[9] 周冉, 高玉竹. Bmob云平臺在Android App開發(fā)中的應(yīng)用[J].微型機與應(yīng)用,2015(1).
[10] Lauren Darcey.Shane Conder.Android 移動開發(fā)一本就夠[M]. 北京: 北京人民郵電出版社, 2011.