版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、河北農(nóng)業(yè)大學(xué)現(xiàn)代科技學(xué)院本科畢業(yè)論文題 目: 基于Android系統(tǒng)的課程表的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院: 現(xiàn)代科技學(xué)院 專業(yè)班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)1001班 學(xué) 號(hào): 2010614530222 學(xué)生姓名: 朱虹旭 指導(dǎo)教師姓名: 陳 晨 指導(dǎo)教師職稱: 講 師 二O一四 年 六 月 一 日摘要隨著無(wú)線移動(dòng)設(shè)備的發(fā)展,手機(jī)也日益普及,Android系統(tǒng)的推出使手機(jī)的發(fā)展進(jìn)入到了一個(gè)新的領(lǐng)域。世界上一些知名的移動(dòng)設(shè)備生產(chǎn)廠商對(duì)于Android智能機(jī)的開(kāi)發(fā)熱情也日益提高,Android系統(tǒng)的使用人群正在急速提升,Android應(yīng)用程序的多樣化對(duì)人們快速獲取資訊以及方便人們的生活起著不可忽視的作用,近年
2、來(lái)Android得到了社會(huì)更多的認(rèn)同和應(yīng)用,本文主要概述了Android系統(tǒng)的體系結(jié)構(gòu),Android應(yīng)用程序的開(kāi)發(fā)環(huán)境和用JAVA語(yǔ)言開(kāi)發(fā)基于Android系統(tǒng)的課程管理系統(tǒng)中的一些技術(shù)實(shí)現(xiàn)方法,這些技術(shù)包括:基于Android系統(tǒng)的電子課程表的用戶界面設(shè)計(jì),Service的使用,SQLite數(shù)據(jù)庫(kù)的建立和存儲(chǔ)。在系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中,確定系統(tǒng)的開(kāi)發(fā)思想以及開(kāi)發(fā)環(huán)境。最后給出了系統(tǒng)中模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),并對(duì)系統(tǒng)模塊涉及到的關(guān)鍵源代碼進(jìn)行了詳細(xì)的分析。經(jīng)過(guò)調(diào)試運(yùn)行后表明,系統(tǒng)可以滿足用戶的各項(xiàng)要求。關(guān)鍵詞:Android,JAVA,SQLite,課程管理 AbstractWith the de
3、velopment of wireless mobile devices, mobile phones have been increasingly popular, and the introduction of Android system has promoted the development of phones into a new area. Some of the worlds leading mobile device manufacturers have also shown great enthusiasm for the exploitation of Android i
4、ntelligent machines. Beside, diversified Android application programs play a significant role in peoples quick access to information and facilitation of peoples life. Therefore, customers of this system are rapidly increasing In recent years. This paper outlines the architecture of Android system, i
5、ts development environment and some technical implementation of Class management system on android system based on JAVA language. These technologies include the design of user interface of Class management system on android system, system calls of API, and establishment and storage of SQLite databas
6、e. During the design and realization of the system, making sure the development thought of the system, at last show the design details with realize finally an a key for of detailed design with realization, and analyzed the program which relate to the system module The author will elaborate each tech
7、nological point specifically in this paper.Keywords: Android,JAVA,SQLite,Class manage 目錄 TOC o 1-3 h z u HYPERLINK l _Toc390278781 1緒論 1 緒論1.1 項(xiàng)目背景及意義對(duì)于課程管理,相信大家都不會(huì)感到陌生,課程管理即是幫助老師和學(xué)生管理課程,最早以紙質(zhì)的方式存在,隨著科技的發(fā)展,電子課程管理也出現(xiàn)在了手機(jī)上,更方便的為人們管理課程,記錄課程的相關(guān)信息。在中國(guó),手機(jī)已經(jīng)成為人們?nèi)粘I畋夭豢缮俚囊徊糠?,智能手機(jī)在高校人群中逐漸得到了普及,Android手機(jī)憑借其優(yōu)秀
8、的系統(tǒng)性能以及良好的用戶體驗(yàn)迅速得到了大學(xué)學(xué)生的青睞。在高校中,上課并不像高中時(shí)期有固定的教室和固定的時(shí)間,大學(xué)課程種類繁多,并且上課地點(diǎn)和時(shí)間都不固定,一周內(nèi)極少會(huì)出現(xiàn)重復(fù)課程,所以要將課程表完整的記憶下來(lái)是一項(xiàng)很艱難的事情,每次上課時(shí)總有許多同學(xué)在上課的路上才想到不知道在哪個(gè)教室上課,于是不得不每次拿出手機(jī)打電話花兩毛錢問(wèn)同學(xué),或者一些同學(xué)一直裝個(gè)紙質(zhì)的課程表在衣袋里,極不方便。鑒于Android手機(jī)在大學(xué)中的普及率很高,于是我就想到了創(chuàng)作一個(gè)Android版的課程管理程序。將課程表放進(jìn)手機(jī)里,只需大家需要按照具體時(shí)間、課程名稱等將自己的課程信息錄入到系統(tǒng)中,為一周的每一天添加下課程安排,
9、就可以一勞永逸?;谶@些問(wèn)題,有必要設(shè)計(jì)一款具有課程管理程序,配合上可以讓用戶自定義上課時(shí)間以及地點(diǎn)的功能,從而避免遺忘上課的事情出現(xiàn)。1.2 國(guó)內(nèi)外現(xiàn)狀移動(dòng)互聯(lián)網(wǎng)發(fā)展的時(shí)代產(chǎn)物,學(xué)生下載課程表軟件后安裝輸入學(xué)校信息管理系統(tǒng)帳號(hào)即可自動(dòng)錄入個(gè)人課程表,方便快捷。目前國(guó)內(nèi)唯一支持自動(dòng)錄入課程表的手機(jī)軟件-超級(jí)課程表。超級(jí)課程表是一款由幾個(gè)90后以課程表為基礎(chǔ)而展開(kāi)的校園實(shí)用軟件,面向高校大學(xué)生。其功能不僅能夠幫助大學(xué)生查閱各個(gè)大學(xué)的課程信息(包括課程時(shí)間、授課地點(diǎn)、任課老師),還可以將自己的課程安排發(fā)布到應(yīng)用中,與好友分享。除此之外,課程相同或者對(duì)此感興趣的學(xué)生,可以在應(yīng)用中討論課程內(nèi)容,分享上
10、課的筆記,共享文件資源。甚至可以認(rèn)識(shí)到同一節(jié)課任意課室范圍內(nèi)的同學(xué),擴(kuò)展交際圈,并可以向同班同學(xué)發(fā)送私信,方便同學(xué)間即時(shí)、便捷的聯(lián)系。還可以查看到全校課程,并添加入為個(gè)人旁聽(tīng)課程,制訂屬于自己的學(xué)霸計(jì)劃!綁定第三方應(yīng)用并分享到給第三方應(yīng)用的粉絲。與其它課程表應(yīng)用不同的是,“超級(jí)課程表”不需要用戶手動(dòng)添加課程,用戶輸入學(xué)校信息管理系統(tǒng)賬號(hào)后,系統(tǒng)自動(dòng)添加,方便,快捷?!俺?jí)課程表”具有以下幾點(diǎn)功能;(1)對(duì)接高校教務(wù)系統(tǒng),自動(dòng)錄入課表到手機(jī);(2)快速記錄課堂筆記、課后作業(yè),提高學(xué)習(xí)效率;(3)精準(zhǔn)推薦千萬(wàn)節(jié)旁聽(tīng)課程,校內(nèi)跨院系蹭課;(4)軟件內(nèi)學(xué)習(xí)外語(yǔ),充實(shí)你的課余生活;(5)精彩“下課聊”,
11、百萬(wàn)大學(xué)生在線交流社區(qū);(6)同學(xué)間互傳紙條,在線交流學(xué)習(xí)。1.3論文組織結(jié)構(gòu)本文主要介紹了Android系統(tǒng)中的相關(guān)技術(shù)以及Android系統(tǒng)的架構(gòu),以及研究,分析,和實(shí)現(xiàn)基于Android電子課程表系統(tǒng),包括以下幾個(gè)部分:第一章簡(jiǎn)要介紹了Android手機(jī)平臺(tái)的背景及國(guó)內(nèi)外發(fā)展情況。第二章主要寫了本程序的可行性及需求分析。第三章詳述 HYPERLINK l _Toc9295 了電子課程表系統(tǒng)流程設(shè)計(jì)。以及對(duì)功能模塊的劃分。第四章主要敘述了對(duì)系統(tǒng)設(shè)計(jì)以及對(duì)數(shù)據(jù)庫(kù)的分析。第五章主要寫了程序首頁(yè)以及課程設(shè)置的實(shí)現(xiàn)。2 相關(guān)技術(shù)分析2.1 Android概述Android是一種基于 HYPERLI
12、NK /view/1634.htm t _blank Linux的自由及開(kāi)放源代碼的 HYPERLINK /view/880.htm t _blank 操作系統(tǒng),主要使用于 HYPERLINK /view/8323830.htm t _blank 移動(dòng)設(shè)備。Android一詞的本義指“ HYPERLINK /view/2788.htm t _blank 機(jī)器人”,同時(shí)也是 HYPERLINK /view/105.htm t _blank Google于2007年11月5日宣布的基于 HYPERLINK /view/1634.htm t _blank Linux平臺(tái)的 HYPERLINK /vi
13、ew/9664.htm t _blank 開(kāi)源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由 HYPERLINK /view/880.htm t _blank 操作系統(tǒng)、中間件、 HYPERLINK /view/362528.htm t _blank 用戶界面和 HYPERLINK /view/7886.htm t _blank 應(yīng)用軟件組成。Android一詞最早出現(xiàn)于法國(guó)作家利爾亞當(dāng)(Auguste Villiers de lIsle-Adam)在1886年發(fā)表的 HYPERLINK /view/3666.htm t _blank 科幻小說(shuō) HYPERLINK /view/4117214.htm t _bl
14、ank 未來(lái)夏娃(Lve future)中。他將外表像人的機(jī)器起名為Android。Android的 HYPERLINK /subview/457/7985293.htm t _blank Logo是由Ascender公司設(shè)計(jì)的,誕生于2010年,其設(shè)計(jì)靈感源于男女廁所門上的圖形符號(hào),于是布洛克繪制了一個(gè)簡(jiǎn)單的機(jī)器人,它的軀干就像錫罐的形狀,頭上還有兩根天線,Android小機(jī)器人便誕生了。其中的文字使用了Ascender公司專門制作的稱之為“Droid ” 的字體。Android是一個(gè)全身綠色的機(jī)器人, HYPERLINK /view/23550.htm t _blank 綠色也是Andro
15、id的標(biāo)志。 HYPERLINK /view/19878.htm t _blank 顏色采用了PMS 376C和RGB中 HYPERLINK /view/230306.htm t _blank 十六進(jìn)制的#A4C639來(lái)繪制,這是Android操作 HYPERLINK /view/25302.htm t _blank 系統(tǒng)的 HYPERLINK /view/9013.htm t _blank 品牌象徵。有時(shí)候,它們還會(huì)使用純文字的 HYPERLINK /view/457.htm t _blank Logo。2012年7月美國(guó)科技博客網(wǎng)站BusinessInsider評(píng)選出二十一世紀(jì)十款最重要電
16、子產(chǎn)品,Android HYPERLINK /subview/880/4940471.htm t _blank 操作系統(tǒng)和 HYPERLINK /view/710887.htm t _blank iPhone等榜上有名。與其他手機(jī)操作系統(tǒng)相比,Android有4個(gè)無(wú)可比擬的優(yōu)點(diǎn):(1)開(kāi)放性:Android系統(tǒng)同時(shí)包含了底層操作系統(tǒng)以及移動(dòng)電話所需的全部軟件,不存在專有權(quán)障礙,開(kāi)發(fā)平臺(tái)允許任何移動(dòng)終端廠商加入到Android聯(lián)盟中來(lái),并允許不同廠商可以根據(jù)自己的需求對(duì)平臺(tái)進(jìn)行定制和擴(kuò)展,無(wú)需任何授權(quán)許可費(fèi)用;(2)所有應(yīng)用程序平等:Android系統(tǒng)中,系統(tǒng)核心應(yīng)用和第三方應(yīng)用都是完全平等的,
17、用戶可以將手機(jī)中的任意應(yīng)用程序替換成所需的其他應(yīng)用程序;(3)應(yīng)用程序間無(wú)界限:開(kāi)發(fā)人員可以吧Web上的數(shù)據(jù)與本地的日歷、聯(lián)系人、位置信息結(jié)合起來(lái),應(yīng)用程序還可聲明它們可供其他程序使用;(4)快速方便的應(yīng)用程序開(kāi)發(fā):Android平臺(tái)為開(kāi)發(fā)人員提供了大量的實(shí)用庫(kù)及工具,可以讓開(kāi)發(fā)人員快速的創(chuàng)建自己的應(yīng)用。2.2 Android系統(tǒng)的四大組件Android四大基本組件分別是Activity,Service服務(wù),Content Provider內(nèi)容提供者,BroadcastReceiver廣播接收器。(1)Activity應(yīng)用程序中,一個(gè)Activity通常就是一個(gè)單獨(dú)的屏幕,它上面可以顯示一些控
18、件也可以監(jiān)聽(tīng)并處理用戶的事件做出響應(yīng)。Activity之間通過(guò)Intent進(jìn)行通信。在Intent 的描述結(jié)構(gòu)中,有兩個(gè)最重要的部分:動(dòng)作和動(dòng)作對(duì)應(yīng)的數(shù)據(jù)。典型的動(dòng)作類型有:MAIN(activity的門戶)、VIEW、PICK、EDIT 等。而動(dòng)作對(duì)應(yīng)的數(shù)據(jù)則以URI 的形式進(jìn)行表示。例如:要查看一個(gè)人的聯(lián)系方式,你需要?jiǎng)?chuàng)建一個(gè)動(dòng)作類型為VIEW 的intent,以及一個(gè)表示這個(gè)人的URI。與之有關(guān)系的一個(gè)類叫IntentFilter。相對(duì)于intent 是一個(gè)有效的做某事的請(qǐng)求,一個(gè)intentfilter 則用于描述一個(gè)activity(或者IntentReceiver)能夠操作哪些in
19、tent。一個(gè)activity 如果要顯示一個(gè)人的聯(lián)系方式時(shí),需要聲明一個(gè)IntentFilter,這個(gè)IntentFilter 要知道怎么去處理VIEW 動(dòng)作和表示一個(gè)人的URI。IntentFilter 需要在AndroidManifest.xml 中定義。通過(guò)解析各種intent,從一個(gè)屏幕導(dǎo)航到另一個(gè)屏幕是很簡(jiǎn)單的。當(dāng)向前導(dǎo)航時(shí),activity 將會(huì)調(diào)用startActivity(Intent myIntent)方法。然后,系統(tǒng)會(huì)在所有安裝的應(yīng)用程序中定義的IntentFilter 中查找,找到最匹配myIntent 的Intent 對(duì)應(yīng)的activity。新的activity 接收
20、到myIntent 的通知后,開(kāi)始運(yùn)行。當(dāng)startActivity 方法被調(diào)用將觸發(fā)解析myIntent 的動(dòng)作,這個(gè)機(jī)制提供了兩個(gè)關(guān)鍵好處:A、Activities 能夠重復(fù)利用從其它組件中以Intent 的形式產(chǎn)生的一個(gè)請(qǐng)求;B、Activities 可以在任何時(shí)候被一個(gè)具有相同IntentFilter 的新的Activity 取代。(2)Service一個(gè)Service 是一段長(zhǎng)生命周期的,沒(méi)有用戶界面的程序,可以用來(lái)開(kāi)發(fā)如監(jiān)控類程序。比較好的一個(gè)例子就是一個(gè)正在從播放列表中播放歌曲的媒體播放器。在一個(gè)媒體播放器的應(yīng)用中,應(yīng)該會(huì)有多個(gè)activity,讓使用者可以選擇歌曲并播放歌曲。然
21、而,音樂(lè)重放這個(gè)功能并沒(méi)有對(duì)應(yīng)的activity,因?yàn)槭褂谜弋?dāng)然會(huì)認(rèn)為在導(dǎo)航到其它屏幕時(shí)音樂(lè)應(yīng)該還在播放的。在這個(gè)例子中,媒體播放器這個(gè)activity 會(huì)使用Context.startService()來(lái)啟動(dòng)一個(gè)service,從而可以在后臺(tái)保持音樂(lè)的播放。同時(shí),系統(tǒng)也將保持這個(gè)service 一直執(zhí)行,直到這個(gè)service 運(yùn)行結(jié)束。另外,我們還可以通過(guò)使用Context.bindService()方法,連接到一個(gè)service 上(如果這個(gè)service 還沒(méi)有運(yùn)行將啟動(dòng)它)。當(dāng)連接到一個(gè)service 之后,我們還可以service 提供的接口與它進(jìn)行通訊。拿媒體播放器這個(gè)例子來(lái)說(shuō),
22、我們還可以進(jìn)行暫停、重播等操作。Service使用步驟如下:1.繼承service類2.AndroidManifast.xml配置清單文件中節(jié)點(diǎn)里對(duì)服務(wù)進(jìn)行配置3.Content Provider Android平臺(tái)提供了Content Provider使一個(gè)應(yīng)用程序的指定數(shù)據(jù)集提供給其他應(yīng)用程序。這些數(shù)據(jù)可以存儲(chǔ)在文件系統(tǒng)中、在一個(gè)SQLite數(shù)據(jù)庫(kù)、或以任何其他合理的方式,其他應(yīng)用可以通過(guò)ContentResolver類(見(jiàn)ContentProviderAccessApp例子)從該內(nèi)容提供者中獲取或存入數(shù)據(jù).(相當(dāng)于在應(yīng)用外包了一層殼),只有需要在多個(gè)應(yīng)用程序間共享數(shù)據(jù)是才需要內(nèi)容提供者。
23、例如,通訊錄數(shù)據(jù)被多個(gè)應(yīng)用程序使用,且必須存儲(chǔ)在一個(gè)內(nèi)容提供者中,它的好處:統(tǒng)一數(shù)據(jù)訪問(wèn)方式。 4.BroadcastReceive你的應(yīng)用可以使用它對(duì)外部事件進(jìn)行過(guò)濾只對(duì)感興趣的外部事件(如當(dāng)電話呼入時(shí),或者數(shù)據(jù)網(wǎng)絡(luò)可用時(shí))進(jìn)行接收并做出響應(yīng)。廣播接收器沒(méi)有用戶界面。然而,它們可以啟動(dòng)一個(gè)activity或serice 來(lái)響應(yīng)它們收到的信息,或者用NotificationManager 來(lái)通知用戶。通知可以用很多種方式來(lái)吸引用戶的注意力閃動(dòng)背燈、震動(dòng)、播放聲音等。一般來(lái)說(shuō)是在狀態(tài)欄上放一個(gè)持久的圖標(biāo),用戶可以打開(kāi)它并獲取消息。廣播類型:普通廣播,通過(guò)Context.sendBroadcast
24、(Intent myIntent)發(fā)送的有序廣播,通過(guò)Context.sendOrderedBroadcast(intent, receiverPermission)發(fā)送的2.3 Android中的相關(guān)技術(shù)介紹及分析2.3.1 Android系統(tǒng)架構(gòu)研究Android是一個(gè)包含操作系統(tǒng)、中介架構(gòu)層及應(yīng)用程序所產(chǎn)生出來(lái)的軟件堆棧架構(gòu)。由下而上,其核心為嵌入式Linux2.6作業(yè)系統(tǒng),向上搭配Google為Android開(kāi)發(fā)的類庫(kù)及Android運(yùn)行時(shí),再配合應(yīng)用程序架構(gòu),來(lái)開(kāi)發(fā)各種不同的應(yīng)用程序。下面介紹幾個(gè)本系統(tǒng)開(kāi)發(fā)所用到的功能特征。(1)應(yīng)用程序架構(gòu):在應(yīng)用程序架構(gòu)內(nèi)已經(jīng)具備多種不同的基礎(chǔ)組
25、件,在開(kāi)發(fā)應(yīng)用程序時(shí),就可以直接調(diào)用這些組件來(lái)使用,可以節(jié)省開(kāi)發(fā)應(yīng)用程序的心力及時(shí)間。(2)Dalvik虛擬機(jī)器:在Android平臺(tái)上所使用Java虛擬機(jī),不是Sim公司的標(biāo)準(zhǔn)Java虛擬機(jī),而是使用Google自主開(kāi)發(fā)的代號(hào)為Dalvik的虛擬機(jī),它在保證API方面的兼容的同時(shí),針對(duì)移動(dòng)手機(jī)進(jìn)行了大幅優(yōu)化,占用資源更小,運(yùn)行效率更高。(3)SQLite數(shù)據(jù)庫(kù):SQLite提供結(jié)構(gòu)化的數(shù)據(jù)存取。SQLite是一款輕型的數(shù)據(jù)庫(kù),它的設(shè)計(jì)目標(biāo)是嵌入式的,目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用的資源非常低。它能夠支持Windows/Linux/U nix等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語(yǔ)言
26、相結(jié)合,比如PHP,Java等,還有ODBC接口,同樣比起Mysql,PostgreSQL來(lái)講,它的處理速度比它們都快。它無(wú)需安裝和管理配置,它是一個(gè)儲(chǔ)存在單一磁盤文件中的完整數(shù)據(jù)庫(kù),體積小只有250KB但支持?jǐn)?shù)據(jù)庫(kù)大小至2TB。它雖然很小巧,但是支持的SQL語(yǔ)句毫不遜色于其它開(kāi)源數(shù)據(jù)庫(kù)。同時(shí)它還支持事務(wù)功能和并發(fā)處理等等。SQLite也是一套開(kāi)放性的關(guān)聯(lián)式資料庫(kù),其特點(diǎn)在于輕量性方面的設(shè)計(jì)結(jié)構(gòu),更適合在手機(jī)上使用。2.3.2 Android架構(gòu)分析Android的架構(gòu)包括5個(gè)部分:應(yīng)用程序、應(yīng)用程序框架、程序庫(kù)、Android運(yùn)行庫(kù)及Linux內(nèi)核。架構(gòu)如圖2-1所示: 圖2-1 Andro
27、id架構(gòu)的五個(gè)部分2.3.3 Android應(yīng)用程序架構(gòu)在Android SDK中,定義了讓開(kāi)發(fā)者使用與核心應(yīng)用程序相同API的權(quán)限應(yīng)用程序框架是為了要簡(jiǎn)化組件的重新利用而設(shè)計(jì)的,應(yīng)用程序可以發(fā)布功能為其它應(yīng)用程序所使用。但是,這要受限于應(yīng)用程序架構(gòu)的安全機(jī)制,使用者以用同樣的機(jī)制來(lái)新增、置換組件。目前所有的應(yīng)用程序是由服務(wù)及系統(tǒng)來(lái)組成。Android應(yīng)用構(gòu)成和工作流程圖如圖2-2所示:圖2-2 Android應(yīng)用構(gòu)成和工作流程圖2.3.4 Android運(yùn)行時(shí)組件雖然Android是用Java語(yǔ)言來(lái)開(kāi)發(fā)、撰寫應(yīng)用程序,但卻不使用Java運(yùn)行時(shí)組件來(lái)執(zhí)行Java程序,而是使用了由Google自
28、行研發(fā)的Android運(yùn)行時(shí)組件來(lái)執(zhí)行程序。Android運(yùn)行時(shí)組件包括兩個(gè)重要的部分,一個(gè)是核心類庫(kù),另一個(gè)是Dalvik虛擬機(jī)。2.3.5 Android應(yīng)用的構(gòu)成和工作機(jī)制對(duì)于一個(gè)Android應(yīng)用程序來(lái)說(shuō),是由Activity、IntentReceiver、Service、Content Provider四部分組成,但并不是每一個(gè)Android應(yīng)用程序都必須由這四部分組成。在應(yīng)用程序中使用時(shí),需要在配置文件AndroidManifest.xml中進(jìn)行配置。這個(gè)配置文件是每個(gè)Android應(yīng)用程序所必需的,用于定義應(yīng)用程序的組件、組件的功能以及必要條件等。2.4 Eclipse簡(jiǎn)介Ecl
29、ipse 是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(Java Development Kit,JDK)。雖然大多數(shù)用戶很樂(lè)于將 Eclipse 當(dāng)作 Java 集成開(kāi)發(fā)環(huán)境(IDE)來(lái)使用,但 Eclipse 的目標(biāo)卻不僅限于此。Eclipse 還包括插件開(kāi)發(fā)環(huán)境(Plug-in Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與Eclipse 環(huán)境無(wú)縫集成的工
30、具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。這種平等和一致性并不僅限于 Java 開(kāi)發(fā)工具。盡管 Eclipse 是使用 Java 語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C+ 和 COBOL 等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。Eclipse 框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。2.5 XML簡(jiǎn)介XML是指可擴(kuò)展標(biāo)記語(yǔ)言(EXtensible Makeup Language),是用來(lái)傳輸和存儲(chǔ)數(shù)據(jù)的工具。XML數(shù)據(jù)是一種純文本格式存儲(chǔ)的數(shù)據(jù),它提供了一種獨(dú)立軟件
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026浙江衢州職業(yè)技術(shù)學(xué)院高層次緊缺人才招聘32人筆試備考試題及答案解析
- 2026河南周口市川匯區(qū)政府專職消防員招聘18人筆試參考題庫(kù)及答案解析
- 2026一季度重慶市屬事業(yè)單位公開(kāi)招聘242人筆試參考題庫(kù)及答案解析
- 2026湖南懷化市溆浦縣社會(huì)保險(xiǎn)服務(wù)中心公益性崗位招聘考試備考試題及答案解析
- 2026新疆和瑞集團(tuán)博樂(lè)大巴扎項(xiàng)目招聘1人筆試備考題庫(kù)及答案解析
- 2026中國(guó)醫(yī)學(xué)科學(xué)院藥物研究所招聘23人筆試模擬試題及答案解析
- 2026年廣豐區(qū)殯葬事業(yè)服務(wù)中心勞務(wù)派遣招聘筆試模擬試題及答案解析
- 2026年數(shù)據(jù)挖掘?qū)崙?zhàn)案例培訓(xùn)
- 2026重慶市屬事業(yè)單位第一季度考核招聘高層次和緊缺人才310人筆試備考試題及答案解析
- 2026年工程地質(zhì)鉆探技術(shù)的質(zhì)量控制方法
- 蒙古駕駛證考試題目及答案
- 頭發(fā)白轉(zhuǎn)黑課件
- 醫(yī)院藥劑科窗口服務(wù)規(guī)范化培訓(xùn)
- 家紡產(chǎn)品綠色生命周期管理
- 消化內(nèi)鏡治療進(jìn)修匯報(bào)
- 2025-2030塞爾維亞電力行業(yè)市場(chǎng)現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評(píng)估規(guī)劃分析研究報(bào)告
- 設(shè)備日常點(diǎn)檢管理制度
- QGDW11059.2-2018氣體絕緣金屬封閉開(kāi)關(guān)設(shè)備局部放電帶電測(cè)試技術(shù)現(xiàn)場(chǎng)應(yīng)用導(dǎo)則第2部分特高頻法
- (高清版)DB62∕T 25-3128-2017 定型臺(tái)架綁扎預(yù)制箱梁鋼筋骨架施工規(guī)程
- 電梯更換配件勞務(wù)合同(2篇)
- 冀人版四年級(jí)科學(xué)上冊(cè)復(fù)習(xí)資料(分課)
評(píng)論
0/150
提交評(píng)論