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

正文內(nèi)容

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

2024-09-01 19:55本頁面
  

【正文】 模塊功能 如 圖 43 所示 : 圖 43 生活模塊圖 (2) 模塊功能特點(diǎn) 打開生活 模塊,就能看到 所選城市的。 下拉 刷新: 觸摸 屏幕 下拉 到一定幅度, 從 網(wǎng)上重新 獲取數(shù)據(jù) 加載最新的天氣信中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文) 17 息, 方便 用戶準(zhǔn)確的獲取 實(shí)時(shí) 天氣 。此界面是應(yīng)用程序的主界面,所以在設(shè)計(jì)時(shí)應(yīng)盡量使界面美觀,將天氣數(shù)據(jù)以用戶容易接受的方式呈現(xiàn)出來; 未來天氣:對未來 6 天的天氣情況簡要描述,天氣描述、溫度高低等數(shù)據(jù),使用戶一目了然,使人們及時(shí)了解天氣變化,對日常生活出行、穿衣做好準(zhǔn)備;打開應(yīng)用程序就可以直接看到該城市的天氣狀況。因此,本示例應(yīng)該包含三個(gè)用戶界面:顯示天氣模塊的界面, 生活 模塊 界面 ,我 模塊界面 天氣 模塊功能分析 (1) 模塊功能概述 天氣 模塊 的 功能有 : 實(shí)時(shí)天氣 、未來 一周的天氣 、 一周溫度曲線圖、下拉刷新 。 田凱:基于 Android平臺的天氣查詢系統(tǒng)的設(shè)計(jì)與開發(fā) 16 功能分析 從上面的描述中可以基本了解軟件的基本功能,但為了將需求分析過程變得簡單明了,首先找出用戶界面上需要顯示的內(nèi)容。 (3) 顯示 生活 模塊: 穿衣 /雨具 /紫外線 /洗 車等生活 指數(shù)。這些天氣數(shù)據(jù)是通過后臺服務(wù)獲取的,這個(gè)后臺服務(wù)按照一定時(shí)間間隔,從互聯(lián)網(wǎng)上上獲取天氣預(yù)報(bào)信息,并將天氣信息保存在數(shù)據(jù)庫中。 中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文) 15 第 4 章 系統(tǒng)總體 分析 與模型設(shè)計(jì) 本章 利用 模塊圖 對 基于 Android 平臺的天氣查詢系統(tǒng)的設(shè)計(jì)與開發(fā) 進(jìn)行詳細(xì)的闡述與研究 ,包括 三個(gè)模塊:天氣模塊,生活模塊,我模塊 。進(jìn)入菜單中的 Help Software Updates進(jìn)入選項(xiàng)卡 Available Software Add Site – Location: 輸入 勾選 Android DDMS 和 Android Development Tools , Install一路 Next,注意 Accept 許可,直到完成。直接設(shè)定 SDK Location為 SDK 的安裝目錄。 (3) 設(shè)定 SDK Location 打開 Eclipse IDE ,進(jìn)入菜單中的 Window Preferences。如 E:\Android 中 就 可以 將 Android SDK中的 tools絕對路徑添加到系統(tǒng) PATH中 ,添加環(huán)境變量 PATH 值為 SDK 中 tools 的絕對路徑, “確定 ”后,重新啟動(dòng)計(jì)算機(jī)。 田凱:基于 Android平臺的天氣查詢系統(tǒng)的設(shè)計(jì)與開發(fā) 14 做完上面的三個(gè)步驟之后,環(huán)境變量的配置已經(jīng)完成了。%Java_Home%\lib\ 注:上面的代碼最好也是一個(gè)字符不變的貼上去,變量值最前面的 .。%Java_Home%\bin。%Java_Home%\jre\bin。這種外掛設(shè)計(jì)讓 Eclipse 具備強(qiáng)大擴(kuò)充性,但更重要的是,此平臺提供一個(gè)定義明確的機(jī)制,讓各種外掛程序共通合作 (透過延伸點(diǎn) extension points)與貢獻(xiàn) (contributions),因此新功能可以輕易且無縫地加入平臺 配置 環(huán)境變量 步驟: 首先,你應(yīng)該已經(jīng)安裝了 java 的 JDK 了,本文安裝的是 jdk7u7windowsx64。簡言之,需要以下軟件,才能搭建 Android 開發(fā)環(huán)境,從而進(jìn)行 Android 應(yīng)用程序的開發(fā)。此外, Android 的應(yīng)用程序開發(fā)和 Java 開發(fā)有較大區(qū)別的,還要有 Google 提供的 Android SDK。這個(gè)同樣也是屬于手機(jī)硬體方面的體現(xiàn)也是在開發(fā) Android 應(yīng)用程序是可以突出的特點(diǎn)之一。這個(gè)系統(tǒng)可以保證在任意時(shí)刻和任何地點(diǎn)都可以同時(shí)觀測到 4 顆衛(wèi)星,以保證衛(wèi)星可以采集到該觀測點(diǎn)的經(jīng)緯度和高度,以便實(shí)現(xiàn)導(dǎo)航、定位、授時(shí)等功能。 GSM 技術(shù)是屬于手機(jī)硬件方面的展現(xiàn),這些通訊能力也是屬于手機(jī)硬件方面的展現(xiàn),也是在開發(fā) Android應(yīng)用程序時(shí)可以突出的特點(diǎn)之一。由于 8PSK 可將現(xiàn)有 GSM 網(wǎng)絡(luò)采用的 GMSK 調(diào)制技術(shù)的信號空間從 2 擴(kuò)展到 8,從而使每個(gè)符號所包含的信息是原來的 4 倍。 EDGE(Enhanced Data Rate for GSMEvolution),即增強(qiáng)型數(shù)據(jù)速率 GSM 演進(jìn)技術(shù)。默認(rèn)情況下,每個(gè)應(yīng)用程序均被賦予一個(gè)唯一的 Linux 用戶 ID,同時(shí)它還支持事務(wù)功能和并發(fā)處理等等也是在開發(fā)Android 應(yīng)用程序時(shí)可以突出的特點(diǎn)之一。每個(gè)進(jìn)程都運(yùn)行于自己的 Java 虛擬機(jī) (VM)中。默認(rèn)情況下,每個(gè)應(yīng)用程序均運(yùn)行于它自己的 Linux 進(jìn)程中。它無需安裝和管理配置,它是一個(gè)儲存在單一磁盤文件中的完整數(shù)據(jù)庫,體積小只有 250KB 但支持?jǐn)?shù)據(jù)庫大小至 2TB。 (7) GSM 技術(shù) : Global System for Mobile Communications,即全球 移動(dòng)通訊系統(tǒng),俗稱”全球通”,是一種起源于歐洲的移動(dòng)通信技術(shù)標(biāo)準(zhǔn),是第二代移動(dòng)通信技術(shù),其開發(fā)目的是讓全球各地可以共同使用一個(gè)移動(dòng)電話網(wǎng)絡(luò)標(biāo)準(zhǔn),讓用戶使用一部手機(jī)就能行遍全球。這同時(shí)包括對音頻 (如播放MP3 或其他音樂文件等 )和視頻 (如播放從網(wǎng)上下載的視頻 )的支持,并支持“播放 URI地址” (Note:URI 即是統(tǒng)一資源識別地址 )模式 — 在網(wǎng)絡(luò)上直接播放的流媒體。 SQLite 也是一套開放性的關(guān)聯(lián)式資料庫其特點(diǎn)在于輕量性方面的設(shè)計(jì)結(jié)構(gòu),更適合在手機(jī)上使用。它雖然很小巧,但是支持的 SQL 語句毫不遜色于其它開源數(shù)據(jù)庫。它能夠支持 Windows/Linux/U nix 等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語言相結(jié)合,比如: php、 Java 等,還有 ODBC 接口,同樣比起 Mysql、 PostgreSQL來講,它的處理速度比它們都快。 (5) SQLite 數(shù)據(jù)庫 : SQLite 提供結(jié)構(gòu)化的數(shù)據(jù)存取。 而在 3D 方面則是使用(openGL for Embedded systems)規(guī)范的類庫。 (4) 優(yōu)化的繪圖能力 : 在程序里可以用到的繪圖功能分為 2D 與 3D 兩個(gè)方面。 WedKit 是一個(gè)開源瀏覽器網(wǎng)頁排版引擎,目前使用WebKit 引擎的瀏覽器主要有 :Safari、 Midori、 Epiphany 等。 (2) Dalvik 虛擬機(jī)器 : 在 Android 平臺上所使用 Java 虛擬機(jī),不是 Sim 公司的標(biāo)準(zhǔn) Java 虛擬機(jī),而是使用 Google 自主開發(fā)的代號為 Dalvik 的虛擬機(jī),它在保證 API方面的兼容的同時(shí),針對移動(dòng)手機(jī)進(jìn)行了大幅優(yōu)化,占用資源更小,運(yùn)行效率更高。當(dāng)然,也有其它的方法使得這些文件同樣能為別的應(yīng)用程序所訪問。所以應(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)程。當(dāng)然,也有其它的方法使得這些文件同樣能為別的應(yīng)用程序所訪問。所以應(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)程。應(yīng)用架構(gòu)設(shè)計(jì)的初衷是,簡化組件復(fù)用機(jī)制,任何應(yīng)用都能發(fā)布自己的功能,這些功能又可以被任何其他應(yīng)用使用,當(dāng)然要受來自框架的強(qiáng)制安全規(guī)范的約束。再往下,就是操作系統(tǒng)層級了,這里應(yīng)該要對 Linux 操作系統(tǒng)進(jìn)行學(xué)習(xí),熟悉其內(nèi)核和運(yùn)行原理,熟悉 ARM 體系架構(gòu)以及常用指 令并熟悉驅(qū)動(dòng)的編寫方式,掌握其移植方法等。在一些底層功能 —— 比如線程和低內(nèi)存管理方面, Dalvik 虛擬機(jī)是依賴 Linux 內(nèi)核的。 Dalvik 虛擬機(jī)執(zhí)行的是 Dalvik 格式的可執(zhí)行文件 (.dex)該格式經(jīng)過優(yōu)化,以降低內(nèi)存耗用到最低。每個(gè) Android 應(yīng)用都運(yùn)行在自己的進(jìn)程上,享有 Dalvik 虛擬機(jī)為它分配的專有實(shí)例。這些功能通過田凱:基于 Android平臺的天氣查詢系統(tǒng)的設(shè)計(jì)與開發(fā) 10 Android 應(yīng)用框架暴露給開發(fā)人員。學(xué)習(xí)完這些課程后, 就可以開始進(jìn)行 Android 的應(yīng)用開發(fā)的學(xué)習(xí),例如 Android 中的 UI 組件、基本組件、數(shù)據(jù)存儲、傳感器、圖形圖像處理、多媒體處理、游戲開發(fā)等。 無論是從開發(fā)班的課程設(shè)置就充分考慮到了這一點(diǎn),既涉到應(yīng)用開發(fā)的透徹掌握,又幫助大家在系統(tǒng)開發(fā)層面上做好充分的準(zhǔn)備。而從學(xué)習(xí)的路線圖上來說,先熟悉 Java SE 編程,能比較熟練的使用 Java 語言進(jìn)行編程,熟悉 Java 語言語法特點(diǎn),熟 悉 Java IO、 Java 線程、網(wǎng)絡(luò)編程、 XML 處理等。 中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文) 9 第 3 章 開發(fā)環(huán)境 配置 Android 開發(fā)框架 下圖是 Android 的體系架構(gòu)圖,自上而下分別為應(yīng)用層、應(yīng)用框架、類庫和 Alvik運(yùn)行時(shí)環(huán)境以及 Linux 內(nèi)核。 (4) 通過 HttpResponse 接口的 getEntity 方 法返回響應(yīng)信息,并進(jìn)行相應(yīng)的處理。 HTTP 工作原理: (1) 客戶端 (一般是指瀏覽器,這里是指自己寫的程序 )與服務(wù)器建立連接 (2) 建立連接后,客戶端向服 務(wù)器發(fā)送請求 (3) 服務(wù)器接收到請求后,向客戶端發(fā)送響應(yīng)信息 (4) 客戶端與服務(wù)器斷開連接 HttpClient 的一般使用步驟: (1) 使用 DefaultHttpClient 類實(shí)例化 HttpClient 對象 (2) 創(chuàng)建 HttpGet 或 HttpPost 對象,將要請求的 URL 通過構(gòu)造方法傳入 HttpGet或 HttpPost 對象。如下圖所示為提供 webservice 服務(wù)的網(wǎng)站網(wǎng)絡(luò)拓?fù)鋱D 田凱:基于 Android平臺的天氣查詢系統(tǒng)的設(shè)計(jì)與開發(fā) 8 圖 21 網(wǎng)絡(luò)拓?fù)鋱D 在 Android 開發(fā)中, Android SDK 附帶了 Apache 的 HttpClient,它是一個(gè)完善的客戶端。 網(wǎng)絡(luò)編程之使用 HttpClient 進(jìn)行 Get 方式通信 基于 Android 操作系統(tǒng)的天氣實(shí)況預(yù)報(bào)系統(tǒng)設(shè)計(jì)的核心是通過調(diào)用通信協(xié)議SOAP( Simple Object AccessProtocol)的接口,從 Web Service 提供商中提取天氣預(yù)報(bào)的數(shù)據(jù)信息。 Fragment 具有和 Activity 類似的生命周期,但是比 Activity 支持更多的事件回調(diào)函數(shù)。例如,在Android 的平板電腦上,因?yàn)槠聊挥懈嗟目臻g來配置更多的組件,并且這些組件之間還會產(chǎn)生一定的數(shù)據(jù)交互。 (5) 絕對布局:( AbsoluteLayout)能通過指定界面元素的坐標(biāo)文職,來確定用戶界面的整體布局。 (3) 表格布局:( TableLayout)也是一種常用的界面布局,它將屏幕劃分為表格,通過制定行和列可以將界面元素添加到表格中。在線性布局中,所有子元素都在垂直或水平方向按照順序在界面上排序。 中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文) 7 使用 XML 文件聲明界面布局,能夠更多地將程序的表現(xiàn)層和控制層分離,在修改界面時(shí)將不再需要更改程序的源代碼。當(dāng)然,用戶也可以將所有的界面元素,無論在程序運(yùn)行后是否需要修改其內(nèi)容,都放在代碼中進(jìn)行定義和聲明。 Android 系統(tǒng)在生命界面布局上提供了很好的靈活性,用戶既可以獨(dú)立使用任何一種聲明布局的方式,也可以同時(shí)使用兩種方式。 界面布局( layout)是用戶界面結(jié)構(gòu)的描述,定義界面中所有的元素、結(jié)構(gòu)和相互關(guān)系。系統(tǒng)控件更有利于進(jìn)行快速開發(fā),同事能夠使 Android 應(yīng)用程序的界面保持一定的一致性。當(dāng)然,用戶也可以將所有的界面元素,無論在程序運(yùn)行后是否需要修改其內(nèi)容,都放在代碼中進(jìn)行定義和聲明。定制空間是用戶獨(dú)立開發(fā)的空間,或者通過繼承并修改系統(tǒng)空間后所產(chǎn)生的新空間,能夠提供特殊的功能和顯示需求。ContentProvider 正是解決不同的應(yīng)用包共享數(shù)據(jù)的工具。在 Android 中,默認(rèn)使用 SQLite 作為系統(tǒng)數(shù)據(jù)庫,但使用方法略有不同。 Content Provider 實(shí)現(xiàn)了應(yīng)用數(shù)據(jù)與其他的應(yīng)用程序的共享。就媒體播放器來說,還可以進(jìn)行暫停、重播等操作。系統(tǒng)可通過使田凱:基于 Android平臺的天氣查詢系統(tǒng)的設(shè)計(jì)與開發(fā) 6 用 ( )方法,連接到一個(gè) Service 上(如果這個(gè) Service 還沒有運(yùn)行將啟動(dòng)它)。例如媒體播放器這個(gè)Activity 會使用 ( )來啟動(dòng)一個(gè) Service,從而可以在后臺播放音樂。各種應(yīng)用還可以通過使用( )將它們自己的 Intent Receiver 廣播給其他應(yīng)用程序。 Intent Receiver 在 中 注 冊 , 也 可 以 在 代 碼 中 使 用( )進(jìn)行注冊。 onDestory:在當(dāng)前 Activity 被銷毀之前所調(diào)用的最后一個(gè)方法,當(dāng)進(jìn)程 終止前調(diào)用。 onPause:當(dāng)系統(tǒng)要啟動(dòng)一個(gè)其他的 Activity 時(shí)調(diào)用(其他的 Activity 顯示之前),這個(gè)方法使用來停止動(dòng)畫和其他占用 CPU 資源的事情,
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1