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

正文內容

基于android平臺的個人旅游系統(tǒng)的設計與_實現畢設論文(存儲版)

2025-10-05 20:05上一頁面

下一頁面
  

【正文】 getFloat()和 getInt()等函數讀取該對象中存儲的數據,這些函數一共有兩個參數,第一個參數為鍵 /鍵值對中的鍵,第二個參數為指定鍵對應的鍵值,如果該鍵值不存在則以默認的函數返回值代替。 2) RelativeLayout(相對布局 ): 該布局中元素之間根據相對位置排列,即在指定一個元素位置時往往會以它的父元素或其它元素的位置作為參照,來決定當前元素的位置,這種布局方式相對隨意,沒有規(guī)律性,但必須保證在使用之前其參照物己經存在。通常Content Provider 將一個應用程序的數據封裝,并向需要使用該數據的其他應用程序賦予權限,這樣就可以使得數據在多個程序之間共享。 2) 活躍的生命周期 : 從 onStart()開始,在這個函數中處理傳遞給 startService()的 Intent 對象。最典型的 Service 應用是在后臺播放音樂或是從網絡上下載數據。 3)停止狀態(tài),此時的 Activity 由于被其他 Activity 所遮擋而處于不可見狀態(tài),但是依然會保存所有的信息,在系統(tǒng)內存過低時會被 “銷毀 ”。 Activity 負責應用程序的界面顯示 ; Intent 負責不同組件之間的交互 ;Service 在后臺運行,負責執(zhí)行程序中比較費時的任務 ; 而 Content Provider 為不同的應用程序之間提供了一種數據共享方式。安裝 ADT的步驟如下: 首先,打開 Elicpse,選擇 WindowsPreferenceHelpSoftware Updates然后選擇Available Software 接 著 選 擇 Add Sites , 在 彈 出 的 地 址 框 中 輸 入 ://,然 后單 擊 OK。環(huán)境變量的配置分為兩部分,一是 JAVA HOME變量的配置,二是 CLASSPATH變量的配置,這兩者的配置方法類似。 Eclipse是一個開放源代碼的、基于 Java的且具有良好擴展性的開發(fā)平臺。 ( 四)應用程序框架:包含編寫核心應用所使用的 API接口,開發(fā)者可以使用這些接口來編寫自己的應用程序,該程序的架構設計簡化了組件的重用,任何一個應用程序都可以發(fā)布它的功能塊,同時還可以使用其他程序發(fā)布的功能塊 (但是要遵循安全限制 )。 4) SGL:底層的 2D圖形引擎。這些都給 Android 系統(tǒng)的進一步發(fā)展帶來了巨大挑戰(zhàn),如果能很好的解決這些問題,也將會進一步促進系統(tǒng)的發(fā)展??偨Y起來,可能包括以下幾點: 1) 系統(tǒng)的開源性和免費性: Android 系統(tǒng)是一個對第三方軟件完全開放的平臺,開發(fā)者在編寫 Android 應用程序時具有更大的自由度。在Android 手機上使用旅游系統(tǒng),首先得開發(fā)一個基于 Android 的旅游軟件安裝包,這個軟件需具有傳統(tǒng) PC 旅游系 統(tǒng)的功能,由于它的載體手機具有便攜性,其優(yōu)勢也就凸顯出來了。第一次是 1959 年美利堅航空公司和 IBM 公司聯(lián)合開發(fā)了世界上第一個計算機定位系統(tǒng) SABRE,這是旅游業(yè)信息化萌芽的標志;第二次是 1978 年美國推出的航空管制取消法案,增大了旅游者購買機票的選擇范圍,并使得計算機預訂系統(tǒng)延伸到旅行代理商;第三次是到 1994 年底,美國開始出現新式的“電子機票”,實行“無票旅行”方式。 我國幅員遼闊,歷史悠久,地理環(huán)境和人文環(huán)境多種多樣,具有良好的旅游資源,為旅游產業(yè)的發(fā)展奠定了堅實的基礎。該系統(tǒng)使用 Eclipse 和 Android SDK 為開發(fā)環(huán)境,開發(fā)旅游應用軟件,實現多媒體應用、電子地圖、游記記錄等功能。 涉密論文按學校規(guī)定處理。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。除了文中特別加以標注引用的內容外,本論文不包含任何其他個人或集體已經發(fā)表或撰寫的成果作品。 、圖表要求: 1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準請他人代寫 2)工程設計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應符合國家技術標準規(guī)范。游記記錄模塊利用 Android 自帶的 SQLite 數據庫,實現了游記錄入、修改、展示等功能。 然而現階段我國旅游業(yè)存在信息化水平低,旅游產品開發(fā)水平低的問題,比如導游系統(tǒng)依然大多數停留在人工階段 (如靠旗幟和擴音器 ) 、絕大多數的電子旅游系統(tǒng)集成度低,僅僅能提供如音頻等應用,而對于更豐富的服務,如視頻、圖片、電子地圖、地理信息 位置等服務的功能都無法提供。但國內許多學者在國外學者研究的基礎上,進行了大量的探討 , 提 出 了 一 些 具 有 中 國 特 色 的 旅 游 系 統(tǒng) 模 型 , 如 有 吳 必 虎 提 出 的 在 GunnMillMorrison 模型框架上合并交通和促銷為出行子系統(tǒng),增加支持子系統(tǒng)等。 接下來以 旅游系統(tǒng) 的研發(fā)過程為例,詳細闡述了開發(fā) Android 系統(tǒng)應用程序的具體過程。 凡事都具有兩面性,作為一個如此受歡迎的系統(tǒng)也不例外。 圖 21 Android系統(tǒng)架構 下面對每層進行具體的描述: (一) Linux內核: Android系統(tǒng)的內核在 的基礎上進行了相應的裁剪和改進,繼承了 Linux內核安全性、內存管理、進程管理、網絡協(xié)議棧和驅動模型等。 7) SQLite:一個對所有應用程序可用的、功能強大的輕量級關系型數據庫引擎。 2) 內容提供器:提供數據共享的途徑,如聯(lián)系人數據庫。搭建 Android開發(fā)環(huán)境有以下五個主要步驟:下載并安裝 JDK;下載并安裝 Eclipse;下載 Android SDK;下載并安裝 ADT插件;配置 Android AVD。 7 圖 23 下載安裝 Eclipse 3) 下載 Android SDK; Android SDK是 Android專用的軟件開發(fā)包工具,包括程序開發(fā)中用到的函數庫、編譯程序等資源,是開發(fā) Android程序必備的工具之一。 在 Android ,必須至少創(chuàng)建一個 AVD來模擬一套虛擬設備運行 Android應用程序。每個Activity 都是通過繼承來被實現為一個單獨的活動類,一個應用程序通常由多個Activity 組成,每個 Activity 都具有自己的生命周期。 2)在 onStart()到 onStop()之間, Activity 處于生命周期的前兩個狀態(tài),此時無論該 Activity 是否能與用戶交互,都具有可見性,可 以保存相關的信息。這個鏈接通過 ()方法建立,并通過調用 ()方法來關閉。這些廣播信息也許來自于系統(tǒng)自身,如電池電量低、拍攝照片、來電話或短信等 ; 也許來自應用程序,比如下載完成時發(fā)送通知來告知用戶。 1) 視圖組件 (View: 是基類 的一個實例,用來存儲屏幕上特定矩形內的布局和內容屬性,由視圖又衍生出了一個子類 Widgets(窗體 控件 ),用來處理屏幕區(qū)域的測量和繪制,常用的 Widget 包括 Text, EditText, Button, CheckBox和 ScrollView 等。 5) TableLayout(表格布局 ): 該布局中元素之間的排列由表格決定,表格的行和列通過添加 TableRow 或其他組件來控制,通常加入一個 TableRow 或是一個組件都代表一行,表格的寬度取決于父容器的寬度,這種布局只是實現方式與表格類似,但元素之間并沒有實際的分界線。 3) SQLite數據庫 : SQLite是一種開源的、與底 層無關的,輕量級的數據庫,最大支持 2048GB的數據存儲,與其它大多數 SQL數據庫不同的是, SQLite沒有獨立的服務進程。使用數據庫的獨占性和共享鎖處理事務,這樣既允許多個進程并發(fā)讀取數據庫中的數據,又能保證最多只有一個進程寫數據,可以有效地防止讀臟數據、不可重復讀、丟失修改等異常的發(fā)生。 4) 刪除索引: DROP INDEX[database_name]index_name用來刪除一個索引。這四條屬性結合起來可以確保使用事務處理機制對SQLite 數據庫的修改不會給數據庫帶來“臟數據’夕事務處理機制可以劃分為事務開始、事務終止、事務結束和事務回滾四部分,各部分的語法如下所示: 事務開始: BEGIN [TRAN SACTION [name] ] 事務終 止: END [TRAN SACTION [name] ] 事務結束: COMMIT[TRANSACTION[name]] 事務回滾: ROLLBACK[TRANSACTION[name]] SQLite 內置函數 SQLite 數據庫中內置了大量的基礎函數供用戶使用,這些函數可以分為算術函數、字符串處理函數、條件判斷函數、集合函數以及其它函數共五大類,下面列舉一些常用函數。 substr(X, Y, Z):返回字符串表達式中的一個子串。 count(X):返回表達式 X 中項目的數量。 SQLite 常用操作 SQLite 數據庫在 Interface 層提供了大量的接口函數供用戶使用,這些接口函數從功能上可以劃分為兩個部分,一類是基礎的接口函數,由一些最基本的對數據庫進行操作的函數構成 (如數據庫建立、連接、處理和關閉等 ),除此之外,還包括一些用于協(xié)助完成像字符串格式化、調試和處理錯誤等的工具函數。 1) 預備好的查詢: 預備好的查詢包含了 SQLite 數據庫執(zhí)行接口函數的具體過程,這個過程可以劃分為預備、執(zhí)行和結束三個部分。整個處理過程如圖 31所示 。 21 4 旅游系統(tǒng) 的設計與實現 數據庫設計 由于涉及到用戶管理以及用戶上傳照片等操作,需要進行數據庫的設計。 import 。 EditText number2。 ( new () { public void onClick(View v) { ()。 2)個人相冊功能 實現查看、編輯、刪除照片,并配以文字說明。 setContentView()。 c=()。 } })。 ListView biaotilist。 ()。 chongzhi=(Button) findViewById()。 import 。具體實現方法如下。 sqlite3_ get_ table()函數與 sqlite3_ exec()函數相比功能類似,只是不存在回調 機 制,因此,使用該函數獲取查詢結果的方法更為簡單、方便,具體語法如下所示: int sqlite3_get_ table { sqlite3*db; const char *zSql; char**pazResult; int*pnRow; int*pnColumn; char**errmsg; } 封裝好的查詢將預備好的查詢中的三個步驟封裝成一個函數,使得用戶在調用函數時更加方便,系統(tǒng)在執(zhí)行查 詢指令時更加迅速。虛擬機按照匯編代碼中的指令一步步執(zhí)行匯編語句,在第一次調用 sqlite3_ step ()函數時,虛擬機會獲得一個必要的用于執(zhí)行 指令的數據庫鎖。數據庫文件打開成功后,系統(tǒng)會在 RAM 上臨時建立一個短期內有效地文件,并將數據庫中的文件拷貝到該文件中。 5) 其它函數: typeof(X):返回表達式的類型。 3) 條件判斷函數: Coalesce(X, Y, [. . . . . . ]):返回參數中的第一個非空表達式。 round(X, [Y]):返回數字表達式并四舍五入為指定的長度或精度。 16 查找: SELECT select list FROM table source [WHERE search condition][GROUP BY group by_ expression][HAVING serch_ condition],查找 SQLite數據表中符合條件的記錄。 新建索引: CREATE INDEX index name ON[database name]table name,用來為指定表或視圖創(chuàng)建索引。 3) 單個數據文件 : 將用戶數據存儲在一個文件中。 1) SharedPreferences: 用鍵 /鍵值形式的二元組來存儲數據,支持的數據類型有Boolean, string, float, long和 integer,通常用來存儲默認值、實例變量、 UI狀態(tài)和用戶設置等。 圖 28 Android 布局管理器的類圖 1) LinearLayout(線性布局 ): 該布局中元素之間成線性排列 ,常用的布局有水平布局和垂直布局。 (五 ) Content Provider:為應用程序之間共
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1