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

正文內(nèi)容

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

2025-07-25 09:36 本頁面
 

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