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

正文內(nèi)容

畢業(yè)論文-基于android系統(tǒng)的投票軟件設(shè)計(jì)-在線瀏覽

2025-01-19 18:47本頁面
  

【正文】 ,你發(fā)起一個(gè)投票,讓你的好友,或是陌生人,或是上帝來幫你選擇,如果你方便說出來,你也可以匿名來向你的好友投票。 2 系統(tǒng)開發(fā)工具與相關(guān)技術(shù)介紹 框架 概述 本設(shè)計(jì)主要講述了 發(fā)起一個(gè)投票到列表展示, 基于 Android 平臺的軟件開發(fā),數(shù)據(jù)畢 業(yè) 論 文 第 4 頁 共 26 頁 庫的設(shè)計(jì)方法,設(shè)計(jì)最終達(dá)到了 發(fā)起投票、列表展示、投票分類、投票收藏 的基本功能,并且系統(tǒng)能夠正常的運(yùn)行,各個(gè)頁面的交互性比較好。同時(shí)也運(yùn)用了一些 UI 控件進(jìn)行人機(jī)交互,來完成 投票類別的 篩選功能,通過 SQLitedatase 語言進(jìn)行與數(shù)據(jù)庫的鏈接,詳細(xì)的展示了系統(tǒng)的各個(gè)功能模塊,并給出了主要運(yùn)行界面圖,該系統(tǒng)目前已經(jīng)有比較完善的管理與使用功能。 SQLite 是一款輕型的數(shù)據(jù)庫,它的設(shè)計(jì) 最初 目標(biāo)是嵌入式的,目前已經(jīng)在很多嵌入式產(chǎn)品使用了它,它占用的資源非常低。雖然在生成表結(jié)構(gòu)的時(shí)候,要聲明每個(gè)域的數(shù)據(jù)類型 是按照開發(fā)人員的需求進(jìn)行設(shè)計(jì) ,但 SQLite 并不做任何檢查。這里有一個(gè)例外,就是當(dāng)主鍵為整型值時(shí),如果要插入一個(gè)非整型值時(shí)會產(chǎn)生異常。 SQLite 實(shí)現(xiàn)了完備的、可嵌入的、零配置的 SQL 數(shù)據(jù)庫引擎。 2)零配置,即不需要設(shè)置和管理。 4)一個(gè)單獨(dú)的跨平臺的磁盤文件存儲一個(gè)完整的數(shù)據(jù)庫。 6)代碼量小,即小于 30K 的 C 代碼行和小于 250K 的代碼空間( Gcc 在 i486 上) 7)對于絕大多數(shù)普通操作來說,比流行的 C/S 模式的數(shù)據(jù)庫引擎運(yùn)行速度快。 9)數(shù)據(jù)庫文件在機(jī)器之間可自由共享。 11)字符串和BLOG 的大小只受限于可 用存儲器容量;數(shù)據(jù)庫用 SQLite expert personal 打開 如圖 所示: 畢 業(yè) 論 文 第 5 頁 共 26 頁 圖 SQLite expert personal Eclipse 本系統(tǒng)使用 開普勒來開發(fā)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件和組件來構(gòu)建開發(fā)環(huán)境。 Eclipse 是使用 Java 語言開發(fā)的,但是它的用途并不限僅于 Java 語言;例如,支持諸如 C/C++ 、 COBOL 等編程語言的插件都已經(jīng)可用,或預(yù)計(jì)將會推出。 畢 業(yè) 論 文 第 6 頁 共 26 頁 圖 Eclipse 開發(fā)工具 Android SDK 使用 Eclipse 開發(fā) Android 應(yīng)用需要下載 Android SDK ( Software development kit,軟件開發(fā)工具包)下載好 Android SDK 后,開始安裝, Android SDK 采用了 Java 語言,所以需要先安裝 JDK 及以上版本。 Android SDK 的使用不用安裝,下載后,直接解壓即可,將下載后的 SDK 的壓縮包解壓到適當(dāng)?shù)奈恢?,就是這么簡單。 畢 業(yè) 論 文 第 7 頁 共 26 頁 圖 為 Eclipse 添加 SDK Java 語言 Java 是一種簡單的,跨平臺的,面向?qū)ο缶幊蹋?Object Oriented Programming, OOP)的,分布式的,解釋型的,健壯的安全的,結(jié)構(gòu)的中立的,可移 植的,性能很優(yōu)異的多線程的,動(dòng)態(tài)的學(xué)院派語言。 Java 語言具有七大特性: 1)平臺無關(guān)性是指 Java 能運(yùn)行于不同的平臺。使用Java 編寫的程序能在世界范圍內(nèi)共享。 2)安全性 Java 的編程類似 C++,學(xué)習(xí)過 C++的讀者將很快掌握 Java 的精髓。 3)面向?qū)ο?Java吸取了 C++面向?qū)ο蟮母拍?,將?shù)據(jù)封裝于類中,利用類的優(yōu)點(diǎn),實(shí)現(xiàn)了程序的簡潔性和便于維護(hù)性 4)分布式 Java 建立在擴(kuò)展 TCP/IP 網(wǎng)絡(luò)平臺上。 6)解釋型 Java 是把程序編譯成稱為自字節(jié)碼的一種 “中間代碼 ”。 畢 業(yè) 論 文 第 8 頁 共 26 頁 3 Android 程序結(jié)構(gòu) 本段從 Android 的 API、應(yīng)用程序、 intent、 Android Activity 的生命周期及 Fragment的生命周期對 Android 應(yīng)用程序結(jié)構(gòu)進(jìn)行了介紹。 活動(dòng) Activity 就是一個(gè)有生命周期的對象。 視 圖 視圖可以將其自身繪制到屏幕上。接口都是由一組以樹的形式出現(xiàn)的視圖組成的。 意圖 Intent 是一個(gè)簡單的消息對象,它表示程序想做某事的 “意圖 ”。系統(tǒng)將定位到能處理這一 Intent 的代碼 (在當(dāng)前情況下就是瀏覽器 ),并運(yùn)行之。 服務(wù) Service 是運(yùn)行在后臺的一段代碼。其它的組件可以綁定到一個(gè)服務(wù)上來,通過遠(yuǎn)程過程調(diào)用 (AIDL)來調(diào)用這個(gè)方法 [10]。最常畢 業(yè) 論 文 第 9 頁 共 26 頁 見的通知包括短信息、通話記錄和語音郵件,但是應(yīng)用程序也可以創(chuàng)建它們自己的通知事件。典型的例子就是 使用 Content Provider 來訪問聯(lián)系人列表。 3. 2 Android 應(yīng)用程序結(jié)構(gòu) 通常由以下 五 個(gè)組件來構(gòu)建一個(gè)完整的 Android 應(yīng)用程序: 1) Activity 2) Intent 3) Service 4) Content Provider 5) BroadcastReceiver 然而,并不是所有的 Android 應(yīng)用程序都必須具備上面的四個(gè)組 件,可以由上面的一個(gè)或幾個(gè)來組建。這個(gè)清單配置文件是每個(gè) Android 應(yīng)用程序都必不可少的。每個(gè) Activity都是 Activity的子類,并實(shí)現(xiàn)了一些獨(dú)有的功能,如管理 UI 顯示和 UI 的反饋事件。大多數(shù)的應(yīng)用程序通常包括多個(gè)界面。每個(gè)界面其實(shí)都可看作是一個(gè) Activity。 Activity生命周期: Activity一生中有七種不同的狀態(tài)。是進(jìn)行 Android 程序開發(fā)的重要一環(huán),不了解 Activity 的生命周期就不知道在每一個(gè)部分的內(nèi) 容該怎么寫,哪一部分的代碼寫到哪里,所以 設(shè)備的主屏是大多數(shù)任務(wù)的啟動(dòng)位置,當(dāng)用戶觸摸一個(gè)應(yīng)用程序啟動(dòng)器圖標(biāo)(或者 app 快捷圖標(biāo)),應(yīng)用程序的任務(wù)就會在前畢 業(yè) 論 文 第 10 頁 共 26 頁 臺顯示。 Activity的生命周期如圖 所示: 圖 Activity 的生命周期 Android 的四種啟動(dòng)模式: 1) standard:( standard 是系統(tǒng)默認(rèn)的啟動(dòng)模式)標(biāo)準(zhǔn)啟動(dòng)模式,每次激活 Activity時(shí)都會創(chuàng)建 Activity,并放入任務(wù)棧中。 2) singleTop:如果在任務(wù)的棧頂正好存在該 Activity的實(shí)例, 就重用該實(shí)例,而不會創(chuàng)建新的 Activity 對象,不過它會調(diào)用 onNewIntent 方法。如果啟動(dòng)此 Activity的 Intent 中沒有設(shè)置 FLAG_ACTIVITY_NEW_TASK 標(biāo)志 , 則這個(gè) Activity 與啟動(dòng)他的 Activity 在同一個(gè) Task 中 ,如果設(shè)置了 Activity 請參考上面FLAG_ACTIVITY_NEW_TASK 的詳細(xì)說明 ,launchMode設(shè)置為 singleTopActivity 可畢 業(yè) 論 文 第 11 頁 共 26 頁 以被實(shí)例化多次 , 可以在 Task中的任何位置 , 對于一個(gè)新的 Intent請求如果在 Task棧頂 , 則會用棧頂?shù)?Activity 響影 Intent 請求 ,而不會重新實(shí)例化對象接收請求 , 如果沒有在棧頂 , 則會實(shí)例化一個(gè)新的對象接收 Intent 請求 3) singleTask:如果在棧中已經(jīng)有該 Activity 的 實(shí)例,就重用該實(shí)例 (會調(diào)用實(shí)例的onNewIntent)。如果棧中不存在該實(shí)例,將會創(chuàng)建新的實(shí)例放入棧中。launchMode設(shè)置為 singleTask的 Activity總是在棧底 , 只能被實(shí)例化一次 , 它允許其它Activity 壓入 singleTask的 Activity 所在的 Task 棧 ,如果有新的 Intent 請求有此標(biāo)志的Activity, 則系統(tǒng)會清除有此標(biāo)志的 Task棧中的全部 Activity,并把此 Activity顯示出來。一旦這種模式的 Activity 實(shí)例存在于某個(gè)棧中,任何應(yīng)用再激活這個(gè) Activity 時(shí)都 會重用該棧中的實(shí)例,其效果相當(dāng)于多個(gè)應(yīng)用程序共享一個(gè)應(yīng)用,不管誰激活該Activity 都會進(jìn)入同一個(gè)應(yīng)用中。此模式會節(jié)省大量的系統(tǒng)資源,因?yàn)樗鼙WC要請求的 Activity對象在當(dāng)前的棧中只存在一個(gè)。兩個(gè) Activity 之間,可以把需要交換的數(shù)據(jù)封裝成 Bundle 對象,然后使用 Intent 攜帶 Bundle 對象,實(shí)現(xiàn)兩個(gè) Activity 之間的數(shù)據(jù)交換; Intent 還是各種應(yīng)用程序組件之間通信的重要媒介。Intent 還有一個(gè)好處
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1