當(dāng)前隨著信息技術(shù)和科學(xué)技術(shù)的不斷發(fā)展,手持電子設(shè)備的應(yīng)用十分廣泛,其中都是以Android應(yīng)用程序作為手持電子設(shè)備的應(yīng)用軟件進(jìn)行開發(fā)研究。手持電子設(shè)備應(yīng)用軟件開發(fā)課程教學(xué)內(nèi)容和教學(xué)方法的研究也是當(dāng)前教育教學(xué)中的重點(diǎn),對于教學(xué)前的準(zhǔn)備、項目教學(xué)發(fā)的實(shí)施以及對教學(xué)的考核等都是當(dāng)前研究的重點(diǎn),需要通過理論和實(shí)踐的有機(jī)結(jié)合,促進(jìn)教學(xué)工作的順利開展。本文將從手持電子設(shè)備應(yīng)用軟件開發(fā)課程教學(xué)方法方面進(jìn)行分析,提出相應(yīng)的措施。
Android應(yīng)用程序系統(tǒng)作為當(dāng)前很多智能手機(jī)中的核心系統(tǒng),而且該種應(yīng)用程序系統(tǒng)將會一直引領(lǐng)智能手機(jī)市場的發(fā)展,根據(jù)有關(guān)的數(shù)據(jù)調(diào)查,其應(yīng)用占據(jù)市場份額的35%,當(dāng)前Android系統(tǒng)的智能手機(jī)應(yīng)用中,第三方軟件并不豐富。當(dāng)前為了滿足市場應(yīng)用軟件需求的不斷發(fā)展,對于Android應(yīng)用程序系統(tǒng)的開發(fā)十分重視,需要有相應(yīng)的開發(fā)人才進(jìn)行支持。手持設(shè)備應(yīng)用軟件開發(fā)作為當(dāng)前專業(yè)方向中一門重要的課程,但是教學(xué)中沒有具體的硬件或者是系統(tǒng)平臺作為支撐。在實(shí)驗課中相關(guān)的硬件設(shè)備不夠完善,不適合進(jìn)行相關(guān)硬件程序的設(shè)計,需要實(shí)現(xiàn)各高校之間的合作,針對課程開發(fā)進(jìn)行研究,做好智能手機(jī)軟件開發(fā)的研究。
一、手持電子設(shè)備軟件開發(fā)的教學(xué)方法研究
(一)前期的準(zhǔn)備工作
近年來,隨著信息技術(shù)的不斷發(fā)展,嵌入式技術(shù)發(fā)展越來越迅速,而且系統(tǒng)平臺越來越豐富,不同的系統(tǒng)平臺就有相對應(yīng)的應(yīng)用程序開發(fā)技術(shù),Android平臺應(yīng)用的時間不長,而且相應(yīng)平臺程序開發(fā)技術(shù)人員較少,需要引進(jìn)先進(jìn)的技術(shù)人才,教師需要具備Java編程基礎(chǔ),參與相關(guān)的培訓(xùn)和課程研討會,還需要加強(qiáng)與開設(shè)類似課程的一些高校的交流,從一些網(wǎng)站上下載有關(guān)的課程資料。
(二)課程教學(xué)內(nèi)容的安排
對于電子設(shè)備軟件的開發(fā)一般分為兩個學(xué)習(xí)階段,包括理論知識的學(xué)習(xí)和軟件開發(fā)項目教學(xué)方法的學(xué)習(xí),在進(jìn)行軟件開發(fā)之前,需要首先了解基本的理論知識,要對Android平臺有一個系統(tǒng)的認(rèn)識。(1)Android應(yīng)用軟件系統(tǒng)是一個開放的軟件系統(tǒng),為用戶提供豐富的設(shè)備開發(fā)功能,主要由四個系統(tǒng)架構(gòu)組成,包括內(nèi)核層、系統(tǒng)擴(kuò)展庫等,
其中第三層中包含所有開發(fā)可以用的框架層,是整個應(yīng)用系統(tǒng)的核心部位;第四層是應(yīng)用層,系統(tǒng)部分應(yīng)用和第三方軟件的開發(fā)都是位于該層,對于Android應(yīng)用軟件系統(tǒng)的開發(fā)需要基于SDK基礎(chǔ)上進(jìn)行編寫應(yīng)用。(2)Android應(yīng)用軟件平臺能夠?qū)崿F(xiàn)與硬件的交互,對各種硬件的操作都比較簡單,具有很強(qiáng)的內(nèi)存管理能力,能夠提供各種豐富的界面供開發(fā)者使用,同時還支持后臺服務(wù)應(yīng)用程序,對于數(shù)據(jù)的存儲有著很大的作用。(3)Android應(yīng)用軟件支持java語言,在進(jìn)行該項課程開發(fā)過程中,需要具備java語言基礎(chǔ)編程,要具備相關(guān)的知識內(nèi)容。(4)Android程序的組成,主要由四部分組成,有活動、服務(wù)和意圖等組成,服務(wù)程序就是沒有界面的后臺運(yùn)營程序,內(nèi)容提供能夠?qū)崿F(xiàn)數(shù)據(jù)的讀取和數(shù)據(jù)的寫入,其中谷歌就針對聯(lián)系人程序設(shè)置了一個內(nèi)容提供者,對于需要使用聯(lián)系人應(yīng)用程序的都可以進(jìn)行信息的共享,其中還包括了姓名、電話號碼和地址等。
二、課程教學(xué)方法的應(yīng)用
對于電子設(shè)備軟件開發(fā),需要掌握基本的理論知識之后,進(jìn)行項目的實(shí)際操作,項目教學(xué)法也是一項重要的教學(xué)方法,而且該種教學(xué)方法主要是以學(xué)生為主的一種教學(xué)方法,學(xué)生配合教師共同完成項目的一種教學(xué)方法,能夠在實(shí)際操作中掌握基本的理論知識,共同解決問題,提高學(xué)生的學(xué)習(xí)興趣,調(diào)動學(xué)生學(xué)習(xí)的積極性。例如,可以將一些項目內(nèi)容的開發(fā)作為實(shí)例進(jìn)行練習(xí),有豆瓣網(wǎng)客戶端、個人移動地圖等,從中選擇的項目要難度適宜,能夠包括學(xué)習(xí)中的一些基本理論知識,要能夠調(diào)動學(xué)生的學(xué)習(xí)興趣和積極性,注重師生的共同參與。
項目教學(xué)法的教學(xué)步驟:(1)選擇一個項目,需要教師根據(jù)學(xué)生學(xué)習(xí)的實(shí)際情況,從中選擇一個項目,幫助學(xué)生理解項目內(nèi)容,要學(xué)習(xí)哪些方面的知識,注重掌握哪些技能;(2)提供相關(guān)的信息資料,教師通過提供與項目有關(guān)的參考資料供學(xué)生查閱,能夠幫助學(xué)生更快理解項目的內(nèi)容,充實(shí)學(xué)生的知識和技能。(3)項目的實(shí)施,需要將項目分成一些小的模塊進(jìn)行操作,將小的項目分給不同的小組人員,各個小組提出有關(guān)的設(shè)計方案,共同進(jìn)行討論,從中選擇出最佳的設(shè)計方案。(4)項目的評估,學(xué)生在完成項目之后,需要對成果進(jìn)行評估,教師針對學(xué)生操作中存在的問題進(jìn)行分析,對于學(xué)生的各種問題要及時糾正,要學(xué)生能夠從項目的選擇到項目的完成整個過程中感受到成功,激發(fā)學(xué)生的熱情。
三、結(jié)語
綜上所述,在電子軟件的開發(fā)過程中,需要做好對相關(guān)教學(xué)方法的設(shè)計,要與基礎(chǔ)的理論知識相結(jié)合,使學(xué)生具備基本的理論知識,還需要在實(shí)踐中進(jìn)行實(shí)際應(yīng)用。手持電子軟件的開發(fā)課程教學(xué)需要根據(jù)學(xué)生學(xué)習(xí)的實(shí)際情況,選擇適宜的項目,要注重提升學(xué)生的興趣和積極性,實(shí)現(xiàn)學(xué)生之間的有效合作。(作者單位為河北環(huán)境工程學(xué)院)