基于Android系統(tǒng)的課程表的設(shè)計與實現(xiàn).doc
《基于Android系統(tǒng)的課程表的設(shè)計與實現(xiàn).doc》由會員分享,可在線閱讀,更多相關(guān)《基于Android系統(tǒng)的課程表的設(shè)計與實現(xiàn).doc(29頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、河河北北農(nóng)農(nóng)業(yè)業(yè)大大學學 本本科科畢畢業(yè)業(yè)論論文文 題題 目目: 基于基于 Android 系統(tǒng)的課程表的設(shè)計與實現(xiàn)系統(tǒng)的課程表的設(shè)計與實現(xiàn) 摘要摘要 隨著無線移動設(shè)備的發(fā)展,手機也日益普及,Android 系統(tǒng)的推出使手機的發(fā)展進入 到了一個新的領(lǐng)域。世界上一些知名的移動設(shè)備生產(chǎn)廠商對于 Android 智能機的開發(fā)熱 情也日益提高,Android 系統(tǒng)的使用人群正在急速提升,Android 應(yīng)用程序的多樣化對人 們快速獲取資訊以及方便人們的生活起著不可忽視的作用,近年來 Android 得到了社會 更多的認同和應(yīng)用,本文主要概述了 Android 系統(tǒng)的體系結(jié)構(gòu),Android 應(yīng)用程序的
2、開發(fā) 環(huán)境和用 JAVA 語言開發(fā)基于 Android 系統(tǒng)的課程管理系統(tǒng)中的一些技術(shù)實現(xiàn)方法,這些 技術(shù)包括:基于 Android 系統(tǒng)的電子課程表的用戶界面設(shè)計,Service 的使用,SQLite 數(shù)據(jù)庫的建立和存儲。在系統(tǒng)的設(shè)計與實現(xiàn)中,確定系統(tǒng)的開發(fā)思想以及開發(fā)環(huán)境。最 后給出了系統(tǒng)中模塊的詳細設(shè)計與實現(xiàn),并對系統(tǒng)模塊涉及到的關(guān)鍵源代碼進行了詳細 的分析。經(jīng)過調(diào)試運行后表明,系統(tǒng)可以滿足用戶的各項要求。 關(guān)鍵詞:Android,JAVA,SQLite,課程管理 A Abstractbstract With the development of wireless mobile devi
3、ces, 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 intelligent machines. Beside, dive
4、rsified 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, its development environment and so
5、me 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 database. During the design and realizat
6、ion 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 technological point specifically in t
7、his paper. Keywords: Android,JAVA,SQLite,Class manage 目錄目錄 1 緒論.1 1.1 項目背景及意義.1 1.2 國內(nèi)外現(xiàn)狀.1 1.3 論文組織結(jié)構(gòu) .2 2 相關(guān)技術(shù)分析.3 2.1 ANDROID概述.3 2.2 ANDROID系統(tǒng)的四大組件.3 2.3 ANDROID中的相關(guān)技術(shù)介紹及分析.5 2.3.1 Android 系統(tǒng)架構(gòu)研究 .5 2.3.2 Android 架構(gòu)分析 .6 2.3.3 Android 應(yīng)用程序架構(gòu) .6 2.3.4 Android 運行時組件 .7 2.3.5 Android 應(yīng)用的構(gòu)成和工作機制 .7
8、2.4 ECLIPSE簡介.7 2.5 XML 簡介 .8 3 需求分析.9 3.1 系統(tǒng)需求分析.9 3.2 系統(tǒng)流程.9 3.3 功能模塊劃分.9 3.3.1 課程添加模塊 .9 4 系統(tǒng)設(shè)計10 4.1 概要分析10 4.2 數(shù)據(jù)庫分析10 4.2.1 SQLite 數(shù)據(jù)表設(shè)計 .10 4.3 程序中的主要類11 4.3.1 GalleryTabActivity 類和 ClassListActivity 類 .11 4.3.2 ClassAddActivity 類和 SettingActivity 類 .12 4.3.3 SQLiteHelper 類和 SQLClassTime 類 12
9、 5 系統(tǒng)實現(xiàn)13 5.1 程序首頁面 13 5.2 課程設(shè)置實現(xiàn)13 5.3 課程星期,地點實現(xiàn)14 5.4 更換背景 16 5.5 設(shè)置開學日期 19 結(jié)論 .21 參考文獻 .22 致謝 .23 附錄 .24 搭建 ANDROID開發(fā)環(huán)境 .24 1 緒論緒論 1.1 項目背景及意義 對于課程管理,相信大家都不會感到陌生,課程管理即是幫助老師和學生管理課程, 最早以紙質(zhì)的方式存在,隨著科技的發(fā)展,電子課程管理也出現(xiàn)在了手機上,更方便的 為人們管理課程,記錄課程的相關(guān)信息。在中國,手機已經(jīng)成為人們?nèi)粘I畋夭豢缮?的一部分,智能手機在高校人群中逐漸得到了普及,Android 手機憑借其優(yōu)秀
10、的系統(tǒng)性能 以及良好的用戶體驗迅速得到了大學學生的青睞。在高校中,上課并不像高中時期有固 定的教室和固定的時間,大學課程種類繁多,并且上課地點和時間都不固定,一周內(nèi)極 少會出現(xiàn)重復課程,所以要將課程表完整的記憶下來是一項很艱難的事情,每次上課時 總有許多同學在上課的路上才想到不知道在哪個教室上課,于是不得不每次拿出手機打 電話花兩毛錢問同學,或者一些同學一直裝個紙質(zhì)的課程表在衣袋里,極不方便。鑒于 Android 手機在大學中的普及率很高,于是我就想到了創(chuàng)作一個 Android 版的課程管理程 序。將課程表放進手機里,只需大家需要按照具體時間、課程名稱等將自己的課程信息 錄入到系統(tǒng)中,為一周的
11、每一天添加下課程安排,就可以一勞永逸。 基于這些問題,有必要設(shè)計一款具有課程管理程序,配合上可以讓用戶自定義上課 時間以及地點的功能,從而避免遺忘上課的事情出現(xiàn)。 1.2 國內(nèi)外現(xiàn)狀 移動互聯(lián)網(wǎng)發(fā)展的時代產(chǎn)物,學生下載課程表軟件后安裝輸入學校信息管理系統(tǒng)帳 號即可自動錄入個人課程表,方便快捷。目前國內(nèi)唯一支持自動錄入課程表的手機軟件- “超級課程表“。 “超級課程表“是一款由幾個 90 后以課程表為基礎(chǔ)而展開的校園實用軟件,面向高校 大學生。其功能不僅能夠幫助大學生查閱各個大學的課程信息(包括課程時間、授課地 點、任課老師) ,還可以將自己的課程安排發(fā)布到應(yīng)用中,與好友分享。除此之外,課程 相
12、同或者對此感興趣的學生,可以在應(yīng)用中討論課程內(nèi)容,分享上課的筆記,共享文件 資源。甚至可以認識到同一節(jié)課任意課室范圍內(nèi)的同學,擴展交際圈,并可以向同班同 學發(fā)送私信,方便同學間即時、便捷的聯(lián)系。還可以查看到全校課程,并添加入為個人 旁聽課程,制訂屬于自己的學霸計劃!綁定第三方應(yīng)用并分享到給第三方應(yīng)用的粉絲。 與其它課程表應(yīng)用不同的是, “超級課程表”不需要用戶手動添加課程,用戶輸入學校信 息管理系統(tǒng)賬號后,系統(tǒng)自動添加,方便,快捷。 “超級課程表”具有以下幾點功能; (1)對接高校教務(wù)系統(tǒng),自動錄入課表到手機; (2)快速記錄課堂筆記、課后作業(yè),提高學習效率; (3)精準推薦千萬節(jié)旁聽課程,校
13、內(nèi)跨院系蹭課; (4)軟件內(nèi)學習外語,充實你的課余生活; (5)精彩“下課聊” ,百萬大學生在線交流社區(qū); (6)同學間互傳紙條,在線交流學習。 1.3 論文組織結(jié)構(gòu) 本文主要介紹了 Android 系統(tǒng)中的相關(guān)技術(shù)以及 Android 系統(tǒng)的架構(gòu),以及研究, 分析,和實現(xiàn)基于 Android 電子課程表系統(tǒng),包括以下幾個部分: 第一章簡要介紹了 Android 手機平臺的背景及國內(nèi)外發(fā)展情況。 第二章主要寫了本程序的可行性及需求分析。 第三章詳述了電子課程表系統(tǒng)流程設(shè)計。以及對功能模塊的劃分。 第四章主要敘述了對系統(tǒng)設(shè)計以及對數(shù)據(jù)庫的分析。 第五章主要寫了程序首頁以及課程設(shè)置的實現(xiàn)。 2 相
14、關(guān)技術(shù)分析 2.1 Android 概述 Android 是一種基于 Linux 的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備。 Android 一詞的本義指“機器人” ,同時也是 Google 于 2007 年 11 月 5 日宣布的基于 Linux 平臺的開源手機操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟 件組成。 Android 一詞最早出現(xiàn)于法國作家利爾亞當(Auguste Villiers de lIsle-Adam) 在 1886 年發(fā)表的科幻小說未來夏娃 (Lve future)中。他將外表像人的機器起名 為 Android。 Android 的 Logo 是
15、由 Ascender 公司設(shè)計的,誕生于 2010 年,其設(shè)計靈感源于男女 廁所門上的圖形符號,于是布洛克繪制了一個簡單的機器人,它的軀干就像錫罐的形狀, 頭上還有兩根天線,Android 小機器人便誕生了。其中的文字使用了 Ascender 公司專門 制作的稱之為“Droid ” 的字體。Android 是一個全身綠色的機器人,綠色也是 Android 的標志。顏色采用了 PMS 376C 和 RGB 中十六進制的#A4C639 來繪制,這是 Android 操作系統(tǒng)的品牌象徵。有時候,它們還會使用純文字的 Logo。 2012 年 7 月美國科技博客網(wǎng)站 BusinessInsider 評
16、選出二十一世紀十款最重要電子 產(chǎn)品,Android 操作系統(tǒng)和 iPhone 等榜上有名。 與其他手機操作系統(tǒng)相比,Android 有 4 個無可比擬的優(yōu)點: (1)開放性:Android 系統(tǒng)同時包含了底層操作系統(tǒng)以及移動電話所需的全部軟件, 不存在專有權(quán)障礙,開發(fā)平臺允許任何移動終端廠商加入到 Android 聯(lián)盟中來,并允許 不同廠商可以根據(jù)自己的需求對平臺進行定制和擴展,無需任何授權(quán)許可費用; (2)所有應(yīng)用程序平等:Android 系統(tǒng)中,系統(tǒng)核心應(yīng)用和第三方應(yīng)用都是完全平等 的,用戶可以將手機中的任意應(yīng)用程序替換成所需的其他應(yīng)用程序; (3)應(yīng)用程序間無界限:開發(fā)人員可以吧 Web
17、 上的數(shù)據(jù)與本地的日歷、聯(lián)系人、位置 信息結(jié)合起來,應(yīng)用程序還可聲明它們可供其他程序使用; (4)快速方便的應(yīng)用程序開發(fā):Android 平臺為開發(fā)人員提供了大量的實用庫及工具,可以讓開發(fā) 人員快速的創(chuàng)建自己的應(yīng)用。 2.2 Android 系統(tǒng)的四大組件 Android 四大基本組件分別是 Activity,Service 服務(wù),Content Provider 內(nèi)容提 供者,BroadcastReceiver 廣播接收器。 (1)Activity 應(yīng)用程序中,一個 Activity 通常就是一個單獨的屏幕,它上面可以顯示一些控件也 可以監(jiān)聽并處理用戶的事件做出響應(yīng)。Activity 之間通
18、過 Intent 進行通信。在 Intent 的描述結(jié)構(gòu)中,有兩個最重要的部分:動作和動作對應(yīng)的數(shù)據(jù)。典型的動作類型有: MAIN(activity 的門戶) 、VIEW、PICK、EDIT 等。而動作對應(yīng)的數(shù)據(jù)則以 URI 的形式進 行表示。例如:要查看一個人的聯(lián)系方式,你需要創(chuàng)建一個動作類型為 VIEW 的 intent,以及一個表示這個人的 URI。 與之有關(guān)系的一個類叫 IntentFilter。相對于 intent 是一個有效的做某事的請求, 一個 intentfilter 則用于描述一個 activity(或者 IntentReceiver)能夠操作哪些 intent。一個 act
19、ivity 如果要顯示一個人的聯(lián)系方式時,需要聲明一個 IntentFilter,這個 IntentFilter 要知道怎么去處理 VIEW 動作和表示一個人的 URI。IntentFilter 需要在 AndroidManifest.xml 中定義。通過解析各種 intent,從一 個屏幕導航到另一個屏幕是很簡單的。當向前導航時,activity 將會調(diào)用 startActivity(Intent myIntent)方法。然后,系統(tǒng)會在所有安裝的應(yīng)用程序中定義的 IntentFilter 中查找,找到最匹配 myIntent 的 Intent 對應(yīng)的 activity。新的 activity
20、 接收到 myIntent 的通知后,開始運行。當 startActivity 方法被調(diào)用將觸發(fā) 解析 myIntent 的動作,這個機制提供了兩個關(guān)鍵好處: A、Activities 能夠重復利用從其它組件中以 Intent 的形式產(chǎn)生的一個請求; B、Activities 可以在任何時候被一個具有相同 IntentFilter 的新的 Activity 取 代。 (2)Service 一個 Service 是一段長生命周期的,沒有用戶界面的程序,可以用來開發(fā)如監(jiān)控類 程序。 比較好的一個例子就是一個正在從播放列表中播放歌曲的媒體播放器。在一個媒體 播放器的應(yīng)用中,應(yīng)該會有多個 activi
21、ty,讓使用者可以選擇歌曲并播放歌曲。然而, 音樂重放這個功能并沒有對應(yīng)的 activity,因為使用者當然會認為在導航到其它屏幕時 音樂應(yīng)該還在播放的。在這個例子中,媒體播放器這個 activity 會使用 Context.startService()來啟動一個 service,從而可以在后臺保持音樂的播放。同時, 系統(tǒng)也將保持這個 service 一直執(zhí)行,直到這個 service 運行結(jié)束。另外,我們還可以 通過使用 Context.bindService()方法,連接到一個 service 上(如果這個 service 還 沒有運行將啟動它)。當連接到一個 service 之后,我們還
22、可以 service 提供的接口與 它進行通訊。拿媒體播放器這個例子來說,我們還可以進行暫停、重播等操作。 Service 使用步驟如下: 1.繼承 service 類 2.AndroidManifast.xml 配置清單文件中節(jié)點里對服務(wù)進行配置 3.Content Provider Android 平臺提供了 Content Provider 使一個應(yīng)用程序的指定 數(shù)據(jù)集提供給其他應(yīng)用程序。這些數(shù)據(jù)可以存儲在文件系統(tǒng)中、在一個 SQLite 數(shù)據(jù)庫、 或以任何其他合理的方式,其他應(yīng)用可以通過 ContentResolver 類(見 ContentProviderAccessApp 例子)從
23、該內(nèi)容提供者中獲取或存入數(shù)據(jù).(相當于在應(yīng)用外包 了一層殼), 只有需要在多個應(yīng)用程序間共享數(shù)據(jù)是才需要內(nèi)容提供者。例如,通訊錄數(shù)據(jù)被多 個應(yīng)用程序使用,且必須存儲在一個內(nèi)容提供者中,它的好處:統(tǒng)一數(shù)據(jù)訪問方式。 4.BroadcastReceive 你的應(yīng)用可以使用它對外部事件進行過濾只對感興趣的外部事 件(如當電話呼入時,或者數(shù)據(jù)網(wǎng)絡(luò)可用時)進行接收并做出響應(yīng)。廣播接收器沒有用戶 界面。然而,它們可以啟動一個 activity 或 serice 來響應(yīng)它們收到的信息,或者用 NotificationManager 來通知用戶。通知可以用很多種方式來吸引用戶的注意力閃 動背燈、震動、播放聲音
24、等。一般來說是在狀態(tài)欄上放一個持久的圖標,用戶可以打開 它并獲取消息。 廣播類型: 普通廣播,通過 Context.sendBroadcast(Intent myIntent)發(fā)送的 有序廣播,通過 Context.sendOrderedBroadcast(intent, receiverPermission)發(fā) 送的 2.3 Android 中的相關(guān)技術(shù)介紹及分析 2.3.1 Android 系統(tǒng)架構(gòu)研究 Android 是一個包含操作系統(tǒng)、中介架構(gòu)層及應(yīng)用程序所產(chǎn)生出來的軟件堆棧架構(gòu)。 由下而上,其核心為嵌入式 Linux2.6 作業(yè)系統(tǒng),向上搭配 Google 為 Android 開發(fā)的
25、類 庫及 Android 運行時,再配合應(yīng)用程序架構(gòu),來開發(fā)各種不同的應(yīng)用程序。下面介紹幾 個本系統(tǒng)開發(fā)所用到的功能特征。 (1)應(yīng)用程序架構(gòu):在應(yīng)用程序架構(gòu)內(nèi)已經(jīng)具備多種不同的基礎(chǔ)組件,在開發(fā)應(yīng)用 程序時,就可以直接調(diào)用這些組件來使用,可以節(jié)省開發(fā)應(yīng)用程序的心力及時間。 (2)Dalvik 虛擬機器:在 Android 平臺上所使用 Java 虛擬機,不是 Sim 公司的標準 Java 虛擬機,而是使用 Google 自主開發(fā)的代號為 Dalvik 的虛擬機,它在保證 API 方面 的兼容的同時,針對移動手機進行了大幅優(yōu)化,占用資源更小,運行效率更高。 (3)SQLite 數(shù)據(jù)庫:SQLit
26、e 提供結(jié)構(gòu)化的數(shù)據(jù)存取。SQLite 是一款輕型的數(shù)據(jù)庫, 它的設(shè)計目標是嵌入式的,目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用的資源非常 低。它能夠支持 Windows/Linux/U nix 等主流的操作系統(tǒng),同時能夠跟很多程序語言相 結(jié)合,比如 PHP,Java 等,還有 ODBC 接口,同樣比起 Mysql,PostgreSQL 來講,它的處 理速度比它們都快。它無需安裝和管理配置,它是一個儲存在單一磁盤文件中的完整數(shù) 據(jù)庫,體積小只有 250KB 但支持數(shù)據(jù)庫大小至 2TB。它雖然很小巧,但是支持的 SQL 語句 毫不遜色于其它開源數(shù)據(jù)庫。同時它還支持事務(wù)功能和并發(fā)處理等等。SQLi
27、te 也是一套 開放性的關(guān)聯(lián)式資料庫,其特點在于輕量性方面的設(shè)計結(jié)構(gòu),更適合在手機上使用。 2.3.2 Android 架構(gòu)分析 Android 的架構(gòu)包括 5 個部分:應(yīng)用程序、應(yīng)用程序框架、程序庫、Android 運行庫 及 Linux 內(nèi)核。架構(gòu)如圖 2-1 所示: HomeContactsPhoneBrowser Package Manager Telephony Manager Resource Manager Location Manager Notification Manager Activity Manager Window Manager Content Providers
28、 View System Surface Manager OpenGL|ES SGL Media Framework FreeType SSL SQLite WebKit libc Core Libraries DalvikVirtual Machine Camera Driver Flash Memory Driver Binder(IPC) Driver Wifi Driver Audio Drivers Power Management APPLICATIONS APPLICATION FRAMEWORK LIBRARIES ANDROID RUNTIME LINUX KERNEL 圖
29、2-1 Android 架構(gòu)的五個部分 2.3.3 Android 應(yīng)用程序架構(gòu) 在 Android SDK 中,定義了讓開發(fā)者使用與核心應(yīng)用程序相同 API 的權(quán)限應(yīng)用程序 框架是為了要簡化組件的重新利用而設(shè)計的,應(yīng)用程序可以發(fā)布功能為其它應(yīng)用程序所 使用。但是,這要受限于應(yīng)用程序架構(gòu)的安全機制,使用者以用同樣的機制來新增、置 換組件。目前所有的應(yīng)用程序是由服務(wù)及系統(tǒng)來組成。Android 應(yīng)用構(gòu)成和工作流程圖如 圖 2-2 所示: Intent Service Activity ContentProvider 存儲設(shè)備Activity Binder Intent Receiver 外部事件
30、 圖 2-2 Android 應(yīng)用構(gòu)成和工作流程圖 2.3.4 Android 運行時組件 雖然 Android 是用 Java 語言來開發(fā)、撰寫應(yīng)用程序,但卻不使用 Java 運行時組件 來執(zhí)行 Java 程序,而是使用了由 Google 自行研發(fā)的 Android 運行時組件來執(zhí)行程序。 Android 運行時組件包括兩個重要的部分,一個是核心類庫,另一個是 Dalvik 虛擬機。 2.3.5 Android 應(yīng)用的構(gòu)成和工作機制 對于一個 Android 應(yīng)用程序來說,是由 Activity、IntentReceiver、Service、Content Provider 四部分組成,但并
31、不是每一個 Android 應(yīng)用程序都必須由這四部分組成。在應(yīng)用程序中使用時,需要在配置文件 AndroidManifest.xml 中進行配置。這個配置文件是每個 Android 應(yīng)用程序所必需的,用 于定義應(yīng)用程序的組件、組件的功能以及必要條件等。 2.4 Eclipse 簡介 Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只 是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了 一個標準的插件集,包括 Java 開發(fā)工具(Java Development Kit,JDK) 。 雖然大多數(shù)用戶很樂于將 Eclipse
32、當作 Java 集成開發(fā)環(huán)境(IDE)來使用,但 Eclipse 的目標卻不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE) ,這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允 許他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣東西都是插件,對 于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開 發(fā)人員都具有同等的發(fā)揮場所。 這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 Eclipse 是使用 Java 語言開 發(fā)的,但它的用途并不限
33、于 Java 語言;例如,支持諸如 C/C+ 和 COBOL 等編程語言 的插件已經(jīng)可用,或預計將會推出。Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他 應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。 2.5 XML 簡介 XML 是指可擴展標記語言(EXtensible Makeup Language) ,是用來傳輸和存儲數(shù)據(jù) 的工具。XML 數(shù)據(jù)是一種純文本格式存儲的數(shù)據(jù),它提供了一種獨立軟件和硬件的數(shù)據(jù)存 儲方法。 XML 文檔必須包含根元素,該元素是所有其它根元素的父元素。XML 文檔中的元素形 成了一棵文檔樹。這棵樹從根部開始,并擴展到樹的最底端。所有元素均可擁有子元素。 父、子以及同
34、胞等術(shù)語用于描述元素之間的關(guān)系。父元素擁有子元素。相同層級上的子 元素成為同胞(兄弟或姐妹)。所有元素均可擁有文本內(nèi)容和屬性。 XML 是大小寫敏感的語言,所有元素都必須正確嵌套,必須有關(guān)閉標簽,元素的屬性 值必須加引號。 XML 的命名規(guī)則:元素名稱可以使用任何字母或符號(除install new software 選 擇 add,將會彈出一個【Add Site】對話框。 【Add Site】對話框如圖 6-2: 點擊 OK,選擇要安裝的軟件,占 next,然后選擇接受協(xié)議,直到安裝成功,重啟 Eclipse 軟件,設(shè)置 Android SDK Home,Window-refrence。 設(shè)
35、置 Android SDK Home 界面如圖 6-3 所示: 圖 6-3 設(shè)置 Android SDK Home 界面圖 在 SDK location 中輸入 SDK Tools 路 D:AndroidsoftwareAndroid-sdk-windows 點擊 OK,這樣 Android 環(huán)境就已經(jīng)搭建成功了。 Android 常用工具的使用 命令行的使用 創(chuàng)建 Android Virtual Devices(AVD) 圖 6-2 Add Site 對話框圖 使用 android list target 命令列出當前可用的 SDK 版本 Android create avd n -t -
36、. 模擬器(Emulator)的使用 啟動和停止模擬器 Emulator avd Android Debug Bridge(ADB)的使用 查詢當前模擬器實例數(shù)量 Adb devices 本地機器和模擬器之間相互拷貝文件 D:adb push d:test.txt /sdcard/ D:adb pull /sdcard/test.txt d:/ 安裝 apk 應(yīng)用程序 adb push d:test.apk /sdcard/ adb install test.apk 使用 shell 命令 在 DOS 命令行輸入 adb shell 進入 shell 命令行 可以使用 exit 退出 shell Dalvik Debug Monitor Service (DDMS)的使用 在 DOS 命令窗口,輸入 DDMS 會彈出如下所示界面,Android 編輯工具的可視化界面: 圖 6-3-1 DDMS 界面
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編版小學語文六年級下冊《2.臘八粥》復習ppt課件(課文要點)
- 高考生物總復習-2.32生態(tài)系統(tǒng)的結(jié)構(gòu)ppt課件-新人教版必修3
- 中小學卡通交通安全主題動態(tài)PPT主題班會課件
- 汽車輪胎品牌課件
- 腦卒中后抑郁及帕金森病的康復藥學監(jiān)護_腦卒中后抑郁的概念、特點及治療藥物介紹課件
- 三年級語文上冊花的學校ppt課件
- 新人教版一年級上冊數(shù)學20以內(nèi)數(shù)的認識復習課課件
- 第一章-統(tǒng)計概論課件
- 部編版小學二年級上冊語文教學ppt課件-識字3-拍手歌
- 2021年無菌醫(yī)療器械的標準課件
- 第七課輕松溝通幾種網(wǎng)絡(luò)交流課件
- 部編人教版一年級上冊語文《雨點兒》優(yōu)質(zhì)課配套教學設(shè)計、教學ppt課件15-8m
- 人力資源管理新趨勢課件
- 512護士節(jié)辯論賽活動方案課件
- 外科常見引流技術(shù)及護理