徐穎慧
(江西農(nóng)業(yè)大學(xué)南昌商學(xué)院,江西 南昌 330031)
基于競賽平臺的Android移動商務(wù)實(shí)驗(yàn)室的研究與構(gòu)建
徐穎慧
(江西農(nóng)業(yè)大學(xué)南昌商學(xué)院,江西 南昌 330031)
構(gòu)建Android實(shí)驗(yàn)室,減少了教師在實(shí)驗(yàn)設(shè)備準(zhǔn)備方面所花的時(shí)間和精力,這樣教師可以把大量的精力放到實(shí)驗(yàn)項(xiàng)目的設(shè)計(jì)和研究方面,以致力于學(xué)生設(shè)計(jì)能力和創(chuàng)新能力的培養(yǎng).將Android實(shí)驗(yàn)和多媒體技術(shù)相結(jié)合,引入日常教學(xué)當(dāng)中,可以提升課堂教學(xué)效果,使學(xué)生從單一的傳統(tǒng)實(shí)驗(yàn)中解脫出來,有更多的時(shí)間從事實(shí)驗(yàn)的設(shè)計(jì)、程序設(shè)計(jì)工作,提高學(xué)生實(shí)驗(yàn)實(shí)踐能力,從而使大學(xué)生的創(chuàng)新能力得以提升.
Android實(shí)驗(yàn)室;Android實(shí)驗(yàn);創(chuàng)新能力
南昌商學(xué)院為貫徹落實(shí)《國家中長期教育改革和發(fā)展規(guī)劃綱要(2010—2020年)》和《江西省中長期教育改革和發(fā)展綱要(2010-2020)》精神,積極參與“江西省大學(xué)生科技創(chuàng)新與職業(yè)技能競賽”活動.促進(jìn)我校人才培養(yǎng)模式改革,提高我校創(chuàng)新型、應(yīng)用型人才培養(yǎng)的質(zhì)量,營造創(chuàng)新人才培養(yǎng)環(huán)境,拓寬學(xué)生動手能力和就業(yè)能力的培養(yǎng)途徑,學(xué)院研究決定創(chuàng)建Android移動商務(wù)實(shí)驗(yàn)室.
在全國的獨(dú)立院校當(dāng)中,獨(dú)立完成Android教學(xué)課程和實(shí)驗(yàn)課程搭建的院校還不多,針對大學(xué)生移動開發(fā)比賽的相關(guān)課程研究更是少之甚少.因此從事此項(xiàng)目研究有重要的現(xiàn)實(shí)意義和實(shí)用價(jià)值,既可以幫助本校構(gòu)建以Android為對象的教學(xué)體系和實(shí)驗(yàn)體系,又可以促進(jìn)學(xué)生參加全省科技創(chuàng)新的比賽,以賽促教,以賽促學(xué),從而實(shí)現(xiàn)學(xué)校教學(xué)成果和學(xué)生學(xué)習(xí)成果的雙豐收.
將Android知識點(diǎn)和實(shí)務(wù)應(yīng)用開發(fā)引入到教學(xué)及實(shí)驗(yàn)過程當(dāng)中,通過Android可以很方便地進(jìn)行商務(wù)應(yīng)用軟件的應(yīng)用開發(fā)等工作,借助程序的功能完成商務(wù)活動的交易、結(jié)算等重要工作.如此一來,學(xué)生可以將開發(fā)和應(yīng)用有機(jī)的結(jié)合起來,有助于學(xué)生對知識的理解和掌握,同時(shí)也提高了學(xué)生的學(xué)習(xí)興趣和愛好,提高了學(xué)生的實(shí)踐能力,從而培養(yǎng)了學(xué)生的創(chuàng)新能力.
(1)改革實(shí)驗(yàn)課程體系的內(nèi)容與結(jié)構(gòu),通過實(shí)驗(yàn)化教學(xué)提升學(xué)生動手能力,幫助學(xué)生從傳統(tǒng)的驗(yàn)證性實(shí)驗(yàn)中解脫出來,將更多的時(shí)間投入到競賽平臺的Android實(shí)驗(yàn)課程當(dāng)中,提升學(xué)生的創(chuàng)新能力和設(shè)計(jì)能力.
(2)擴(kuò)展以Android為對象的教學(xué)課程體系和實(shí)驗(yàn)課程體系,豐富教學(xué)和實(shí)驗(yàn)內(nèi)容,使得教學(xué)內(nèi)容更加貼近現(xiàn)實(shí)的應(yīng)用;提升Android課程的教學(xué)內(nèi)容品質(zhì),從廣度和深度上進(jìn)一步拓展Android課程教學(xué)內(nèi)容,使實(shí)驗(yàn)內(nèi)容更加飽滿和充實(shí),更加符合現(xiàn)實(shí)教學(xué)的需求.
(3)加強(qiáng)與兄弟院校、同行之間的交流,互相學(xué)習(xí)取長補(bǔ)短,與企業(yè)之間加強(qiáng)校企合作,促進(jìn)理論向生產(chǎn)的轉(zhuǎn)化,將Android課程的教學(xué)和實(shí)驗(yàn)內(nèi)容更加科學(xué)、合理與社會需求相融合.
對常用的Android實(shí)驗(yàn)進(jìn)行測試和篩選,制定完整和科學(xué)的實(shí)驗(yàn)教學(xué)規(guī)劃,把握從易到難、從簡單到復(fù)雜的原則,讓學(xué)生充分感受Android技術(shù)的優(yōu)勢.編寫《Android課程》的教學(xué)大綱,具體內(nèi)容如下:
指導(dǎo)初學(xué)者從環(huán)境的搭建、新建自己的Android程序開始,到界面組件的使用、Android四大組件的原理及其執(zhí)行過程等一步步深入學(xué)習(xí)Android開發(fā),使學(xué)生具備實(shí)際操作能力,能夠自主開發(fā)一些簡易的Android應(yīng)用程序,培養(yǎng)學(xué)生對手機(jī)編程的興趣,提高學(xué)生編碼能力.通過本課程的學(xué)習(xí),要求學(xué)生滿足以下幾點(diǎn)要求:(1)了解Android應(yīng)用程序的文件結(jié)構(gòu)以及各文件的作用和相互之間的關(guān)系.(2)掌握Android常用界面組件的使用.(3)掌握Android的事件處理機(jī)制.(4)了解并掌握Android中四大組件的原理及其執(zhí)行過程.(5)掌握Android中數(shù)據(jù)的存儲及其傳遞機(jī)制.(6)了解并掌握手機(jī)地圖編程的步驟.(7)了解并掌握Android的網(wǎng)絡(luò)應(yīng)用.
4.2.1 Android簡介與環(huán)境搭建:通過本章的學(xué)習(xí)要求學(xué)生了解Android的起源及發(fā)展,掌握Android環(huán)境的搭建,了解Android體系結(jié)構(gòu)和應(yīng)用程序的結(jié)構(gòu),創(chuàng)建一個(gè)Android項(xiàng)目并啟動模擬器運(yùn)行該程序.本章學(xué)習(xí)的重點(diǎn)和難點(diǎn):Android環(huán)境的搭建,Android體系結(jié)構(gòu)和應(yīng)用程序的結(jié)構(gòu),創(chuàng)建一個(gè)Android項(xiàng)目并啟動模擬器運(yùn)行該程序.本章的主要教學(xué)內(nèi)容:(1)Android的概述.(2)Android的體系結(jié)構(gòu)搭建.(3)Android開發(fā)環(huán)境.(4)開發(fā)第一個(gè)Android應(yīng)用.(5)Android應(yīng)用結(jié)構(gòu)分析.
4.2.2 Android界面編程基礎(chǔ):通過本章的學(xué)習(xí)要求學(xué)生熟悉Android的界面布局XML文檔,掌握TextView、Button和EditText等組件的用法,以及線性布局、表格布局和相對布局三種布局方式,了解自定義組件的方法,可以進(jìn)行簡單的Android界面布局.本章學(xué)習(xí)的重點(diǎn)和難點(diǎn):TextView、Button和EditText等組件的用法,線性布局、表格布局和相對布局三種布局方式,自定義組件的方法.本章的主要教學(xué)內(nèi)容:(1)TextView文本顯示框.(2)EditText文本編輯框.(3)Button按鈕.(4)線性布局.(5)表格布局.(6)相對布局.(7)其他布局.(8)布局的綜合運(yùn)用.(9)開發(fā)自定義View.
4.2.3 Android高級界面組件:通過本章的學(xué)習(xí)要求學(xué)生掌握圖片控件和列表控件的用法,學(xué)習(xí)創(chuàng)建對話框的過程,了解菜單項(xiàng)的設(shè)置,可以開發(fā)簡單的Android應(yīng)用程序.本章學(xué)習(xí)的重點(diǎn)和難點(diǎn):圖片控件和列表控件的用法,創(chuàng)建對話框的過程,菜單項(xiàng)的設(shè)置.本章的主要教學(xué)內(nèi)容:(1)ImageView圖片視圖.(2)ImageButton圖片按鈕.(3)ImageSwitcher圖片切換器.(4)Gallery畫廊視圖.(5)AutoComplete-TextView自動提示.(6)Spinner列表.(7)ListView列表.(8)ExpandableListView擴(kuò)展下拉列表.(9)對話框.(10)選項(xiàng)菜單OptionsMenu.(11)上下文菜單ContextMenu.(12)子菜單SubMenu.
4.2.4 事件處理:通過本章的學(xué)習(xí)要求學(xué)生了解Android的事件處理機(jī)制,掌握Handler消息傳遞機(jī)制,學(xué)會如何利用AsyncTask進(jìn)行異步任務(wù)處理.本章的重點(diǎn)和難點(diǎn):Android的事件處理機(jī)制,Handler消息傳遞機(jī)制,異步任務(wù)處理.本章的主要教學(xué)內(nèi)容:(1)基于監(jiān)聽的事件處理.(2)基于回調(diào)的事件處理.(3)直接綁定到標(biāo)簽.(4)Handler消息傳遞機(jī)制.(5)異步任務(wù)處理.
4.2.5 Activity與Intent:通過本章的學(xué)習(xí)要求學(xué)生了解Activity的生命周期,如何啟動和關(guān)閉Activity,以及Activity之間如何進(jìn)行數(shù)據(jù)傳遞;了解Intent的功能與作用,并能通過Intent調(diào)用系統(tǒng)中的某些應(yīng)用,完成諸如打電話或發(fā)短信等功能.本章的重點(diǎn)和難點(diǎn):Activity的生命周期,如何啟動和關(guān)閉Activity,Activity之間的數(shù)據(jù)傳遞,Intent的功能與作用,通過Intent調(diào)用系統(tǒng)中的應(yīng)用.本章的主要教學(xué)內(nèi)容:(1)Activity概述.(2)創(chuàng)建和配置Activity.(3)啟動和關(guān)閉Activity.(4)Activity的生命周期.(5)Activity間的數(shù)據(jù)傳遞.(6)Intent概述.(7)Intent構(gòu)成.(8)Intent解析.
4.2.6 圖形與圖像處理:通過本章的學(xué)習(xí)要求學(xué)生了解并掌握Android中位圖的處理方法,如何創(chuàng)建逐幀動畫.本章的重點(diǎn)和難點(diǎn):位圖處理,逐幀動畫的創(chuàng)建.本章的主要教學(xué)內(nèi)容:(1)Drawable對象.(2)Bitmap和BitmapFactory.(3)逐幀動畫.
4.2.7 Android中的數(shù)據(jù)存取.通過本章的學(xué)習(xí)要求學(xué)生掌握讀、寫Android手機(jī)內(nèi)存中和SD卡上的文件,了解SharedPreferences的作用和用法,讀、寫其他應(yīng)用的SharedPreferences,讀、寫SQLite數(shù)據(jù)庫中的數(shù)據(jù),了解ContentProvider的作用和用法,學(xué)會使用系統(tǒng)ContentProvider提供的數(shù)據(jù),開發(fā)自己的ContentProvider,使用URL讀取網(wǎng)絡(luò)資源,使用WebView加載、顯示HTML代碼.本章的重點(diǎn)和難點(diǎn):讀、寫Android手機(jī)內(nèi)存中和SD卡上的文件,讀、寫 SharedPreferences,讀、寫 SQLite數(shù)據(jù)庫中的數(shù)據(jù),學(xué)會使用系統(tǒng)ContentProvider提供的數(shù)據(jù),開發(fā)自己的ContentProvider,使用URL讀取網(wǎng)絡(luò)資源,使用WebView加載、顯示HTML代碼.本章的主要教學(xué)內(nèi)容:(1)手機(jī)內(nèi)存文件存儲.(2)讀寫SD卡上的文件.(3)SharedPreferences的存儲位置和格式.(4)讀寫其它應(yīng)用SharedPreferences.(5)SQLite數(shù)據(jù)庫簡單介紹.(6)SQLite數(shù)據(jù)庫相關(guān)類.(7)ContentProvider簡單介紹.(8)ContentProvider操作常用類介紹.(9)ContentProvider應(yīng)用實(shí)例.(10)獲取網(wǎng)絡(luò)資源.
4.2.8 Service分析:通過本章的學(xué)習(xí)要求學(xué)生了解Service組件的作用和意義及其生命周期,掌握運(yùn)行Service的兩種方式,學(xué)會跨進(jìn)程調(diào)用Service,并可以調(diào)用Android系統(tǒng)提供的一些服務(wù).本章的重點(diǎn)和難點(diǎn):Service組件的作用和意義及其生命周期,運(yùn)行Service的兩種方式,跨進(jìn)程調(diào)用Service,調(diào)用Android系統(tǒng)提供的一些服務(wù).本章的主要教學(xué)內(nèi)容:(1)Service介紹.(2)啟動Service的兩種方式.(3)Service中常用方法簡介.(4)綁定Service過程.(5)Service生命周期.(6)什么是AIDL服務(wù).(7)建立AIDL文件.(8)建立AIDL服務(wù)端.(9)建立AIDL客戶端.(10)調(diào)用系統(tǒng)服務(wù).
4.2.9 BroadcastReceiver的使用:通過本章的學(xué)習(xí)要求學(xué)生掌握創(chuàng)建BroadcastReceiver的方法,了解發(fā)送廣播的兩種方式.本章的重點(diǎn)和難點(diǎn):創(chuàng)建BroadcastReceiver,發(fā)送廣播的兩種方式.本章的主要教學(xué)內(nèi)容:(1)BroadcastReceiver介紹.(2)發(fā)送廣播的兩種方式.(3)音樂播放器.
4.2.10 GPS位置服務(wù)與地圖編程:通過本章的學(xué)習(xí)要求學(xué)生學(xué)會下載并安裝Google插件,掌握Google地圖核心API.本章的重點(diǎn)和難點(diǎn):下載并安裝Google插件,掌握Google地圖核心API.本章的主要教學(xué)內(nèi)容:(1)支持位置服務(wù)的核心API.(2)簡單位置服務(wù)應(yīng)用.(3)使用Google地圖的準(zhǔn)備工作.(4)根據(jù)位置信息在地圖上定位.
4.2.11 Android客戶端與服務(wù)器端交互:通過本章的學(xué)習(xí)要求學(xué)生了解客戶端和服務(wù)器端交互的原理和過程,掌握客戶端開發(fā)方法,能夠通過客戶端發(fā)送請求和接收響應(yīng).本章的重點(diǎn)和難點(diǎn):了解客戶端和服務(wù)器端交互的原理和過程,掌握客戶端開發(fā)方法,能夠通過客戶端發(fā)送請求和接收響應(yīng).本章的主要教學(xué)內(nèi)容:(1)HTTP協(xié)議.(2)使用HTTP訪問網(wǎng)絡(luò).(3)客戶端發(fā)送請求和接收響應(yīng).(4)服務(wù)器端編程基礎(chǔ).
4.2.12 綜合案例——“農(nóng)大通”:通過本章的學(xué)習(xí)要求學(xué)生了解并掌握“農(nóng)大通”的應(yīng)用程序結(jié)構(gòu),熟練運(yùn)用“農(nóng)大通”四大模塊應(yīng)用的知識,了解各模塊中需要注意的事項(xiàng).本章的重點(diǎn)和難點(diǎn):“農(nóng)大通”的應(yīng)用程序結(jié)構(gòu),學(xué)校生活模塊,出行指南模塊,游玩南昌模塊,號碼百事通模塊,各模塊中需要注意的事項(xiàng).本章的主要教學(xué)內(nèi)容:(1)“農(nóng)大通”概述.(2)“農(nóng)大通”應(yīng)用程序結(jié)構(gòu).(3)“農(nóng)大通”應(yīng)用程序功能模塊.(4)注意事項(xiàng).
3.3.1 商務(wù)信息化實(shí)驗(yàn)課程簡介.商務(wù)信息化實(shí)驗(yàn)課程是信息管理、電子商務(wù)等專業(yè)主要的新興課程,屬于選修內(nèi)容.課程內(nèi)容緊扣時(shí)代發(fā)展脈搏.此門課程是一門實(shí)踐性、應(yīng)用性較強(qiáng)的課程.其先修課程是電子商務(wù)、C語言、JAVA編程基礎(chǔ).課程內(nèi)容涉及電子商務(wù)應(yīng)用、電子交易、手機(jī)交易客戶端程序編寫等內(nèi)容.課題通過對電子商務(wù)、手機(jī)客戶端開發(fā)等內(nèi)容的全新方式講解,力求學(xué)生能夠全面學(xué)習(xí)和掌握基于Android平臺的移動商務(wù)應(yīng)用與開發(fā)的新知識.
4.3.2 實(shí)驗(yàn)教學(xué)目的與基本要求.(1)通過實(shí)驗(yàn)教學(xué)幫助學(xué)生深入掌握基于Android平臺的商務(wù)信息化應(yīng)用的基本知識和開發(fā)技能.有針對性地進(jìn)行移動商務(wù)信息編程訓(xùn)練,實(shí)現(xiàn)電子商務(wù)知識和計(jì)算機(jī)新興知識的高效整合.(2)通過實(shí)驗(yàn)教學(xué)幫助學(xué)生深入鞏固以前學(xué)習(xí)的知識,并進(jìn)行深度和廣度的拓展,將理論與實(shí)踐有效地結(jié)合.(3)全面培養(yǎng)電子商務(wù)和信息管理專業(yè)學(xué)生的應(yīng)用與創(chuàng)新能力,幫助學(xué)生樹立嚴(yán)肅學(xué)習(xí),實(shí)事求是,團(tuán)結(jié)協(xié)作的精神.(4)嚴(yán)格要求電子商務(wù)和信息管理專業(yè)的學(xué)生必須完成每一個(gè)實(shí)驗(yàn)任務(wù),獨(dú)立完成實(shí)驗(yàn)報(bào)告.
4.3.3 實(shí)驗(yàn)項(xiàng)目名稱與學(xué)時(shí)分配
見表1.
表1 實(shí)驗(yàn)項(xiàng)目名稱與學(xué)時(shí)分配
4.3.4 實(shí)驗(yàn)內(nèi)容
見表2.
Android移動商務(wù)實(shí)驗(yàn)室在江西農(nóng)業(yè)大學(xué)南昌商學(xué)院進(jìn)行了推廣應(yīng)用,效果較好,不僅讓學(xué)生們學(xué)習(xí)了新知識,而且讓學(xué)生在江西省大學(xué)生科技創(chuàng)新與技能比賽當(dāng)中取得了好成績,在2014年我校參加了江西省大學(xué)生科技創(chuàng)新與技能比賽,在本次比賽當(dāng)中,我校參賽選手使用了Android移動商務(wù)實(shí)驗(yàn)室編寫的Android教學(xué)大綱和Android實(shí)驗(yàn)大綱,并在該年度的比賽中取得了較好的成績.
在Android移動商務(wù)實(shí)驗(yàn)室的建設(shè)過程中,發(fā)現(xiàn)了以下幾個(gè)方面的缺陷,有待進(jìn)一步完善:(1)Android知識體系比較新,實(shí)驗(yàn)室成員的相關(guān)知識比較欠缺,需要從頭開始邊學(xué)邊做,從零開始學(xué)習(xí)和研究Android的課程體系和實(shí)驗(yàn)體系.(2)相關(guān)資料比較稀缺,現(xiàn)有圖書館和書店的資料非常有限,大量有價(jià)值的資料需要從國外的網(wǎng)站上獲取,由于資金和技術(shù)水平的局限,制約了實(shí)驗(yàn)室的建設(shè)進(jìn)度和效率.(3)在構(gòu)建Android教學(xué)課程體系和實(shí)驗(yàn)課程體系的過程中,相關(guān)內(nèi)容的編寫是根據(jù)實(shí)驗(yàn)室成員自身的知識面來決定的,因此會存在課程組建欠合理、內(nèi)容欠全面的情況.需要在以后的工作中不斷完善.
〔1〕關(guān)于舉辦2013年江西省大學(xué)生科技創(chuàng)新與職業(yè)技能競賽的通知.http://www.360doc.co.2015-2-12.
〔2〕張卉.加強(qiáng)工程訓(xùn)練針對性和實(shí)用性教學(xué)的實(shí)踐與思考[D].安徽工業(yè)大學(xué)學(xué),2011.
TP311;F713.36
A
1673-260X(2017)10-0120-04
2017-07-22
江西農(nóng)業(yè)大學(xué)南昌商學(xué)院科研扶助基金項(xiàng)目課題(NSKYJG1405)
赤峰學(xué)院學(xué)報(bào)·自然科學(xué)版2017年19期