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

正文內(nèi)容

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

2025-01-19 18:47本頁面
  

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