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

正文內(nèi)容

安卓便簽畢設(shè)論文設(shè)計(編輯修改稿)

2024-07-25 09:36 本頁面
 

【文章內(nèi)容簡介】 短信或郵件分享便簽:當(dāng)一件事需要其他人協(xié)助完成或者想把一些美好的事情分享給朋友、親人或者同事,可以選擇通過短信或郵件分享的功能來實現(xiàn)共享;表 43便簽分享功能表用例名稱分享便簽(9)參與者用戶(10)目標(biāo)使得用戶可以把便簽分享給想分享的人(11)前置條件便簽,短信,郵件可以正常運(yùn)行(12)基本事件流“分享”(短信或郵件)(6) 簡單的手勢支持(在主頁上支持手勢,通過畫圈來快速添加文件夾):該軟件還支持一些簡單的手勢,增加使用者的樂趣,可以做到工作娛樂兩不誤。同時還了節(jié)省時間。表 44手勢創(chuàng)建便簽功能表用例名稱手勢創(chuàng)建便簽(13)參與者用戶(14)目標(biāo)使得用戶可以使用畫圈簡單的手勢添加便簽(15)前置條件便簽可以正常運(yùn)行(16)基本事件流(7) 支持2X2和4X4兩種大小的AppWidget:可在手機(jī)桌面添加這兩種組件,方便快速的查看便簽內(nèi)容。表 45添加組件功能表用例名稱組件添加(17)參與者用戶(18)目標(biāo)使得用戶可以在手機(jī)桌面添加便簽組件(19)前置條件便簽可以正常運(yùn)行(20)基本事件流(8) 創(chuàng)建文件夾:可以創(chuàng)建文件夾對便簽進(jìn)行分類管理。 系統(tǒng)的總體設(shè)計 一般情況下我們在接到一個軟件項目后都會自然而然地只經(jīng)過簡單的需求分析后就著急地進(jìn)入了寫代碼階段這一習(xí)慣可能會在軟件的開發(fā)過程帶來一些問題。由于前期需求分析、設(shè)計不到位導(dǎo)致后期對軟件的修改就難以避免甚至推翻之前的一切重頭來過,這樣極大地浪費了時間和精力不但拖延了項目的進(jìn)度也增加了開發(fā)成本同時自己也容易產(chǎn)生心理疲勞。 設(shè)計思想(1)設(shè)計時把系統(tǒng)分成幾個相對獨立的模塊。(2)以分層的模塊化程序作為設(shè)計的思想,整個系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計。使得應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。 系統(tǒng)的模塊功能圖圖21 模塊功能 系統(tǒng)流程 打開程序時,默認(rèn)顯示界面為“我的便簽”界面,然后可以通過菜單或按鈕選擇相應(yīng)功能。系統(tǒng)流程圖如下所示:圖22 系統(tǒng)流程圖 本章小結(jié)本章從經(jīng)濟(jì)、技術(shù)、操作三個方面闡述了該系統(tǒng)具有很高的開發(fā)可行性。對軟件的目標(biāo)和功能作出要求,從功能出發(fā)給出了系統(tǒng)的功能結(jié)構(gòu)圖和流程圖。第三章 開發(fā)平臺與技術(shù)本課題的個性化便簽采用了Android開源系統(tǒng)技術(shù),利用Java語言和Eclipse編輯工具對便簽進(jìn)行編寫開發(fā),可以讓用戶實現(xiàn)一些個性化設(shè)置功能的便簽軟件。在系統(tǒng)的開發(fā)過程中,涉及到Android 、Java、Eclipse、Android SDK、Dalvik等相關(guān)理論及技術(shù),本章將對上述知識進(jìn)行簡要的闡述。 Android平臺簡介在這里首先簡單地介紹下谷歌的Android操作系統(tǒng)。Google在2007年11月推出了一種新的智能手機(jī)平臺Android,它是由操作系統(tǒng)、中間件、用戶友好界面和應(yīng)用軟件組成的[5],該操作系統(tǒng)號稱是首個為移動終端打造的真正開放和完整的移動軟件[6],該系統(tǒng)一經(jīng)推出后就引起了業(yè)界廣泛的關(guān)注。Android是一種基于Linux的自由以及開放源代碼的操作系統(tǒng),主要用在便攜設(shè)備上,安卓和其操作系統(tǒng)一樣采用了分層的架構(gòu)[7]。由嵌入式Linux和JAVA構(gòu)成的Android系統(tǒng)能成為目前最具可移植性的移動設(shè)備操作系統(tǒng)[8]是其架構(gòu)和工作原理決定的。 Android的基本框架Android作為一個的開源移動設(shè)備平臺,其軟件層次結(jié)構(gòu)如下圖所示由Linux Kernel(Linux 內(nèi)核層)、Android Runtime(Android運(yùn)行時庫)、Libraries(函數(shù)庫)、Application Framework(應(yīng)用軟件架構(gòu))、Application(應(yīng)用程序)這五部分組成[9]。圖31 Android的基本架構(gòu)(1) Linux KernelAndroid系統(tǒng)的內(nèi)核是Linux Kernel,因此具備Linux內(nèi)核的包括進(jìn)程管理,內(nèi)存管理,網(wǎng)絡(luò)服務(wù),安全機(jī)制等基本功能。內(nèi)核的主要功能是管理底層設(shè)備驅(qū)動、并為上層提供服務(wù),是硬件層和軟件堆之間溝通的橋梁。(2)Android Runtime Android的運(yùn)行時庫包含了Java語言的運(yùn)行時庫的大部分功能。而每個Android程序在Dalvik虛擬機(jī)上運(yùn)行,每個Dalvik虛擬機(jī)中運(yùn)行著不同的程序,從而保證了多任務(wù)運(yùn)行,同時解決了系統(tǒng)的安全問題。(3)LibrariesLibraries是Android系統(tǒng)中的重要的組成庫文件,C或C++語言在底層編寫這些庫文件。上一層的應(yīng)用程序框架層調(diào)用這些不同功能的組件,軟件開發(fā)者通過調(diào)用這些組件簡單快速的實現(xiàn)自己需要的功能。(4)Application Framework開發(fā)者能夠方便的實現(xiàn)自己需要的功能主要通過展現(xiàn)給軟件開發(fā)者的由應(yīng)用程序框架提供的系統(tǒng)集成的API接口。應(yīng)用程序框架除了包括能運(yùn)行軟件的基本結(jié)構(gòu),還有一些新穎的功能,像對內(nèi)置全球定位系統(tǒng)決定的位置信息的訪問等。手機(jī)軟件開發(fā)人員可以對核心應(yīng)用程序的 API 框架進(jìn)行完全訪問。該應(yīng)用程序的架構(gòu)設(shè)計對組件的重用進(jìn)行簡化,相當(dāng)于任何應(yīng)用程序都可以公布它的公共模塊,任何其它的應(yīng)用程序也都可以使用該應(yīng)用程序發(fā)布的功能塊當(dāng)然是在遵循框架的安全性限制原則的基礎(chǔ)上進(jìn)行操作。這種應(yīng)用程序重用機(jī)制,用戶將可以實現(xiàn)方便、快捷地替換應(yīng)用程序組件。每個應(yīng)用程序后面都有相應(yīng)的服務(wù)和系統(tǒng),包括的組件主要有[10]: (Views):包括列表、柵格、文本框、按鈕、可嵌入的Web瀏覽器用于創(chuàng)建應(yīng)用程序。(Content Providers[11]):能讓應(yīng)用程序去訪問另一個應(yīng)用程序的數(shù)據(jù),或者實現(xiàn)數(shù)據(jù)的共享。(Resource Manager):提供像本地字符串、圖形和布局文件等非代碼資源的訪問。 (Notification Manager):是應(yīng)用程序可以通過通知管理器在狀態(tài)欄中顯示客戶提示信息。(Activity Manager):用來管理應(yīng)用程序的生命周期和提供常用的導(dǎo)航回退。(5)Applications Applications位于應(yīng)用程序和用戶進(jìn)行交互的層次,集合了Android自帶的一些像聯(lián)系人管理程序,短消息程序,瀏覽器等的核心應(yīng)用程序。所有的應(yīng)用程序都是通過Java語言編寫的,像計算機(jī)、瀏覽器、通訊體、MP3播放器等[12]。 Android應(yīng)用程序結(jié)構(gòu)Android應(yīng)用程序開發(fā)是目前軟件開發(fā)的主流。Android 應(yīng)用程序有三種方式來調(diào)用最底層的硬件和服務(wù)。接著來介紹的就是Android 的應(yīng)用開發(fā)框架。各種應(yīng)用的開發(fā)依賴于系統(tǒng)提供給開發(fā)者的API是Android應(yīng)用程序的開發(fā)用來使用系統(tǒng)資源的。而這些 API 就是屬于應(yīng)用程序開發(fā)框架層的,那些系統(tǒng)未提供的API,需要依靠在系統(tǒng)底層用C/C++語言編寫代碼來開發(fā),然后向Android應(yīng)用框架提供接口。Android系統(tǒng)有四大組件,每個組件是一個試圖,其中Activity(活動)和Content Provider(內(nèi)容提供者)是可見的,而Service(服務(wù))和Broadcast intent Receiver(廣播接收器)是不可見的。它們只在程序的后臺運(yùn)行。依靠能夠激活其它組件的組件[13]來實現(xiàn)通信。. 1) Activity(活動) 活動是 Android 構(gòu)造塊中最基本的一種。每一個活動都是一個用戶界面。一個應(yīng)用程序的工作來形成一個整體的用戶體驗活動,但每一個都是獨立于其他的。因此,不同的應(yīng)用程序可以從這些活動中的任何一個開始。每個活動都會被實現(xiàn)在一個類,這個類繼承于基類Activity。安卓的Activity類似于網(wǎng)站的html頁面[14]。每個活動可以啟動另一個活動以執(zhí)行不同的動作。 2) Broadcast intent Receiver(廣播接收器和意圖)廣播接收器負(fù)責(zé)接受針對在系統(tǒng)范圍內(nèi)的廣播和響應(yīng)廣播傳送的信息。一個廣播接收機(jī)響應(yīng)一個事件。這些廣播可能來自安卓本身——例如,當(dāng)廣播宣布屏幕已關(guān)閉時,表示電量低。應(yīng)用程序也可以啟動廣播在一個應(yīng)用程序中可以有任意數(shù)量的廣播器在接收,每個廣播接收機(jī)像廣播接收器的一個子類得以實現(xiàn)。啟動一個Activity后會進(jìn)行進(jìn)一步的交互和處理[15]。雖然廣播接收器不顯示用戶界面,但有事發(fā)生時它們可以通過創(chuàng)建狀態(tài)欄來提醒用戶。3) Service(服務(wù)) 服務(wù)是安卓的一個組件,在后臺運(yùn)行來執(zhí)行長時間的操作或執(zhí)行遠(yuǎn)程操作且不提供用戶界面,只運(yùn)行在系統(tǒng)的后臺[16]。一個活動可以連接或結(jié)合服務(wù)來運(yùn)行。(如果服務(wù)沒有運(yùn)行,就會啟動它)。當(dāng)連接到服務(wù)時,活動可以通過與服務(wù)的接口進(jìn)行溝通,使得服務(wù)程序暴露出來。像其他應(yīng)用程序組件一樣,服務(wù)組件總是在默認(rèn)情況下的應(yīng)用程序的主線程運(yùn)行。因此對于執(zhí)行密集或阻塞的操作服務(wù)時(可能減慢活動的性能),它通常是啟動新線程內(nèi)的服務(wù)。 4) Content Provider(內(nèi)容提供者) 內(nèi)容提供者提供應(yīng)用程序之間的數(shù)據(jù)共享機(jī)制。數(shù)據(jù)可以通過內(nèi)容提供者和內(nèi)容提供這的一個子類來實現(xiàn)訪問在共享文件系統(tǒng)、SQLite數(shù)據(jù)庫、或任何其他應(yīng)用程序持久性存儲的位置。它定義了支持的數(shù)據(jù)格式,提供了一套方法,用于讓其它應(yīng)用程序保存或讀取內(nèi)容提供者處理的數(shù)據(jù)信息。但是,應(yīng)用程序不會立即調(diào)用這些方法,相反,它由一個命名為內(nèi)容解析器的對象來調(diào)用這些方法。內(nèi)容解析器可以與每一個內(nèi)容提供者進(jìn)行交流。內(nèi)容解析器與內(nèi)容提供者通過合作管理IPC(內(nèi)部處理通信)來實現(xiàn)數(shù)據(jù)的共享。圖32 Android的工作流程 應(yīng)用程序不必使用所有的Android組件。意圖可以被應(yīng)用程序可以很容易地添加,刪除
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1