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

正文內(nèi)容

基于3g網(wǎng)絡(luò)的訂餐系統(tǒng)論(編輯修改稿)

2025-06-12 20:18 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 va 程序運(yùn)行環(huán)境包含一組 Java 核心函數(shù) 庫(kù)及 Dalvik 虛擬機(jī) ,它們有效地優(yōu)化了 Java 程序的運(yùn)行過(guò)程。 Linux 內(nèi)核: Android 系統(tǒng)平臺(tái)基于優(yōu)化了的 Linux 內(nèi)核 , 它提供諸如內(nèi)存管理、進(jìn)程管理、設(shè)備驅(qū)動(dòng)等服務(wù) , 同時(shí)也是手機(jī)軟硬件的連接層 [17]。 Android 應(yīng)用程序以各種組件 (API)為基礎(chǔ) , API 是 Android 軟件平臺(tái)的重要組成部分 , 也是開發(fā)Android 應(yīng)用的關(guān)鍵所在 。 當(dāng)前活動(dòng)程序 Activity:作為最常用的應(yīng)用程序組件 , 幾乎所有 Activity 都會(huì)通過(guò)創(chuàng)建 U I 窗口與用戶進(jìn)行交流。 Activity 具有生命周期 , 它包含運(yùn)行 、暫停、停止等幾個(gè)狀態(tài) , 狀態(tài)間的轉(zhuǎn)換可通過(guò)調(diào)用 onCreate()、 onStart()、 onRestart()、 onResume()、 onFreeze()、 onPause()、 onStop ()、 onDestory()等方法來(lái)實(shí)現(xiàn)。要開啟新的 activity, 可以調(diào)用 startActivity(Intent), 或調(diào)用 startSubActivity(Intent, int),后者通常和 onActivityResult(int, int, String, Bundle)聯(lián)合使用 , 以從一個(gè) activity 獲取某結(jié)果 并返 7 回給打開它的 activity[18]。 圖像顯示 View: View 是最基本的 UI 構(gòu)件 , 它在屏幕中占據(jù)一個(gè)矩形區(qū)域可用來(lái)顯示文本、圖像等內(nèi)容 , 還可完成圖像事件處理。常用的 View 方法有 :inflate()( 由 XML 文件生成 View)、 onDraw (Canvas)( 對(duì) View 進(jìn)行填充 ) 、 onMeasure (int, int)(測(cè)量 View 的高度和寬度 ) 、 onLayout() (完成View 的布局 ) 、 onKeyDown(int, KeyEvent)(View 中有按鍵操作時(shí)被調(diào)用 ) 、 onFocusChanged (boolean, int)(當(dāng) View 得到或失去關(guān)注時(shí)被調(diào)用 )、 setOnClilckListener()(設(shè)置 View 點(diǎn)擊事件監(jiān)聽器 )。View 也包含一些子類 , 如 : TextView(布局文件中的文本顯示 )、 EditText(布局文件中的文本編輯 )、Button(按鈕 ) 、 ListView(顯示列表 ) [19]。 事件 Intent: Intent 抽象描述了想要執(zhí)行的某種操作 , 它與 startActivity 一起使用可以開啟新的activity, 與 startService 一起使用可以開啟后 臺(tái)服務(wù)。 Intent 最重要的作用還是加載 activity, 它是不同 activity 間的橋梁。 Intent 也可以被認(rèn)為是一種概括操作行為的數(shù)據(jù)結(jié)構(gòu) , 它主要包括 action (動(dòng)作 )和 data(數(shù)據(jù) )兩部分 , 此外它還具有一些附加屬性如 category(intent 種類 )、 type (數(shù)據(jù)類型 )等。常用的 Intent 方法有 intent() (構(gòu)造 intent)、 addcategory() (添加 intent 類型 )、 getAction()(獲取 intent 動(dòng)作 )、getData()(獲取 intent 數(shù)據(jù) )等。 數(shù)據(jù) 存取與共享機(jī)制 ContentProvider: ContentProvider 為應(yīng)用程序提供一些訪問(wèn)方法 , 包括 : Query(Uri, String [ ] , String, String[ ] , String, String, String)(數(shù)據(jù)信息的查詢 ) , insert (Uri, Contentvalues) (在 Contentp rovider 中添加新數(shù)據(jù) ) , updata(Uri, Contentvalues, String, String[ ])(更新 Conntp rovider 中的數(shù)據(jù) ), delect(Uri, String, String[ ])(刪除數(shù)據(jù) ) , Gettype (Uri)(獲取數(shù)據(jù)類型 )。其中 , Uri 標(biāo)明了 ContentProvider 存儲(chǔ)的數(shù)據(jù)類型 , 在執(zhí)行訪問(wèn)方法時(shí)都需依據(jù) Uri 作為路徑標(biāo)識(shí)來(lái)確定要訪問(wèn)哪個(gè) ContentProvider[20]。 后臺(tái)服務(wù) Service: Service 是運(yùn)行在后臺(tái)的應(yīng)用程序組件 , 不直接與用戶交互。當(dāng)前活動(dòng)程序可以使用 Context. StartService()開啟一項(xiàng)后臺(tái)服務(wù) , 還可以通過(guò) Context. bindService()與后臺(tái)服務(wù)通信 。 Android 的架構(gòu)是 Linux 內(nèi)核、 C/C++函數(shù)庫(kù)、 Dalvik 虛擬機(jī)、應(yīng)用框架以及關(guān)鍵應(yīng)用程序構(gòu)成的,如圖 21。通過(guò)編譯基于框架的應(yīng)用程序可以降低開發(fā)負(fù)荷。應(yīng)用軟件原則上是在 Dalvik VM 上運(yùn)行的 。 8 圖 21 Android 架構(gòu)圖 關(guān)鍵應(yīng)用程序 Android 平臺(tái)內(nèi)包含一些關(guān)鍵應(yīng)用程序,如郵件收發(fā)客戶端程序、短信收發(fā)程序、日 歷和網(wǎng)頁(yè)瀏覽器等,開發(fā)者可以在其平臺(tái)上開發(fā)更多有特色的應(yīng)用程序 ,所用開發(fā)語(yǔ)言是 Java。 應(yīng)用程序框架 Android 應(yīng)用程序 的開發(fā)基于框架和組件。 Android 本身已在其框架中提高了許多的組件供應(yīng)用程序調(diào)用,當(dāng)然開發(fā)者也開放新的組件,并將組件放入應(yīng)用程序框架中,以供自己和其它應(yīng)用程序調(diào)用。 函數(shù)庫(kù) Android 應(yīng)用程序框架之下是一套 C/C++函數(shù)庫(kù),它們服務(wù)于 Android 應(yīng)用程序組件,其功能通過(guò)組件間接提供給開發(fā)者。這些函數(shù)庫(kù)包括:標(biāo)準(zhǔn) C 函數(shù)庫(kù)、媒體功能庫(kù)、瀏覽器引擎、 2D 和 3D圖形庫(kù)、基于 WEB 應(yīng)用的的安全協(xié)議 SSL、用于點(diǎn)陣和矢量字體渲染的 FreeType 以及 SQLite 引擎等。 Android 的 Java 程序 運(yùn)行環(huán)境包含一組 Java 核心函數(shù)庫(kù)及 Dalvik 虛擬機(jī),它們有效地優(yōu)化了 Java程序的運(yùn)行過(guò)程。所有的 Android 應(yīng)用都運(yùn)行在它自己的進(jìn)程里,該進(jìn)程是一個(gè) Dalvik 虛擬機(jī)的實(shí)例, Dalvik 被設(shè)計(jì)成能在一臺(tái)設(shè)備上高效的運(yùn)行多個(gè)虛擬機(jī)實(shí)例。 Dalvik 虛擬機(jī)的可執(zhí)行文件被封裝成 Dalvik 可執(zhí)行格式 (.dex)。這是被優(yōu)化過(guò)的最小內(nèi)存依賴的格式。 Java 編譯器 (dx 工具 )將注冊(cè)了的和運(yùn)行時(shí)用到的類編譯成 .dex 格式。 Dalvik 虛擬機(jī)依賴于底層 Linux 內(nèi)核提供的功能,如線程機(jī)制,和內(nèi)存管理機(jī)制等。 9 Linux 內(nèi)核 Android 系統(tǒng)平臺(tái)是基于優(yōu)化了的 Linux 內(nèi)核,是其系統(tǒng)平臺(tái)的核心。它提供諸如內(nèi)存管理、進(jìn)程管理、設(shè)備驅(qū)動(dòng)等服務(wù),同時(shí)也是手機(jī)軟硬件的連接層,提供了一個(gè)屏蔽層用于屏蔽硬件和上層軟件 。 Android 應(yīng)用的構(gòu)成和工作機(jī)制 對(duì)于一個(gè) Android 應(yīng)用程序來(lái)說(shuō),是由 Activity、 Intent Receiver 、 Service、 Content Provider 四部分組成,但并不是每一個(gè) Android 應(yīng)用程序都必須由這四部分組成。在應(yīng)用程序中使用時(shí),需要在配置文件 AndroidMainfest. xml 中進(jìn)行配置。這個(gè)配置文件是每個(gè) Android 應(yīng)用程序所必需的,用于定義應(yīng)用程序的組件、組件的功能以及必要條件等。 Activity Activity 是構(gòu)成應(yīng)用程序中最重要的構(gòu)造塊, 在 Android 應(yīng)用程序中,幾乎都是通過(guò) Activity 來(lái)與用戶進(jìn)行交互,所以 Activity 主要負(fù)責(zé)的就是創(chuàng)建與用戶進(jìn)行交互的顯示窗口,你可以在這些窗口里通過(guò)調(diào)用 setContentView(View)方法來(lái)顯示你自己的用戶界面。 活動(dòng) (Activity)在系統(tǒng)中以活動(dòng)棧的形式進(jìn)行管理。 當(dāng)一個(gè)新的活動(dòng)啟動(dòng)后,被放到了棧頂,成為了運(yùn)行活動(dòng),而新活動(dòng)之前的活動(dòng)在活動(dòng)棧里總位于新活動(dòng)之下,直到新的活動(dòng)退出才重新回到前臺(tái) 。 從圖 22 可以看出, Activity 有三個(gè)關(guān)鍵的循環(huán): (1)活動(dòng)的整個(gè)生命期:從首次調(diào)用 onCreate(Bundle)開始,到最終調(diào)用 onDestroyO 結(jié)束。在onCreate()中進(jìn)行所有初始化,在 onDestroyO 時(shí)進(jìn)行清理工作,釋放資源。 (2)活動(dòng)的可見生命期:從調(diào)用 onStart()開始,到 onStop()被調(diào)用為止。在這段時(shí)間內(nèi),即使活動(dòng)不與用戶進(jìn)行交互,用 戶也可以在屏幕上看到它。在這兩個(gè)方法調(diào)用之間,可以維護(hù)活動(dòng)顯示給用戶的資源。 onStart()和 onStop()方法可以多次調(diào)用,因?yàn)榛顒?dòng)隨時(shí)可以在可見和隱藏之間進(jìn)行轉(zhuǎn)換。 (3)活動(dòng)的后臺(tái)生命期:從調(diào)用 onResume()開始,到 onPause()被調(diào)用為止。這段時(shí)間內(nèi)活動(dòng)處于其它所有活動(dòng)之前,并與用戶進(jìn)行交互。一個(gè)活動(dòng)可以不斷在 resumed 狀態(tài)和 paused 狀態(tài)之間變換。 Android 使用了 Intent 類來(lái)實(shí)現(xiàn)活動(dòng)之間的切換工作。 Intent 負(fù)責(zé)對(duì)應(yīng)用中一次操作的動(dòng)作、動(dòng)作涉及的數(shù)據(jù)和附加數(shù)據(jù)進(jìn)行描 述。根據(jù) Intent 的描述,負(fù)責(zé)找到對(duì)應(yīng)的組件,將 Intent 傳遞給調(diào)用的組件并完成組件的調(diào)用。因此, Intent 起著一種媒體中介的作用,專門提供組件互相調(diào)用的相關(guān)信息,實(shí)現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。在應(yīng)用中,我們可以以兩種形式來(lái)使用 Intent:直接 Intent,指定了 ponent 屬性的 Intent,通過(guò)指定具體的組件類,通知應(yīng)用啟動(dòng)對(duì)應(yīng)的組件。間接 Intent,沒(méi)有指定 ponent 屬性的 Intent,則需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此 Intent 的組件。 10 A c t i v i t y S t a r t so n C r e a t e ( )o n S t a r t ( )N e w A c t i v i t y i s s t a r t e do n R e s u m e ( )A c t i v i t y i s r u n n i n go n S t o p ( )Y o u r A c t i v i t y i s n o l o n g v i s i b l eo n P a u s e ( )o n D e s t r o y ( )A c t i v i t y i s s h u t d o w nU s e r n a v i g a t e s b a c k t o y o u r A c t i v i t yP r o c e s s i s k i l l e dO t h e r a p p l i c a t i o n n e e d m e m o r yO n R e s t a r t ( )Y o u r A c t i v i t y c o m e s t o t h e f o r e g r o u n dY o u r A c t i v i t y c o m e s t o t h e f o r e g r o u n d 圖 22 Activity 狀態(tài)變換路徑圖 Intent Receiver Intent Receiver 是用于對(duì)外部事件的響應(yīng),當(dāng)外部事件發(fā)生時(shí),會(huì)使用 Notification Manager 通知用戶。當(dāng)一個(gè) Intent Receiver 被觸發(fā)時(shí),系統(tǒng)會(huì)在需要的時(shí)候啟動(dòng)對(duì)應(yīng)的應(yīng)用程序。如在本系統(tǒng)中,當(dāng)用戶正在其它界面進(jìn)行操作時(shí),有好友發(fā)送消息過(guò)來(lái),就會(huì)以通知的形式發(fā)送到當(dāng)前界面的正上方來(lái)通知用戶。各種應(yīng)用還可以通過(guò)使用 Context. Broadcast Intent()將它們的 Intent Receiver 廣播給其它的應(yīng)用程序,實(shí)現(xiàn)應(yīng)用之間的通訊 。 Service Service 是提供連續(xù)信息的應(yīng)用程序。它是運(yùn)行于應(yīng)用程序后臺(tái)的服務(wù),在用戶進(jìn)行其它活動(dòng)的時(shí)候,這個(gè)服務(wù)將一直運(yùn)行在基于 Android 平臺(tái)的即時(shí)通訊系統(tǒng)的研究與實(shí)現(xiàn)后 臺(tái),直到用戶停止該服務(wù)或服務(wù)運(yùn)行結(jié)束。本系統(tǒng)客戶端擴(kuò)展功能 就是采用 Service 來(lái)進(jìn)行設(shè)計(jì)和開發(fā)的。 Content Provider Content Provider 應(yīng)用程序能夠 將它們的數(shù)據(jù)保存到文件、 SQL 數(shù)據(jù)庫(kù)和其它的存儲(chǔ)設(shè)備中。當(dāng)應(yīng)用程序需要使用存儲(chǔ)設(shè)備中的數(shù)據(jù)時(shí),可以使用 Content Provider 來(lái)完成。使用 Content Provider能夠靈活的替換底層使用的存儲(chǔ)設(shè)備,使開發(fā)者可以專著于應(yīng)用邏輯的開發(fā),不用考慮底層存儲(chǔ)設(shè)備的細(xì)節(jié),從而使應(yīng)用系統(tǒng)具有良好的數(shù)據(jù) 。 11 3 需求分 析 功能需求分析 根據(jù)用戶 需求總結(jié)出來(lái)的反映了用戶需求的系統(tǒng)邏輯模型轉(zhuǎn)換成可以實(shí)施的物理模型, 把整個(gè)設(shè)計(jì)劃分成單元,主要 解決如何去做的問(wèn)題 ,要想創(chuàng)建整個(gè) 通訊 與 基于 3G 網(wǎng)絡(luò)的訂餐系統(tǒng) 管理系統(tǒng) 首先 要通過(guò)增加信息來(lái)創(chuàng)建 通訊 與 基于 3G 網(wǎng)絡(luò)的訂餐系統(tǒng) 管理系統(tǒng) 。 整個(gè)應(yīng)用程序應(yīng)劃分為 4 個(gè)模塊,分別
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1