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

正文內容

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

2024-12-22 15:56 本頁面
 

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