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

正文內(nèi)容

畢業(yè)設計論文:基于android的多功能備忘錄的設計與實現(xiàn)(編輯修改稿)

2026-01-08 17:55 本頁面
 

【文章內(nèi)容簡介】 過渡到 3G的增強型數(shù)據(jù)速率演進。 WiFi 也是一種無線短距離技術,這方面與藍牙技術一致。 GPS:GPS 全名為全球定位系統(tǒng)。全球被 24 顆衛(wèi)星覆蓋著,保證 GPS 可隨時福州大學本科畢業(yè)設計(論文) 4 隨地同時觀測到 4 顆衛(wèi)星,由此保證能得到觀測點的精確地理位置。進一步利用所得到的地理位置數(shù) 據(jù),能應用到定位、授時、導航等技術。 Android 的架構分析 圖中顯示的是 Android 架構的五個主要部分。 圖 21: Android系統(tǒng)架構 應用程序框架 Android 系統(tǒng)提供一個框架給應用開發(fā)者,這個應用程序框架具有模塊化、可重用性、可擴展性、簡單性、可維護性。應用程序框架作為應用程序的核心,具備如下功能: :提供高層面的程序模型以及應用程序運行的基本環(huán)境。 :訪問和發(fā)布各種設備上的數(shù)據(jù)。 :通過內(nèi)容提 供者瀏覽和操作數(shù)據(jù)庫。 :包含定位和其他相關服務的類。 :提供系統(tǒng)服務、消息傳輸和 IPC 機制。 :是底層的圖形庫,包含畫布、顏色、點、矩形等繪圖元件,能將其直接繪制到屏幕上。 :提供幫助訪問網(wǎng)絡的類。 :包含管理多媒體文件的媒體接口的類。 :提供類似于操作時間日期等的工具性方法。 基于 Android 的多功能備忘錄的設計與實現(xiàn) 5 :提供與撥號相關的 API 交互。 :提供默認的瀏覽器接口。 :提供各種在應用程序布局中的 UI 元素。 :提供 openGL 的工具。 :涵蓋訪問 Android 內(nèi)容提供者的類。 Android 應用的工作機制 活動、意圖接收器、服務、內(nèi)容提供者組成一個 Android 應用程序,但這四個構件并不要求同時出現(xiàn)。如在應用程序中使用到這四個組件時,要求要在 And(配置文件)中進行相應的配置。每個 APP 都必須擁有 這個配置文件,以定義在應用程序中用到的組件和組件功能,同時說明組件的必要條件等。 Android 應用的構成和工作流程如圖 2: 圖 22: Android的工作流程 Android 應用程序結(jié)構剖析 是系統(tǒng)的控制文件,存儲在項目層次中的最底層。它采用 XML 作為描述語言,描述了程序包的全局變量。 主要包含以下功能: A、說明應用程序的 java 數(shù)據(jù)包,數(shù)據(jù)包名是 application 的唯一 標識; B、描述應用程序的 ponent; C、說明應用程序的 ponent 運行在哪個 process 下; 福州大學本科畢業(yè)設計(論文) 6 D、聲明應用程序所必須具備的權限,用以訪問受保護的部分 API,以及與其他應用程序的交互; E、聲明應用程序其他的必備權限,用以 ponent 之間的交互; F、列舉應用程序運行時需要的環(huán)境配置信息,這些聲明信息只在程序開發(fā)和測試時存在,發(fā)布前將被刪除; G、聲明應用程序所需要的 AndroidAPI 的最低版本級別,例如 , , 1.5 等; H、列舉應用程序所需要鏈接的庫; Android 應 用程序的結(jié)構解析 創(chuàng) 建 Android 應用程序時 ,使用到的 activity、 services、 Content providers、 Broadcast receivers組件必須 在 進行 注冊。在 文件中可以聲明應用程序組件以及它們的特性和要求。這個配置文件是每個 Android 應用程序所必需的。 A、 活動 (Activity) 在 Android 中, Activity 是所有應用程序的根本,程序的運行流程都是在 Activity 中,它是 Android 中最基本的模塊之一。 [1] 一個 activity 代表用戶界面的一個獨立屏幕。不同的應用程序能夠從任何一個 activity 啟動 (只要郵件應用程序允許 )。例如,用戶需要分享一張照片,一個拍照應用程序能夠啟動郵件應用程序的活動。 activity 是一個實現(xiàn)了 Activity 的子類,你可以在 Activities 開發(fā)者指導部分了解更多。 B、 服務 (Services) 服務 基本都是 在后臺運行,執(zhí)行長時間操作或者執(zhí)行遠程操作。服務不提供用戶界面。例如,當用戶在 使用 另一個應用程序時, 可有 一個 獨立的 服務 進程 在后臺播放音樂,或 是在后 臺下載資料 ,而不 用 阻斷用戶與當前活動的交互。其他組件,比如一個活動,為了與該服務互動,可以啟動或者綁定它。 service 是一個實現(xiàn)了 Service 的子類,你可以在 Services 開發(fā)者指導部分了解更多。 C、內(nèi)容提供者 (Content providers) 一 個內(nèi)容提供者 管理一組共享的應用程序數(shù)據(jù)。 數(shù)據(jù)可以存儲于文件系統(tǒng)、SQLite 數(shù)據(jù)庫、網(wǎng)頁或其它你的應用程序可以進入的存儲空間。通過內(nèi)容提供者,其他應用程序可以查詢或者修改數(shù)據(jù) (如果服務提供商允許 )。例如,安卓系統(tǒng)提供一個管理用戶的通訊錄信息的內(nèi)容提供者。比如,任何有相 應權限的應用程序可以查詢內(nèi)容提供者的部分內(nèi)容(如 )以讀取或修基于 Android 的多功能備忘錄的設計與實現(xiàn) 7 改特定人的信息。 內(nèi)容提供者對讀取和改寫應用程序的私有數(shù)據(jù)也是有用的。比如,簡便記事本程序用一個內(nèi)容提供者存儲筆記。 內(nèi)容提供者作為 ContentProvider 被實施,并且必須實施一系列 APIs 的標準使其它應用程序履行事務。更多信息請查閱 the Content Providers developer guide。 D、廣播接收器 (Broadcast receivers) 廣播接收器是響應全系統(tǒng)的廣播公告的一個組件。很多廣播來源于系統(tǒng),比如說,屏幕關閉,電池低電量,或截獲一張圖片,這些都是來源于系統(tǒng)的廣播。應用程序也可以產(chǎn)生廣播,比如說,通知其它應用程序一些數(shù)據(jù)下載完成并處于可用狀態(tài)。雖然廣播接收器不顯示用戶界面,但當廣播事件發(fā)生時,它們可能創(chuàng)建狀態(tài)欄通知提醒用戶。更常見的是,廣播接收器是一個通往其它組件的“網(wǎng)關”以便做極少量工作。例如,它可能會啟動一個服務進程進行基于事務的一些工作。 廣播接收器作為 BroadcastReceiver 被實施,每個廣播作為目標對象被獨立開來。更多信息,見 BroadcastReceiver 類。 Intent 的詳細解析 activities、 services 和 broadcast receivers 是由一種叫 intent(意圖)的異步消息來激活的。組件之間可以相互調(diào)用,以協(xié)調(diào)工作,最終實現(xiàn) Android 應用程序。而它們之間的通訊由 intent 協(xié)助完成。 Intent 屬于一種 運行時綁定機制,當程序運行時, intent 將程序運行過程中所請求的組件綁定在一起。 intent 在應用程序中擔當媒體中介的角色,負責描述應用程序中操作的全部數(shù)據(jù),為組件之間的互相調(diào)用提供相關信息。 比如,有一個 Activity 希望打開網(wǎng)頁瀏覽器查看某一網(wǎng)頁的內(nèi)容,那么這個 Activity 只 需要發(fā)出 WEB_SEARCH_ACTION 請求給 Android, Android 就會根據(jù)Intent 的請求內(nèi)容,查詢各組件注冊時聲明的 IntentFilter,找到網(wǎng)頁瀏覽器的 Activity 來瀏覽網(wǎng)頁。 Android 活動的生命周期 Android 平臺主要是擔當手機的操作系統(tǒng)。而手機應該具備的最基本的功能特性就是,當手機正在使用過程中,有來電或短信的時候隨時暫停正在使用的功能,切換到通話模式或短信模式,并且要求在結(jié)束通話模式或短信模式的時候能恢復到被暫停的應用程序運行界面。目前主流的智能手機,均 支持多工作業(yè)。如用戶在聽音樂的同時,能執(zhí)行其他應用程序。多工作業(yè)能讓使用者有更好的用戶福州大學本科畢業(yè)設計(論文) 8 體驗,但同時執(zhí)行多個程序?qū)⒄加酶嘞到y(tǒng)內(nèi)存,當系統(tǒng)內(nèi)存所剩無幾時,系統(tǒng)運行時會反應緩慢,甚至導致系統(tǒng)不穩(wěn)定。為了讓這一問題不再成為問題, Android 系統(tǒng)引入了生命周期這一新機制。 在 Android 系統(tǒng)上,由 Android 框架管理著 Android 應用程序的生命周期,而非是應用程序控制其生命周期。正常情況下,任意一個應用程序都會占據(jù)一個進程,入口為一個活動的 onCreate()方法。該進程會在系統(tǒng)內(nèi)存不足的時候回收進程,安 排回收進程的順序是根據(jù)應用程序的優(yōu)先級高低而進行的。因此,開發(fā)者或使用者都無法確定應用程序會何時被回收。切換活動的時候,原來的活動會有一連串的狀態(tài)改變。開發(fā)者若將各狀態(tài)相對應的流程加入到程序中,每次改變活動狀態(tài)的時候就會有相關的流程被執(zhí)行。只有讓活動在各個周期中負責各種不同狀態(tài)的工作,用戶才能有更好的使用體驗。 圖 23: Activity 生命周期 Java 編程語言 如今,在 intent 應用開發(fā)領域中, Java 技術已成為 其 核心與主流技術。 Java語言不僅具有面向?qū)ο?、可移植性、強壯性與安全性等優(yōu)良 特性, 同時也為 各層次的分布式應用提供了全面的系統(tǒng)的方法與技術。 基于 Android 的多功能備忘錄的設計與實現(xiàn) 9 大 多數(shù)程序設計語言 的 程序運行 如果不是 采用編譯,執(zhí)行方式, 就是 采用解釋執(zhí)行的方式。 但 Java 語言的 不同 之處在于,程序運行 不僅 要經(jīng)過編譯 也 要進行解釋。首先, Java 程序由編譯器進行編譯,產(chǎn)生中間代碼( Java 字節(jié)碼),該中間代碼不能在各種計算機平臺上直接運行,需在 虛擬器( JVM) 上才能運行。Java 解釋器是 JVM 的實現(xiàn),它把字節(jié)碼轉(zhuǎn)換為底層平臺的機器碼,使 Java 程序最終得以運行。無論是 Application 還是嵌入在瀏覽器中的 Applet,都需要 通過解釋器才能運行。 Java 字節(jié)碼使得“一次編程,到處運行”成為可能。 平臺是指支持應用程序運行的硬件或軟件環(huán)境。 Java 平臺是運行在其他硬件平臺之上 且 完全由軟件構成 的平臺 ,支持 Java 程序的運行,如圖所示。 圖 24: Java平臺 Java 語言 因為其 句法和語義都比較單純,容易學習和使用。 Java 相 比于 C++,有 了改進 ,去掉了指針,取消 了 運算符重載和多重繼承,內(nèi)存管理由程序員移向 Java 內(nèi)嵌的自動內(nèi)存回收機制等,從而使得語義更簡化,出錯機會更少,程序員負擔更輕。 Java 的對象有模塊化性 質(zhì)和信息隱藏努力,滿足面向?qū)ο蟮姆庋b要求。 Java 支持面向?qū)ο蟮睦^承性,并通過抽象類和接口支持面向?qū)ο蟮亩鄳B(tài)性要求,即一個對外接口,多種內(nèi)部實現(xiàn)。 主體環(huán)境的搭建和配置 Eclipse: Eclipse 是一鐘基于 Java 的可擴展開源開發(fā)平臺。 Eclipse 原先是 IBM 公司開發(fā)的 IDE 開發(fā)環(huán)境,現(xiàn)在由非營利軟件供應商聯(lián)盟 Eclipse 基金會管理。 Eclipse最初只支持 Java 開發(fā),目前通過其他插件也能支持其他編程語言的開發(fā)工作,比如 C 語言、 C++、 Python 等。 Eclipse 不僅可作 為 Java 的集成開發(fā)環(huán)境來使用,還允許軟件開發(fā)人員進行與 Eclipse 環(huán)境無縫集成的工具的構建,后者的功能實現(xiàn)取決于 Eclipse 的插件開Java 虛擬機( JVM) Java API Java 平臺 福州大學本科畢業(yè)設計(論文) 10 發(fā)環(huán)境組件。 Eclipse 框架還可用來 作為其他無關 軟件開發(fā)的 應用程序 類型的 基本框架 , 比如 內(nèi)容 管理系統(tǒng)這樣的應用程序類型 。 SQLite SQLite 是 一款輕型的數(shù)據(jù)庫,是 遵守 ACID 的關系數(shù)據(jù)庫管理系統(tǒng) . SQLite 數(shù)據(jù)庫提供結(jié)構化的數(shù)據(jù)存取。 SQLite 數(shù)據(jù)庫輕型小巧。 SQLite 是為嵌入式產(chǎn)品而生的。因其占用非常少的資源空間,現(xiàn)在已被多數(shù)嵌入式 智能產(chǎn)品采用。SQLite 可在大多數(shù)主流操作系統(tǒng)上被使用,同時能配合多種編程語言,如 Java,PHP 等編程語言。 SQLite 作為一個完整的數(shù)據(jù)庫被存儲在獨立的磁盤文件中,支持的數(shù)據(jù)庫可以大到 2TB,體積卻只有幾百 K。相對于其他主流數(shù)據(jù)庫來
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1