freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android系統(tǒng)的課程管理系統(tǒng)的設(shè)計(jì)與開發(fā)(編輯修改稿)

2024-12-22 15:56 本頁面
 

【文章內(nèi)容簡介】 SDK 開發(fā)一款課程管理軟件。本軟件除了可以及時(shí)的顯示課程信息外,還可以增加更詳細(xì)的上課地點(diǎn)及上課時(shí)間,還有對(duì)課后的課程作業(yè)增加到該課程信息中去。本系統(tǒng)可以在 Android 模擬器上運(yùn)行,取得了很好的運(yùn)行效果。 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 系統(tǒng)設(shè)計(jì)目標(biāo)分析 本系統(tǒng)是用 Android 實(shí)現(xiàn)的一個(gè)課程管理軟件,通過對(duì)一些學(xué)生需求的考察、分析,要求本軟件具有以下功能: 簡潔操作界面,能保證系統(tǒng)的易用性; 課程的添加、刪除和修改 ; 課程作業(yè)的添加、交作業(yè)的時(shí)間查看 ; 每節(jié)課程上課時(shí)間段的設(shè)置 ; 每周的課程預(yù)覽 ; 課程的信息預(yù)覽 。 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 第 2 章 基本技術(shù)方案 Android 概述 Android 來源于硅谷著名的 “極客 ”Andy Rubin 建立的 Android 公司, Rubin 的最初目標(biāo)是想把 Android 打造成一個(gè)可以對(duì)任何軟件設(shè)計(jì)人員開放的移動(dòng)終端平臺(tái)。很快這個(gè)公司便得到了青睞,很多人表示打算買下他的公司。 Rubin 想 Google 的創(chuàng)始人之一拉里 佩奇提出合伙的意向后, Google 就搶先 把他的公司買下。并于 2020 年11 月 5 日宣布與包括摩托羅拉、 HTC、 LG、三星等 33 家手機(jī)廠商、手機(jī)芯片提供商、軟硬件供貨商、移動(dòng)運(yùn)營商聯(lián)合組成開放手機(jī)聯(lián)盟( Open Handset Alliance),并發(fā)布了名為 Android 的開放手機(jī)軟件平臺(tái) [7]。 與其他手機(jī)操作系統(tǒng)相比, Android 有 4 個(gè)無可比擬的優(yōu)點(diǎn): ? 開放性: Android系統(tǒng)同時(shí)包含了底層操作系統(tǒng)以及移動(dòng)電話所需的全部軟件,不存在專有權(quán)障礙,開發(fā)平臺(tái)允許任何移動(dòng)終端廠商加入到 Android 聯(lián)盟中來,并允許不同廠商可以根據(jù)自己的需求對(duì)平臺(tái)進(jìn) 行定制和擴(kuò)展,無需任何授權(quán)許可費(fèi)用; ? 所有應(yīng)用程序平等: Android 系統(tǒng)中,系統(tǒng)核心應(yīng)用和第三方應(yīng)用都是完全平等的,用戶可以將手機(jī)中的任意應(yīng)用程序替換成所需的其他應(yīng)用程序; ? 應(yīng)用程序間無界限:開發(fā)人員可以吧 Web 上的數(shù)據(jù)與本地的日歷、聯(lián)系人、位置信息結(jié)合起來,應(yīng)用程序還可聲明它們可供其他程序使用; ? 快速方便的應(yīng)用程序開發(fā): Android 平臺(tái)為開發(fā)人員提供了大量的實(shí)用庫及工具,可以讓開發(fā)人員快速的創(chuàng)建自己的應(yīng)用 [3]。 Android 系統(tǒng)的四大組件 Android 四大基本組件分別是 Activity, Service 服務(wù) , Content Provider 內(nèi)容提供者,BroadcastReceiver 廣播接收器。 ( 1) Activity 應(yīng)用程序中,一個(gè) Activity 通常就是一個(gè)單獨(dú)的屏幕,它上面可以顯示一些控件也可以監(jiān)聽并處理用戶的事件 做出響應(yīng)。 Activity 之間通過 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)能夠操作哪些 intent。一個(gè) activity 如果要顯示一個(gè)人的聯(lián)系方式時(shí),需要聲明一個(gè) IntentFilter,這個(gè)IntentFilter 要知道怎么去處理 VIEW 動(dòng)作和表示一個(gè)人的 URI。 IntentFilter 需 要在 中定義。通過解析各種 intent,從一個(gè)屏幕導(dǎo)航到另一個(gè)屏幕是很簡單的。當(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 接收到 myIntent 的通知后,開始運(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 是一段長生命周期的,沒有用戶界面的程序,可以用來開發(fā)如監(jiān)控類程序。 比較好的一個(gè)例子就是一個(gè)正在從播放列表中播放歌曲的媒體播放器。在一個(gè)媒體播放器的應(yīng)用中,應(yīng)該會(huì)有多個(gè) activity,讓使用者可以選擇歌曲并播放歌曲。然而,音樂重放這個(gè)功能并沒 有對(duì)應(yīng)的 activity,因?yàn)槭褂谜弋?dāng)然會(huì)認(rèn)為在導(dǎo)航到其它屏幕時(shí)音樂應(yīng)該還在播放的。在這個(gè)例子中,媒體播放器這個(gè) activity 會(huì)使用()來啟動(dòng)一個(gè) service,從而可以在后臺(tái)保持音樂的播放。同時(shí),系統(tǒng)也將保持這個(gè) service 一直執(zhí)行,直到這個(gè) service 運(yùn)行結(jié)束。另外,我們還可以通過使用 ()方法,連接到一個(gè) service 上(如果這個(gè) service 還沒有運(yùn)行將啟動(dòng)它)。當(dāng)連接到一個(gè) service 之后,我們還可以 service 提供的接口與它進(jìn)行通訊。拿媒體播放器這個(gè)例子來說,我們還可以進(jìn)行暫停、重播等操作。 Service 使用步驟如下 : 1. 繼承 service 類 2. 配置清單文件中 application節(jié)點(diǎn)里對(duì)服務(wù)進(jìn)行配置 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 service name=.SMSService/ ( 3) Content Provider Android 平臺(tái)提供了 Content Provider 使一個(gè)應(yīng)用程序的指定數(shù)據(jù)集提供給其他應(yīng)用程 序。這些數(shù)據(jù)可以存儲(chǔ)在文件系統(tǒng)中、在一個(gè) SQLite 數(shù)據(jù)庫、或以任何其他合理的方式 , 其他應(yīng)用可以通過 ContentResolver 類 (見 ContentProviderAccessApp 例子 )從該內(nèi)容提供者中獲取或存入數(shù)據(jù) .(相當(dāng)于在應(yīng)用外包了一層殼 ), 只有需要在多個(gè)應(yīng)用程序間共享數(shù)據(jù)是才需要內(nèi)容提供者。例如,通訊錄數(shù)據(jù)被多個(gè)應(yīng)用程序使用,且必須存儲(chǔ)在一個(gè)內(nèi)容提供者中 , 它的好處 : 統(tǒng)一數(shù)據(jù)訪問方式。 ( 4) BroadcastReceive 你的應(yīng)用可以使用它對(duì)外部事件進(jìn)行過濾只對(duì)感興趣的外部事件 (如當(dāng)電話呼入 時(shí),或者數(shù)據(jù)網(wǎng)絡(luò)可用時(shí) )進(jìn)行接收并做出響應(yīng)。廣播接收器沒有用戶界面。然而,它們可以啟動(dòng)一個(gè) activity 或 serice 來響應(yīng)它們收到的信息,或者用 NotificationManager 來通知用戶。通知可以用很多種方式來吸引用戶的注意力 ──閃動(dòng)背燈、震動(dòng)、播放聲音等。一般來說是在狀態(tài)欄上放一個(gè)持久的圖標(biāo),用戶可以打開它并獲取消息。 廣播類型: 普通廣播 , 通過 (Intent myIntent)發(fā)送的 有序廣播 , 通過 (intent, receiverPermission)發(fā)送的 Android 中的相關(guān)技術(shù)介紹及分析 Android 系統(tǒng)架構(gòu)研究 Android 是一個(gè) 包含操作系統(tǒng)、中介架構(gòu)層及應(yīng)用程序所產(chǎn)生出來的軟件堆棧架構(gòu)。由下而上,其核心為嵌入式 作業(yè)系統(tǒng),向上搭配 Google 為 Android 開發(fā)的類庫及 Android 運(yùn)行時(shí),再配合應(yīng)用程序架構(gòu),來開發(fā)各種不同的應(yīng)用程序。下面介紹幾個(gè)本系統(tǒng)開發(fā)所用到的功能特征。 ( 1) 應(yīng)用程序架構(gòu) :在應(yīng)用程序架構(gòu)內(nèi)已經(jīng)具備多種不同的基礎(chǔ)組件,在開 發(fā)應(yīng)用程序時(shí),就可以直接調(diào)用這些組件來使用,可以節(jié)省開發(fā)應(yīng)用程序的心力及時(shí)間。 ( 2) Dalvik 虛擬機(jī)器 :在 Android 平臺(tái)上所使用 Java 虛擬機(jī),不是 Sim 公司的我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 標(biāo)準(zhǔn) Java 虛擬機(jī),而是使用 Google 自主開發(fā)的代號(hào)為 Dalvik 的虛擬機(jī),它在保證API 方面的兼容的同時(shí),針對(duì)移動(dòng)手機(jī)進(jìn)行了大幅優(yōu)化,占用資源更小,運(yùn)行效率更高。 ( 3) SQLite 數(shù)據(jù)庫 :SQLite 提供結(jié)構(gòu)化的數(shù)據(jù)存取。 SQLite 是一款輕型的數(shù)據(jù)庫,它的設(shè)計(jì)目標(biāo)是嵌入式的,目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用的資源非常低。它能 夠支持 Windows/Linux/U nix 等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語言相結(jié)合,比如 PHP, Java 等, 還有 ODBC 接口,同樣比起 Mysql, PostgreSQL來講,它的處理速度比它們都快。它無需安裝和管理配置,它是一個(gè)儲(chǔ)存在單一磁盤文件中的完整數(shù)據(jù)庫,體積小只有 250KB 但支持?jǐn)?shù)據(jù)庫大小至 2TB。它雖然很小巧,但是支持的 SQL 語句毫不遜色于其它開源數(shù)據(jù)庫。同時(shí)它還支持事務(wù)功能和并發(fā)處理等等。 SQLite 也是一套開放性的關(guān)聯(lián)式資料庫,其特點(diǎn)在于輕量性方面的設(shè)計(jì)結(jié)構(gòu),更適合在手機(jī)上使用。 Android 架構(gòu)分析 Android 的架構(gòu)包括 5 個(gè)部分:應(yīng)用程序、應(yīng)用程序框架、程序庫、 Android 運(yùn)行庫及 Linux 內(nèi)核。架構(gòu)如圖 21 所示: 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 圖 21 Android 架構(gòu)的五個(gè)部分 Android 應(yīng)用程序架構(gòu) 在 Android SDK 中,定義了讓開發(fā)者使用與核心應(yīng)用程序相同 API 的權(quán)限應(yīng)用程序框架是為了要簡化組件的重新利用而設(shè)計(jì)的,應(yīng)用程序可以發(fā)布功能為其它應(yīng)用程序所使用。但是,這要受限于應(yīng)用程序架構(gòu)的安全機(jī)制,使用者以用同樣的機(jī)制來新增、置換組件。目前所有的應(yīng)用程 序是由服務(wù)及系統(tǒng)來組成。 Android 應(yīng)用構(gòu)成和工作流程圖 如圖 22 所示: I n t e n tS e r v i c eA c t i v i t yC o n t e n t P r o v i d e r存 儲(chǔ) 設(shè) 備A c t i v i t yB i n d e rI n t e n tR e c e i v e r外 部 事 件 圖 22 Android 應(yīng)用構(gòu)成和工作流程圖 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 我們的愛情,我們的理想,我們的未來,我們的成長,我們的幸福 Android 運(yùn)行時(shí)組件 雖然 Android 是用 Java 語言來開發(fā)、撰寫應(yīng)用程序,但卻不使用 Java 運(yùn)行時(shí)組件來執(zhí)行 Java 程序,而是使用了由 Google 自行研發(fā)的 Android 運(yùn)行時(shí)組件來執(zhí)行程序。 Android 運(yùn)行時(shí)組件包括兩個(gè)重要的部分,一個(gè)是核心類庫,另一個(gè)是 Dalvik 虛擬機(jī)。 Android 應(yīng) 用的構(gòu)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1