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

正文內(nèi)容

基于android平臺下醫(yī)學(xué)圖像開窗顯示軟件的設(shè)計與實現(xiàn)_畢業(yè)設(shè)計論文(編輯修改稿)

2024-08-16 11:55 本頁面
 

【文章內(nèi)容簡介】 序的一部分。 不存在任何以往阻礙移動產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙,是首個為移動終端打造的真正開放和完整的移動軟件。 Google 通過與軟、硬件開發(fā)商、電信運營商、設(shè)備制造商等其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望借助建立標(biāo)準(zhǔn)化、開放式的移動電話軟件平臺,從而在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng)。 Android 作為 Google 企業(yè)戰(zhàn)略的重要組成部分,將進(jìn)一步推進(jìn)“隨時隨地為每個人提供信息”這一企業(yè)目標(biāo)的實現(xiàn)。全球為數(shù)眾多的移動電話用戶正在使用各種基于 Android 的電話 [6]。 Android 將補(bǔ)充,而不會替代谷歌長期以 來奉行的移動發(fā)展戰(zhàn)略:通過與全球各地的手機(jī)制造商結(jié)成合作伙伴,開發(fā)既有用又有吸引力的移動服務(wù),并推廣這些產(chǎn)品。 Android 的發(fā)展 安卓手機(jī)就是有 Android 這個操作系統(tǒng)的手機(jī),在 20xx 年 11 月 5 日開放手機(jī)聯(lián)盟 (Open Handset Alliance)成立之后, Android 的發(fā)展加快了速度。 07 年內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 6 11 月 12 日宣布發(fā)布了第一版 Android SDK; 08 年的 4 月份舉辦了安卓開發(fā)競賽,推動了安卓開發(fā)的應(yīng)用速度; 08 年的 8 月份為 Android 平臺手機(jī)提供軟件分發(fā)和下載的 Market 正式上線,積累了大量 的應(yīng)用; 08 年 9 月 22 日,美國運營商 TMobile US A 在紐約正式發(fā)布第一款 Google 手機(jī) TMobile G1。該款手機(jī)為臺灣宏達(dá)電制造,是世界上第一部使用 Android 操作系統(tǒng)的手機(jī),支持WCDMA/HSPA 網(wǎng)絡(luò),理論下載速率 ,并支持 WiFi;次日, Android R1 SDK 發(fā)布,標(biāo)志著 Android 系統(tǒng)趨于穩(wěn)定和成熟;同年的 10 月, Android被宣布開放源代碼 [7 ]。 Android 基本框架 Android 應(yīng)用開發(fā)框架是 Application Framework,但 其系統(tǒng)架構(gòu)由 5 部分組成,分別是: Applications、 Application Framework、 Libraries、 Android Runtime、Linux Kernel,如圖 所示。 (1) Application Application Android 同一個核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包括Email 客戶端, SMS 短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。所有的應(yīng)用程序都是用 Java 編寫的。 (2) Application FrameWork 通過提供開放的開發(fā)平臺, Android 使開發(fā)者能夠編制極其豐富和新穎的應(yīng)用程序。開發(fā)者可以自由地利用設(shè)備硬件優(yōu)勢、訪問位置信息、運行后臺服務(wù)、設(shè)置鬧鐘、向狀態(tài)欄添加通知等等,很多很多。 開發(fā)者可以完全使用核心應(yīng)用程序所使用的框架 APIs。應(yīng)用程序的體系結(jié)構(gòu)旨在簡化組件的重用,任何應(yīng)用程序都能發(fā)布他的功能且任何其他應(yīng)用程序可以使用這些功能(需要服從框架執(zhí)行的安全限制)。這一機(jī)制允許用戶替換組件 , 所有的應(yīng)用程序其實是一組服務(wù)和系統(tǒng) , 包括 : 視圖 (View): View 是 豐富的、可擴(kuò)展的視圖集合,可用于構(gòu)建一個應(yīng)用程序。包括包括列表、 網(wǎng)格、文本框、按鈕,甚至是內(nèi)嵌的網(wǎng)頁瀏覽器 內(nèi)容提供者 (Content Providers): 使應(yīng)用程序能訪問其他應(yīng)用程序(如通訊錄)的數(shù)據(jù),或共享自己的數(shù)據(jù) 資源管理器 (Resource Manager): 提供訪問非代碼資源,如本地化字符串、內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 7 圖形和布局文件 通知管理器 (Notification Manager): 使所有的應(yīng)用程序能夠在狀態(tài)欄顯示自定義警告 活動管理器 (Activity Manager):管理應(yīng)用程序生命周期 ,提供通用的導(dǎo)航回退功能 。 (3) Libraries Android 包括一個被 Android 系統(tǒng)中各種不同組件所使用的 C/C++庫集。該庫通過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù)。 供 Android 系統(tǒng)的各個組件使用。這些功能通過 Android 的應(yīng)用程序框架 (Application framework)暴露給開發(fā)者。下面列出一些核心庫: 系統(tǒng) C 庫 : 標(biāo)準(zhǔn) C 系統(tǒng)庫 (libc)的 BSD 衍生,調(diào)整為基于嵌入式 Linux設(shè)備 ; 媒體庫 : 基于 PacketVideo 的 OpenCORE, 支持播放和錄制許多流行的音頻和視頻格式,以及靜態(tài)圖像文件,包括 MP EG 、 MP AAC、 AMR、JPG、 PNG; Surface Manager:對顯示子系統(tǒng)的管理,并且為多個應(yīng)用程序提供 2D和 3D 圖層的無縫融合。 LibWebCore:一個最新的 Web 瀏覽器引擎用來支持 Android 瀏覽器和一個可嵌入的 Web 視圖。 SGL:一個內(nèi)置的 2D 圖形引擎 3D。 FreeType:位圖 (bitmap)和向量 (vector)字體顯示。 SQLite:一個對于所有應(yīng)用程序可用,功能強(qiáng)勁的輕型關(guān)系型數(shù)據(jù)庫引擎。 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 8 圖 Android 基本結(jié)構(gòu) (4) Android Runtime Android 包括了一個核心庫,該核心庫提供了 Java 編程語言核心庫的大多數(shù)功能。 每一個 Android 應(yīng)用程序都在它自己的進(jìn)程中運行,都擁有一個獨立的 Dalvik 虛擬機(jī)實例。 Da lvik 是針對于同時高效地運行多個 VMs 來實現(xiàn)的。 Dalvik 虛擬機(jī)執(zhí)行 .dex 的 Dalvik 可執(zhí)行文件,該格式文件針對最小內(nèi)存使用做了優(yōu)化。該虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由 Java 匯編器編譯,然后通過 S DK 中的 dx 工具轉(zhuǎn)化成 .dex 格式由虛擬機(jī)執(zhí)行。 Dalvik 虛擬機(jī)依賴于 Linux 的一些功能,比如線程機(jī)制和底層內(nèi)存管理機(jī)制。 (5) Linux Kernel Android 的核心系統(tǒng)服務(wù)依賴于 Linux 內(nèi)核,如安全性,內(nèi)存管理,進(jìn)程管理,網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型。 Linux 內(nèi)核也同時作為硬件和軟件堆棧之間的硬件抽象層, 它隱藏具體硬件細(xì)節(jié)而為上層提供統(tǒng)一的服務(wù) [8]。 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 9 Android 系統(tǒng)的四大組件 在 Android 系統(tǒng)中,為我們提供了四大基本組件,每個組件是一個視圖,但是有些是可見的,有些是不可見的視圖,像 Activity, ContentProvider 是可見的視圖, Service 和 BroadcastRece iver 是不可見的,它們只在系統(tǒng)的后臺運行。下面分別介紹四大組件 [9]: (1) Activity(應(yīng)用表示層) 在 Android 系統(tǒng)中基類 Activity 提供可視化的用戶界面,一個 Android 應(yīng)用通常由多個 Activity 組成,而且 同一 Android 應(yīng)用中的每個 Activity 是相互獨立的。程序啟動后顯示的第一幅畫面是應(yīng)用程序的第一個 Activity(默認(rèn)窗口),而后可以根據(jù)需要從這個 Activity 啟動另一個新的 Activity。 Activity 利用 View 來實現(xiàn)應(yīng)用中的 GUI(圖形用戶界面),而 用戶直接通過 GUI 和應(yīng)用程序做交互。 Activity 窗口內(nèi)的可見內(nèi)容通過基類 View 提供。使用 ()方法設(shè)置當(dāng)前 Activity 中的 View 對象。 多個Activity 組成了 Activity 棧 (Stack),當(dāng)前活動的 Activity 處于棧頂。 Activity 有自己的生命周期,由 Android 系統(tǒng)來控制。 整個的生命周期,從 onCreate(Bundle)開始到 onDestroy()結(jié)束。 Activity在 onCreate()設(shè)置所有的“全局”狀態(tài),在 onDestory()釋 放所有的資源??梢姷纳芷趶?onStart()開始到 onStop()結(jié)束。在這段時間,可以看到 Activity在屏幕上,盡管有可能不在前臺,不能和用戶交互。 onStart(), onStop()都可以被多次調(diào)用,因此 Activity 隨時可以在可見和隱藏之間轉(zhuǎn)換。前臺的生命周期,從 onResume()開始到 onPause()結(jié)束。在這段時間里,該 Activity 處于所有 Activity 的最前面和用戶進(jìn)行交互。 Activity 可以經(jīng)常性地在 Resumed 和 Paused狀態(tài)之間切換。 Activity 整個生命周 期都定義在 onCreate() 、 onStart() 、 onRestart() 、onResume()、 onFreeze()、 onPause()、 onStop()、 onDestroy()接口方法中,所有方法都可以被重載。所有的 Activity 都需要實現(xiàn) onCreate(Bundle)去初始化設(shè)置,大部分 Activity 需要實現(xiàn) onPause()去提交更改過的數(shù)據(jù),當(dāng)前大部分的Activity 也需要實現(xiàn) onFreeze()接口,以便恢復(fù)在 onCreate(Bundle)里面設(shè)置的狀態(tài)。 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 10 圖 顯示了 Activity 的重要狀態(tài)轉(zhuǎn)換,矩形框表明 Activity 在狀態(tài)轉(zhuǎn)換之間的回調(diào)接口,可以重載實現(xiàn)以便執(zhí)行相關(guān)代碼,帶有顏色的橢圓形表明Activity 所處的狀態(tài)。 (2) Service 簡介 基類 Service 沒有可見的用戶界面,但能夠長時間的運行于后臺,在應(yīng)用程序進(jìn)程的主進(jìn)程中。一個定義好的 Service 必須在 配置文件注冊,通過 service元素聲明才能使用。 Service 有自己的生命周期,我們可以調(diào)用 startServic ()啟動一個 Service 或者 bindService()方 法來綁定一個存在的 Service。 (3) Broadcast Receiver 簡介 基類 Broadcast Receiver 是用戶接收廣播通知的組件,它和事件處理機(jī)制類似,只不過事件處理機(jī)制是程序組件級別的(例如,某個按鈕的單擊事件),而廣播事件處理機(jī)制是系統(tǒng)級別的。到目前為止可以使用 Intent 來啟動一個程序組件,還可以通過使用 sendBroadcast()方法來發(fā)起一個系統(tǒng)級別的事件廣播來傳遞消息。同時可以在應(yīng)用程序中實現(xiàn) Broadcast Receiver 來監(jiān)聽和響應(yīng)這些廣播的 Intent。 BroadcastReceiver 是對發(fā)送出來的 Broadcast 進(jìn)行過濾接收并響應(yīng)的一類組件。它自身并不實現(xiàn)圖形用戶界面,但是當(dāng)它收到某個通知后,BroadcastReceiver 可以啟動 Activity 作為響應(yīng),或者通過 NotificationMananger提醒用戶。 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 11 圖 Android 生命周期 (4) Content Provider 簡介 基類 Content Provider 解決了應(yīng)用程序間數(shù)據(jù)通信、共享的問題,還用來保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相互訪問數(shù)據(jù)成為可能。它是跨應(yīng)用程序共享數(shù)據(jù)的唯一方法。 Content Provider 可以將應(yīng)用程序特定的數(shù)據(jù)提供給另一個應(yīng)用程序使用。其數(shù)據(jù)存儲方式可以是 Android 文件系統(tǒng)、 SQLite 數(shù)據(jù)庫內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 12 或者其他合理的方式。 Android 為常用的數(shù)據(jù)類型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的 Content Provider。它們被定義在 包下面。通過定義好的 ContentProvider 可以方便的進(jìn)行數(shù)據(jù)操作。 Android 模擬器介紹 模擬器概述 模擬器有兩部分組成,左邊模擬手機(jī)顯示,右邊部分模擬手機(jī)的鍵盤。在模擬手機(jī)的部分內(nèi)置了一些 Google 公司自帶的程序,如打電話、發(fā)短信、計算器、鬧鐘等程序,如圖 所示。 圖 Android 模擬器中應(yīng)用程序界面 開發(fā)語言 Java Java 簡介 Java 是由 S un Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計語言和 Java 平臺的總稱。用 Java 實現(xiàn)的 HotJava 瀏覽器(支持 Java applet)顯示了Java 的魅力:跨平臺、動態(tài)的 Web、 Inter 計算。從此, Java 被廣泛接受并推動了 Web 的迅速發(fā)展,常用的瀏覽器現(xiàn)在都支持 Java applet。 Java 平臺由 Java 虛擬機(jī) (Java Virtual Machine) 和 Java 應(yīng)用編程接口內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文) 13 (Application Programming Interface)構(gòu)成。 Java 應(yīng)用編程接口為 Java 應(yīng)用提供了一個獨立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1