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

正文內(nèi)容

薦基于android平臺(tái)的天氣查詢系統(tǒng)的設(shè)計(jì)與開發(fā)安卓天氣預(yù)報(bào)畢業(yè)論文[精選整理](參考版)

2024-10-28 19:23本頁面
  

【正文】 系統(tǒng)測(cè)試依據(jù)測(cè)試任務(wù)要求的類型可分為有效。 限于篇幅,本章在上一章的基礎(chǔ)上對(duì)系統(tǒng)部分功能進(jìn)行測(cè)試。默認(rèn) 啟動(dòng) 該服務(wù)。 在 文件 中添加服務(wù)信息。 城市 的 Parent_id 為 它所對(duì)應(yīng)的省份的 id。城市 信息存儲(chǔ)在 Sqlite 數(shù)據(jù)庫(kù) 中, 表 結(jié)構(gòu)圖如下。 如 圖 57 所示 : 圖 57 我 界面 圖 城市 管理 的 功能實(shí)現(xiàn) 先 從數(shù)據(jù)庫(kù)中查詢省份數(shù)據(jù) ,將 數(shù)據(jù) 適配 到 ListView 中 供 用戶選擇 。 在 頁面 的 各個(gè) TextView 中呈現(xiàn) 數(shù)據(jù)。 生活 模塊的實(shí)現(xiàn) 生活 模塊 的 主要功能是 根據(jù) 天氣 指數(shù) 提供人 們 在穿衣、旅行、晨練、 洗車等方面的建議。 下拉 刷新 自定義 RefreshableView 繼承 LinearLayout,重寫 onTouchEvent 方法。 溫度曲線圖包括 豎線、最低溫度折線和最高溫度折線。 中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文) 25 溫度曲線圖的畫法 自定義 LineChartView 繼承 view,重寫 view 的 onDraw 方法 。 (2) 解析數(shù)據(jù) 使用 阿里巴巴提供的 json 解析工具 類 ,將請(qǐng)求到的 json 格式的數(shù)據(jù)解析為對(duì)應(yīng)的實(shí)體類。使用 (, url, requestCallBack)方法 發(fā) 送 請(qǐng) 求 獲 取 天 氣 數(shù) 據(jù) 。 如 圖 55 所示 : 田凱:基 于 Android 平臺(tái)的天氣查詢系統(tǒng)的設(shè)計(jì)與開發(fā) 24 圖 55 天氣 界面 圖 天氣信息 (1) 獲取數(shù)據(jù) 天氣數(shù)據(jù)是聚合 數(shù)據(jù) 提供的 Web Service 中獲取的,調(diào)試 TKWeather 時(shí)需要網(wǎng)絡(luò)環(huán) 境 , 數(shù) 據(jù) 的 獲 取 地 址 是 。 實(shí)時(shí)天氣:顯示所選城市實(shí)時(shí)天氣狀況,包括城市名稱、天氣描述、 溫度高低、風(fēng)速、天氣描述圖片、日期、星期。 changeTabs(0)將 天氣模塊作為第一屏呈現(xiàn) ,即 在主窗體加載時(shí)呈現(xiàn)。用自定義 的 MainFragmentPagerAdapter 適配器 將天氣、生活和我 呈現(xiàn) 到主界面上。實(shí)現(xiàn)了這樣的一個(gè)效果:滑動(dòng)界面出現(xiàn)拖拽效果,可翻動(dòng) 3 屏,也可點(diǎn)擊按鈕翻動(dòng)頁面 。否則使用 DbUtils 的 save 方法將用戶信息保存到數(shù)據(jù)庫(kù)中。 注冊(cè)查詢 (().where(name, =,().toString().trim())) 注冊(cè)時(shí),先從數(shù)據(jù)庫(kù)查詢是否存在該用戶名。根據(jù)輸入的用戶名查詢NamePassWord,再 判斷 系統(tǒng) 中存儲(chǔ)的密碼與用戶輸入的是否一致,若一致則提示用戶登陸成功,跳到系統(tǒng)主 界 面 ; 否則提示用戶輸入正確的用戶名密碼。有了 Layout 的存在,控件和控件之間不再是獨(dú)立地存在,而是更有機(jī)地結(jié)合在一起,設(shè)定起來也更為方便。 Layout 是一類特殊的 ViewGroup 控件,它們本身并不顯示任何的內(nèi)容,存在的惟一原因就是其中的內(nèi)部結(jié)構(gòu),能夠更好地?cái)[放它的子控件。可能有人疑問為什么要把布局文件放在 XML 文件里呢?其實(shí)有過 web 基礎(chǔ)的都應(yīng)該知道m(xù)vc 框架,這是一種用于網(wǎng)站開發(fā)的非常優(yōu)秀的思想,在安卓系統(tǒng)中,安卓開發(fā)人員把用戶界面放在 XML 文檔中定義,這樣就可以讓 XML 文檔專門負(fù)責(zé)用戶 UI 界面設(shè)置,而 java 程序?qū)iT負(fù)責(zé)業(yè)務(wù)實(shí)現(xiàn),從而降低程序的耦合,便于程序的維護(hù)和擴(kuò)展,符合 mvc 設(shè)計(jì)思想。這些 XML 文件放在工程/res/layout 下面。所有在程序開發(fā)階段可以被調(diào)用的資源都保存在這些目錄中 。 新建 工程 在程序開發(fā)階段,首先確定 “天氣預(yù)報(bào)軟件 ”的工程名稱為 TKWeather,然后根據(jù)程序模塊設(shè)計(jì)的內(nèi)容,建立 TKWeather 工程, TKWeather 的工程文件結(jié)構(gòu)如下所示: 圖 51 工程目錄 為了使源代碼文件的結(jié)構(gòu)更加清晰, TKWeather 示例設(shè)置了多個(gè)命名空間中,分別用來保存用戶界面、數(shù)據(jù)庫(kù)、后臺(tái)服務(wù)、和天氣數(shù)據(jù)的源代碼文件 窗體 頁面源代碼 包 適配器 源代碼 包 數(shù)據(jù) 實(shí)體類 Fragment 包 服務(wù)層 源碼包 自定義 控件包 工具類 源碼包 Android 資源文件保存在 /res 的子目錄中 。 系統(tǒng) 流 程如 圖 45 所示 : 中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文) 19 圖 45 系統(tǒng) 流程 圖 本軟件 先注冊(cè)再登陸,默認(rèn)天氣是鄭州 , 登陸之后顯示鄭州的天氣信息和 生活指數(shù),在我模塊可以 切換其他 城市 , 同時(shí)重新加載所選城市的天氣信息和生活指數(shù)。 系統(tǒng)流程圖 啟動(dòng)程序后顯示 所選城市的天氣信息 ,通過圖片和文字顯示天氣狀況,主要有溫度、濕度、風(fēng)向和雨雪情況等。 通知提醒 : 打開以后, 實(shí)時(shí) 天氣 常駐 通知欄,提醒 用戶 天氣信息,提醒內(nèi)容包括: 所 選城市 的 溫度,風(fēng)向、風(fēng)力、濕度、更新時(shí)間等 意見 反饋: 使用 過程中一切問題都可以反饋,方便了解 軟件的 使用情況,以及需要添加的功能 。 我 模塊功能分析 (1) 模塊功能概述 我 模塊的功能有: 城市 管理、通知提醒、意見反饋、關(guān)于 。 生活 模塊功能分析 (1) 模塊功能概述 生活 模塊的功能有: 穿 衣 /雨具 /紫外線 /洗車等, 獲取實(shí)時(shí)的天氣信息,方便用戶生活 。 一周溫度 曲線圖:更加形象的描述一周 最高溫、 最低溫的天氣變化,方便用戶及時(shí) 獲取天氣信息 。模塊功能 如 圖 42 所示 : 圖 42 天氣模塊圖 (2) 模塊功能特點(diǎn) 實(shí)時(shí)天氣:顯示所選城市實(shí)時(shí)天氣狀況,包括城市名稱、天氣描述、 溫度高低、風(fēng)速、天氣描述圖片、日期、星期。功能描述中有“顯示天氣情況的用戶界面”除此以外,一般應(yīng)用軟件還應(yīng)有顯示配置信息的界面。 (4) 我 模塊 :城市 管理,通知提醒,意見反饋,關(guān)于 。 從上面的描述中可以基本了解軟件的功能需求: (1) 啟動(dòng) App 應(yīng)用程序注冊(cè) 登陸 ; (2) 顯示天氣模塊:通過文字和圖片顯示當(dāng)前的天氣情況,包括日期、時(shí)間、城市、最高溫度、最低溫度、當(dāng)前溫度等。 系統(tǒng)的 總體結(jié)構(gòu) 圖 41 系統(tǒng)模塊圖 本軟件是一個(gè) App 應(yīng)用程序,啟動(dòng)程序后可以切換城市,有一個(gè)顯示天氣情況的用戶界面,通過圖片和文字顯示當(dāng)前和未來幾天的天氣狀況,包括溫度、濕度、風(fēng)向和雨雪情況等。 到此,在 Windows7 下的 Android 開發(fā)環(huán)境就搭建成功了 。 OK后,再次打開這個(gè)窗口,你可以看到 SDK 列表 (4) 安裝 Android Development Tools ( ADT) 打開 Eclipse IDE。打開 Preferences窗口,選中 Android。重啟計(jì)算機(jī)以后, SDK安裝成功。 Eclipse 的設(shè)置 (1) Eclipse 的 安裝 直接解壓縮 到指定目錄 如: F:\Android\eclipse 運(yùn)行 ,設(shè)置 Workspace,指定一個(gè)開發(fā)目錄給它就可以了 ,Eclipse 安裝完畢 (2) 安裝 androidsdk Android SDK 同 Eclipse 一樣,直接解壓縮到 任意 目錄 。 不要漏掉。%Java_Home%\lib\。 注意:上面的代碼最好一個(gè)字符不要差,因?yàn)? Java_Home 已經(jīng)限制了你的 JDK 的路徑了, Java 的每個(gè)版本的 JDK 應(yīng)該都是由這些東西構(gòu)成的 (3) 上一步確定之后,再“新建” “變量名 ”: ClassPath “變值 ”: .。并 記錄下 安裝目錄 C:\Program Files\Java\ 然后進(jìn)入“計(jì)算機(jī)”的“屬性”選項(xiàng),選擇“高級(jí)系統(tǒng)設(shè)置”選擇“環(huán)境變量”點(diǎn)擊“環(huán)境變量”之后,接下來就是具體的配置過程 (1) 選擇 新建 “變量名 ”: Java_Home “變量值 ”: C:\Program Files\Java\ 注:變量值這一欄主要填寫的是你安裝 java jdk 的路徑,這里根據(jù)個(gè)人的情況可能會(huì)有所不同 (2) 選中環(huán)境變量中的“ path”在“變量值”一欄的最前面添 加如下的 code: %Java_Home%\bin。 (1) Java JDK (2) Eclipse (3) Android SDK (4) ADT Android 開發(fā)環(huán)境配置 Eclipse 設(shè)計(jì)的美妙之處,在于所有東西都是外掛,除了底層的核心以外。同時(shí),還需要在 Eclipse 安裝 ADT,為 Android 開發(fā)提供開發(fā)工具的升級(jí)或者變更,是 Eclipse下開發(fā)工具的升級(jí)下載的工具。 開發(fā)所需軟件 每個(gè) Android 的上層應(yīng)用程序是用 Java 語言開發(fā),同時(shí)還需要基于 Dalvik 虛擬機(jī),所以,只有 Eclipse 還不夠,因?yàn)槭?使用 Java 語言進(jìn)行開發(fā),還應(yīng)該有由 SUN中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文) 13 公司提供的 JavaJDK(其中包括 JRE: Java Runtime Environment)。這項(xiàng)技術(shù)可以用來引導(dǎo)飛機(jī)、船舶、車輛以及個(gè)人。 (9) GPS: Global Positioning System,即全球定位系統(tǒng),它是一個(gè)由覆蓋全球的247 顆衛(wèi)星組成的衛(wèi)星系統(tǒng)。WiFi(WirelessFidelity),即無線保真技術(shù),與藍(lán)牙技術(shù)一樣,是一種起源于歐洲的移動(dòng)通信技術(shù)標(biāo)準(zhǔn),是第二代移動(dòng)通信技術(shù),其開發(fā)目的是讓全球各地可以共同使用一個(gè)移動(dòng)電話網(wǎng)絡(luò)標(biāo)準(zhǔn),讓用戶使用一部手機(jī)就能行遍全球。 EDGE 是一種從 GSM到 3G 的過渡技術(shù)它主要是在 GSM 系統(tǒng)中采用了一種新的調(diào)制方法,即最先進(jìn)的多時(shí)隙操作和 SPSK 調(diào)制技術(shù)。 (8) 藍(lán)牙、 EDGE、 3G及 WiFi: 藍(lán)牙是一種新型、開放、低成本、短距離的無線連接技術(shù)可取代短距離的電纜,實(shí)現(xiàn)話音和數(shù)據(jù)的無線傳輸。所以應(yīng)用程序代碼實(shí)際上與其它應(yīng)用程序的代碼是隔絕的。當(dāng)應(yīng)用程序中的任意代碼開始執(zhí)行時(shí), Android 啟動(dòng)一個(gè)進(jìn)程而當(dāng)不再需要此進(jìn)程而其它應(yīng)用程序又需要系統(tǒng)資源時(shí),則關(guān)閉這個(gè)進(jìn)程。它雖然很小巧,但是支持的 SQL 語句毫不遜色于其它開源數(shù)據(jù)庫(kù)。 GSM 技術(shù)是屬于手機(jī) 硬件方面的展現(xiàn)。另外田凱:基 于 Android 平臺(tái)的天氣查詢系統(tǒng)的設(shè)計(jì)與開發(fā) 12 支持各種通用的靜態(tài)圖像格式,例如 :JPG、 PNG、 GIF 等格式。 (6) 多媒體的支持能力 : 主要用于播放媒體文件。同時(shí)它還支持事務(wù)功能和并發(fā)處理等等。它無需安裝和管理配置,它是一個(gè)儲(chǔ)存在單一磁盤文件中的完整數(shù)據(jù)庫(kù),體積小只有 250KB 但支持?jǐn)?shù)據(jù)庫(kù)大小至 2TB。 SQLite 是一款輕型的數(shù)據(jù)庫(kù),它的設(shè)計(jì)目標(biāo)是嵌入式的,目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用的資源非常低。它們是一種非??斓膱D形引擎,并且支持硬件加速。在2D 方面 Android 提供了一套特有的類庫(kù) (SGL。配合 Android 手機(jī)的功能,可以在瀏覽網(wǎng)頁時(shí),達(dá)到更好的效果,例如 :局部性的縮放網(wǎng)頁上的資訊、觸控式的操作等效果。 (3) 集成的瀏覽器 : 集成的瀏覽器是 Android 內(nèi)建的瀏覽器,是以 WebKit 的瀏覽引擎為基礎(chǔ)所開發(fā)成的。 (l) 應(yīng)用程序架構(gòu) : 在應(yīng)用程序架構(gòu)內(nèi)已經(jīng)具備多種不同的基礎(chǔ)組件,在開發(fā)應(yīng)用程序時(shí),就可以直接調(diào)用這些組件來使用,可以節(jié)省開發(fā)應(yīng)用程序的心力及時(shí)間。默認(rèn)情況下,每個(gè)應(yīng)用程序均被賦予一個(gè)唯一的 Linux用戶 ID,并加以權(quán)限設(shè)置,使得應(yīng)用程序的文件僅對(duì)這個(gè)用戶、這個(gè)應(yīng)用程序可見。每個(gè)進(jìn)程都運(yùn)行于自己的 Java 虛擬機(jī) (VM)中。 Android 應(yīng)用的構(gòu)成和工作流程如圖 圖 Android 應(yīng)用的構(gòu)成和工作流程 中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文) 11 每個(gè) Android 應(yīng)用程序都存在于它自己的世界之中,默認(rèn)情況下,每個(gè)應(yīng)用程序均運(yùn)行于它自己的 Linux 進(jìn)程中。 默認(rèn)情況下,每個(gè)應(yīng)用程序均被賦予一個(gè)唯一的Linux 用戶 ID,并加以權(quán)限設(shè)置,使得應(yīng)用程序的文 件僅對(duì)這個(gè)用戶、這個(gè)應(yīng)用程序可見。 每個(gè)進(jìn)程都運(yùn)行于自己的 Java 虛擬機(jī) (VM)中。 每個(gè) Android 應(yīng)用程序都存在于它自己的世界之中,默認(rèn)情況下,每個(gè)應(yīng)用程序均運(yùn)行于它自己的 Linux 進(jìn)程中。 Android 的核心應(yīng)用程序就是依賴框架層次 API 開發(fā)的,程序員們可以充分使用這些 API。 為了更好地進(jìn)行應(yīng)用編程,可以有選擇的對(duì)其 Lib 類庫(kù)進(jìn)行分析,以加深對(duì)其工作機(jī)制的理解。 Java 編譯器將 Java 源文件為 class 文件 ,class 文件又被內(nèi)置的 dx工具轉(zhuǎn)化為 dex 格式文件 ,這種文件在 Dalvik 虛擬機(jī)上注冊(cè)并運(yùn)行。為了支持多個(gè)虛擬機(jī)在同一個(gè)設(shè)備上高效運(yùn)行, Dalvik 被改寫過。 Android 的核心類庫(kù)提供 Java 類庫(kù)所提供的絕大部分功能。 Android 包含一套 C/C++庫(kù), Android 系統(tǒng)的各式組件都在使用。而從學(xué)習(xí)的路線圖上來學(xué)習(xí)的方便性還是市場(chǎng)占有情況來說使用 JSP/Servlet 都是不二的選擇,另外,在這個(gè)階段也順便學(xué)習(xí)一下 SQL 語法和熟悉一種 S
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1