徐曌 胡勇
摘要 隨著當今互聯網在各個行業的滲入,越來越多的移動遠端學習模式開始被研發使用,在移動終端普及的當下,基于Android平臺的學習軟件成為了時下的熱門。本文概述了移動學習的基本內涵,簡單的介紹了Android系統的開發流程,最后就移動學習軟件的交互界面和學習程序進行了分析。
關鍵詞 Android平臺;移動學習軟件;學習流程
中圖分類號 TP3 文獻標識碼 A 文章編號 2095—6363(2016)13—0008—02
當今是一個知識爆炸的時代,信息更新的速度也極快,僅僅按照傳統的方式進行學習顯然無法得到理想的效果,為了讓人們能夠真正地自主學習和研究,通過軟件程序的學習顯然是最好的選擇?,F代社會使用的社交和溝通工具越來越多,移動設備也必須注重更新和換代,很多程序由于有著特定的使用價值和商業目標也得到了許多人的青睞。因此,必須要掌握針對于移動設備的軟件開發,這樣才能夠得到我們想要的更加豐富的應用程序。對于大部分人群使用的手機來說,Android操作系統的應用前景更加廣闊,使用的人群自然也就更多,因此,民眾也就會更加地熟悉同時也可以經常接觸到。如何在該平臺上實現學習軟件的研發,以便更好的促進全民的學習氛圍,是本文需要重點介紹的。應用的一大優點就是基于手機這一移動的載體能夠隨時隨地的調用和查看,而移動設備賦予了這樣的優勢。
當今的時代是一個需要全民學習的時代,學習的效果也需要定期地進行檢測,因此在互聯網上需要隨時針對自己的學習內容進行測試,這樣的測試又不受任何時間和地域的限制。完整的學習過程包括:一是獲取測試的相關內容;二是給出試題的類型及限制條件,試題的類型從大的角度分類分為主觀題和客觀題,再去細化包括選擇題、填空題和問答題;三是經過一定時間的思考和分析后給出問題的答案。
1移動學習的概念
傳統的學習時間和地點都是固定的,而移動學習是隨時隨進行的學習,是對傳統學習的補充和改進,彌補了傳統學習受限過多的不足。但是移動學習是有著一定的條件的,需要借助網絡和相應的設備來完成。學習的人可以通過合理的時間安排來提高時間的利用率,并在瑣碎的時間完成學習的內容,這樣才能夠拜托常規學習的弊端。同時在學習過程中如果能夠根據用戶的特點制定相應的學習計劃,就做到了教育的以人為本,全面考慮用戶的個人素養、愛好、能力等因素,真正地將個性化滲透到學習的每一個細節。同時移動學習能夠更加及時地解決用戶所遇到的問題,做到今日事、今日畢這一學習的基本要求,然而傳統的教學方式在這一點上做得并不是很好。
2 Android系統介紹
Android這一操作系統最開始的開發者是谷歌公司,在國內受到了各行業人士的青睞。使用者們可以基于這一操作系統在移動設備上進行資源的搜索和整合。Android的本質是單內核的并嵌于linux操作系統的,但是許多硬件設備需要通過驅動后才能使用,如鍵盤、鼠標、攝像頭等。Android系統具有很多優點,包括以下幾個方面。
2.1 Android系統的親民性和開放性
Android系統和許多手機系統相比,受到了來自于人們的更多青睞。因為無論是廠商還是開發人員都可以展開針對移動設備的Android系統軟件開發。在開發的過程中,受到的限制也很少,用戶們可以更加淋漓盡致地發揮,并且在其中增加自己的創意,并且用戶在享受這些服務時也不需要花費一分錢,是十分劃算的。既有優質的服務,又節省了使用的費用。
2.2不受運營商限制
自從iphone開始廣泛地活躍在我國的各大市場,運營商對接入網絡的規定就沒有那么多了,那么用戶在訪問網絡時便獲得了更多的自由,也節省了不少的時間。Android系統的移動設備也具備此種優點,用戶可以更加快速和便利地獲取相應的網絡資源,擺脫了以往受限于運營商的局面。
2.3硬件的選擇空間大
許多移動設備的生產商都得益于Android的開源性,他們也樂此不疲地在應用軟件上下載文章,或是在形式上進行創新,或是對程序的功能加以完善,以便能夠跟時代,同時多種多樣的軟件又能夠較好地服務好大眾人群。最重要的是人們再也不用擔心更換移動設備和下載不同的軟件所帶來的不兼容問題。因此眾多的硬件生產商都會傾向于生產Android系統的軟件,Android系統在市場上也就占有著越來越多的份額。因此文本特選取Android系統作為學習和開發的軟件。
2.4與Google應用的密切聯系
Google公司是Android系統的主要創始人,因此所有基于Android系統的移動設備在享受Google公司的網絡搜索服務是十分便捷的。一般情況下,人們為了保持和外界的聯系都需要發送E-maii,出行時需要地圖進行導航,某些情況下還需要進行互聯網的搜索,用戶在進行這些操作時,顯然Android系統是最佳的選擇。
3 Android相關應用程序的開發
通常情況下,Android包含4個部分,最開始是Activity,數量也較多。然后是Broadcast Receive,這是連接外界的一個中轉站,當外界產生變化時,需要通過Broadcast Receive進行分析并做出及時地反應。Service和它的英文意思一樣,是對使用者進行服務的部分。而最后的Content Provider是和其他程序相聯系的接口,使用標準的方法在不同的程序之間就能進行一定地轉換。
3.1 Activity
Activity是組成手機屏幕的必要元素,一個手機往往包含多個Activity,用戶們在使用的時候可以不僅僅局限于一個Activity使用,他們可以在不同的Activity之間切換,這樣也就給他們在使用手機的時候帶來了便利,享受到不同的服務。如果用戶有更換Activity的意向,他們只需要傳輸到手機內部即可,在意向送到目標處理器后即可實現Activity的切換并享受對應的服務。endprint
3.2 Broadcast Receive
Broadcast Receive需要完成的任務是,當外界產生一定的響應時,如接收到一條微信消息,Broadcast Receive便會進行分析并給出回應。但是對于用戶來說這個部分并不可見,因此也沒有uI生成。這個部分還存在雙保險,因為有些時候即使程序并沒有啟動,用戶也能夠享受到這項服務。因為程序會提前的預知并啟動相應的服務性能。
3.3 Service
Service是一項基于后臺運行的服務,由于我們需要切換不同的Activity,舉例來說這個Activity是一個網頁界面,那么當我們需要另外一個Activity時,上一個網頁界面仍然處于運行的狀態,并且是在后臺運行,但是這個Activity并不能自行完成。
3.4 Content Provider
Content Provider是一組接口,采用了一整套標準的方法,以便在其他應用程序中讀取這個Content Provider的許多數據,相對統一的標準使得在接口程序里得以操作。
4圖形用戶界面
程序主要呈現給用戶的是3個主要的Activity,在每一個Activity上都實現了和用戶之間的互動交流,這3個部分主要是選擇出來的測試題、既定的問題和已知條件,最終的問題結果和答案。
每一個應用程序都需要占有一定的內存,由于技術和成本的限制,手機的內存又不能無限增長和擴大,因此,應用要想實現占有的內存相對小一些,必須要減少視頻、圖片和錄音的使用。不僅是為了給手機更加廣闊的空間,在操作時地性能和速度也更快,用戶使用起來會較為便捷。測試題是該程序的核心,也是最開始呈現給用戶的,因此程序的主頁面即為測試題頁,打開程序并運行時,首先需要加載該項目。在后臺的配置上還需要進行設置,使得測試題能夠以列表的形式呈現給用戶,這樣用戶的選擇也會更多,并避免選擇受限這一尷尬的處境。
如果用戶在列表中看到了適合自己的題目,他們便會選擇并進行測試,第一個題目便會隨之而來,通過在主菜單中進行操作,測試題目會得到相應的改動。界面的主菜單的功能主要是上一題和下一題之間的切換,查看相關的信息和退出應用程序。
通過程序學習和傳統方式的學習顯然存在很多不同,在移動應用的開發和管理中,由于不同的移動設備間會存在使用兼容性的問題,只有基于Web服務才能提供給客戶相對統一、適用范圍更廣的學習系統。但是網絡的存在自然也就帶來了許多的安全隱患,因此需要注重學習程序的用戶安全的保護,同時也可以增加許多新的功能,對界面進行優化,界面變得更加人性化和得體,在用戶管理方面也應多下功夫,只有這樣學習程序的開發才能做得更好。相信通過不懈的努力,學習程序會得到不斷地改進。
5學習程序的流程
用戶打開學習軟件時,需要設置好學習環境,相應的感應程序便會將自己獲得的信息傳送給學習內容選擇的匹配器內,這樣程序才能夠根據用戶當前的環境和自身的行為反應得到合適的學習內容,并通過一定的傳送渠道將需要學習的東西在應用程序中體現。這樣用戶便能夠在第一時間閱讀到學習的內容。如果條件允許的話,可以通過軟件內置的分析程序對之前選擇出來的信息進行邏輯分析,這樣有利于今后幫助用戶制定學習計劃,并且有針對性的給用戶推送實用的信息。這些都會在移動設備的客戶端中有所體現,只有這樣,用戶才能夠達到學習的及時調整和學習軟件的智能匹配。
6結論
綜上所述,移動程序的學習是互聯網和遠程學習相互作用的產物,既能夠擁有互聯網實時的特點,還能在很遠的距離采用這一應用。希望在今后的開發中,能夠更多地考慮人文的因素,因為每個人的先天條件和后天教育都不同,如果不能夠隨人的變化而改變軟件的題目更換,那么該學習軟件就失去了不少靈活性,因此非常有必要打造一款自適應能力強的學習軟件。endprint