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

正文內(nèi)容

基于安卓系統(tǒng)天氣預(yù)報(bào)應(yīng)用程序開發(fā)本科畢業(yè)論文-文庫吧資料

2024-09-05 17:43本頁面
  

【正文】 if (oldTouchValue currentX) { if (i == 4) { //當(dāng)畫面在第四個(gè)的時(shí)候,如果繼續(xù)向左滑動(dòng),將啟 //動(dòng) Weather類,進(jìn)入顯示界面 Intent intent = new Intent(this, )。 } if (i 1) i = 1。 (())。 if (oldTouchValue currentX) { i。 } // 當(dāng)用戶手指離開屏幕的動(dòng)作,記錄這個(gè)時(shí)候手指所在的坐標(biāo) case : { float currentX = ()。 case : { oldTouchValue = ()。 Java文件如下: public class Wel extends Activity { 14 //聲明一些變量,此處省略。}} 在 。 finish()。 Timer timer = new Timer()。 imageview = (ImageView) findViewById()。 public class MainActivity extends Activity { //一個(gè) ImageView控件變量,是用來顯示背景圖片 private ImageView imageview。 ( 1) 顯示模塊, 主要是運(yùn)行這個(gè)程序時(shí),通過定位 獲取當(dāng)前位置,然后得到當(dāng)前位置的天氣信息,并將結(jié)果信息顯示出來, 流程圖如圖 3 所示: ( 2) 查詢模塊, 主要是得到要查詢的城市名,然后進(jìn)行查詢,將得到的信息交給顯示模塊來顯示, 流程圖如圖 4 所示: 11 圖 32 顯示模塊流程圖 Y 跳轉(zhuǎn)到 NextPage 退出 向右滑動(dòng)切換背景 查詢 跳轉(zhuǎn)到 PreviousPage 進(jìn)入查詢模塊 向右滑動(dòng)切換到主界面 向左滑動(dòng)切換到主界面 顯示信息 解析天氣信息 獲取天氣信息 獲取地址成功 顯示程序啟動(dòng)界面 顯示完成 Y 顯示信息主界面 網(wǎng)絡(luò)是否連接 開始 結(jié)束 獲取用戶所在地址 N N 12 圖 33 查詢模塊流程圖 判斷合法? 獲取當(dāng)前的網(wǎng)絡(luò)狀態(tài) 開始 進(jìn)入查詢界面 獲取用戶當(dāng)前所在地 獲取所查詢的城市 檢測(cè)當(dāng)前的網(wǎng)絡(luò)狀態(tài) 顯示位置信息 顯示網(wǎng)絡(luò)狀態(tài)信息 網(wǎng)絡(luò)是否連接 Y N 解析天氣信息 獲取天氣信息 顯示信息 進(jìn)入顯示模塊 結(jié)束 退出 Y N 13 4 項(xiàng)目實(shí)現(xiàn) 在項(xiàng)目實(shí)現(xiàn)方面,將以程序運(yùn)行、界面顯示、天氣查詢、定位、一個(gè)后臺(tái)運(yùn)行的 Service、以及下拉刷新等方面,來進(jìn)行適當(dāng)?shù)拿枋?。 背景設(shè)置:這個(gè)界面的背景在安桌應(yīng)用程序的配置文件中設(shè)置,不做過多的設(shè)計(jì)。 輸入信息框: 在屏幕的最下方會(huì)有一個(gè)輸入框,用于用戶輸入所查詢的城市,在這個(gè)框中,默認(rèn)的是顯示 “ 請(qǐng)輸入要查詢的城市(如:北京) ” ,并對(duì)這個(gè)輸入框進(jìn)行了背景設(shè)置,同時(shí)設(shè)置了用戶輸入城市時(shí)文字的顏色和大小。同樣會(huì)用一個(gè)圖片作為這個(gè)按鈕的背景,當(dāng)用戶點(diǎn)擊這個(gè)按鈕時(shí)會(huì)顯示一個(gè)圓形的進(jìn)度條,在這個(gè)進(jìn)度條中會(huì)顯示“ 小陳正在努力為您獲取 ...” ,如果獲取用戶當(dāng)前位置成功時(shí),會(huì)顯示一個(gè)對(duì)話框,在對(duì)話框中會(huì)顯示 “Chen Weather 歡迎您 ” 和一個(gè)用于進(jìn)入天氣界面的 10 按鈕,在此同時(shí)會(huì)在屏幕的下方會(huì)顯示用戶所在的位置。用一個(gè)圖片作為這個(gè)按鈕的背景,當(dāng)用戶點(diǎn)擊該按鈕時(shí),會(huì)顯示 當(dāng)前的網(wǎng)絡(luò)狀態(tài),或者返回獲取失敗。 查詢界面 當(dāng)用戶在信息的主界面中點(diǎn)擊菜單按鈕后,就會(huì)進(jìn)入查詢界面。 滑動(dòng)切換:當(dāng)用戶向左滑動(dòng)時(shí),可以切換到信息的主界面中。 介 紹內(nèi)容:主要是顯示所查詢城市的發(fā)展歷史,著名的旅游景點(diǎn)等信息。 信息界面之三( PreviousPage) 在這個(gè)界面中 ,設(shè)計(jì)了用來顯示城市大概的介紹,包括旅游情況和城市的發(fā)展歷史。 導(dǎo)航按鈕:有三個(gè)小按鈕,其中最右邊的一個(gè)是標(biāo)為藍(lán)色的按鈕代表當(dāng)前頁。 后天的天氣:顯示的內(nèi)容和明天的天氣相同。 天氣圖片:和主界面中的天氣圖標(biāo)類似,這里是根 據(jù)明天的天氣情況來設(shè)置的。 信息界面之二( NextPage) 在這個(gè)界面中,設(shè)計(jì)了用來顯示未來兩天大概的天氣情況,即明天和后天的天氣。 9 滑動(dòng)切換:左右滑動(dòng)切換到信息界面二( NextPage)或者信息界面三( PreviousPage)。 背景:通過與查到的當(dāng)天的天氣相匹配,找到一個(gè)和預(yù)先放到程序中的圖片。 導(dǎo)航按鈕:有三個(gè)小按鈕,其中中間一 個(gè)是標(biāo)為藍(lán)色按鈕的代表當(dāng)前頁。 指數(shù):有各項(xiàng)指數(shù),包括穿衣指數(shù) ,過敏指數(shù)等等 。 氣溫:格式為當(dāng)天的最低溫度 /最高溫度,單位是攝氏度。 天氣:當(dāng)天的天氣情況。在這個(gè)界面中,會(huì)顯示有以下信息: 地區(qū):查詢的城市名,并加一些修飾,如陰影設(shè)置,字體大小和顏色的設(shè)置,用于和其他信息進(jìn)行區(qū)分。在顯示第四張圖片時(shí),如果繼續(xù)向左滑動(dòng)(實(shí)際是跳轉(zhuǎn)到下一頁的功能)時(shí),會(huì)跳轉(zhuǎn)到信息的主界面中。在開機(jī)時(shí)會(huì)顯示一張圖片,在程序休眠一至兩秒后啟動(dòng)另一個(gè)畫面 ,在這個(gè)畫面中會(huì)根據(jù)用戶的選擇 ,向左或者向右滑動(dòng)時(shí)會(huì)顯示前一張圖片或者是下一張圖片,總共會(huì)顯示四張。下面分別介紹項(xiàng)目中幾個(gè)界面設(shè)計(jì)。靚麗性,盡最大的能力將界面設(shè)置地更為絢麗,這樣也會(huì)隨之提高應(yīng)用程序的價(jià)值。 在界面設(shè)置時(shí),要注重界面的友好性,靚麗性和實(shí)用性。然后分別在幾個(gè)界面中顯示。 在獲取信息后就要解析數(shù)據(jù),并將數(shù)據(jù)賦給相應(yīng)的變量。 解析數(shù)據(jù) 由于在這個(gè)項(xiàng)目中,所用的信息 ,如定位功能 是從手機(jī)基站獲取的 信息 ,比如天氣信息是從 WebXml 這個(gè)網(wǎng)站,而該網(wǎng)站是從中國(guó)氣象局獲得的。 ( 3)各項(xiàng)指數(shù),比如穿衣指數(shù)、旅游指數(shù)、運(yùn)動(dòng)指數(shù)、紫外線指數(shù)等等。 ( 2)天氣情況,這中間包括了天氣、氣溫、風(fēng)力。 除此之外,還有一些附加的功能,比如檢查網(wǎng)絡(luò)設(shè)置等。 ( 2) 查詢功能,作為一個(gè)天氣預(yù)報(bào)的應(yīng)用軟件,查詢天氣是最基本的功能,在這個(gè)項(xiàng)目中設(shè)計(jì)了利用城市名來作為簡(jiǎn)單的查詢方法。 ( 4) 如何從遠(yuǎn)端服務(wù)器上獲取信息。 ( 2)充分研究 android 平臺(tái) 應(yīng)用程序開發(fā)的 技術(shù)的理論,掌握 Android 框架下開發(fā)應(yīng)用程序的相關(guān)技術(shù)與流程。安卓在保護(hù)數(shù)據(jù)的完整性和安全性方面,采用的是賦予相應(yīng)的權(quán)限,如果有特殊需要的話,系統(tǒng)在安裝的過程中就會(huì)審核,看該程序有沒有相應(yīng) 的權(quán)限,這樣也就有效的保護(hù)了數(shù)據(jù)的安全性。 另一個(gè)注意的點(diǎn)是,不能對(duì)其他 正在運(yùn)行的應(yīng)用程序進(jìn)行一定的干擾,安卓的應(yīng)用程序都是在一個(gè)屬于自己的空間中運(yùn)行,我們所開發(fā)的應(yīng)用程序不能對(duì)其他應(yīng)用程序進(jìn)行一些危害性的操作,除非有特殊的權(quán)限,能夠請(qǐng)求其他程序進(jìn)行相關(guān)的操作處理,這些權(quán)限要在應(yīng)用程序中唄聲明為靜態(tài)。 安全分析 (1)安卓的安全設(shè)計(jì)原則 在安卓平臺(tái)上運(yùn)行的程序是肯定沒有權(quán)限,也是不能夠執(zhí)行一些操作來損壞操作系統(tǒng)和其他的應(yīng)用程序,這是開發(fā)安卓應(yīng)用程序默認(rèn)的情況。 ( 4) 降低功耗 我們?cè)诰帉憫?yīng)用程序 時(shí)要注意功耗問題,要確保應(yīng)用程序使用電量是合理的。 ( 2) 提高性能 在代碼中使用較少的內(nèi)存,提高運(yùn)行速度和效率,除此之外還要利用 CPU的設(shè)計(jì)方式,內(nèi)存分配方式和內(nèi)存訪問,這些都會(huì)對(duì)內(nèi)存訪問有性能的直接影響。要利用簡(jiǎn)單的技術(shù)比如緩存和減少內(nèi)存分配來極大的優(yōu)化應(yīng)用程序。 ( 4) 操作簡(jiǎn)單 任何一款軟件,如果他的操作要是繁瑣復(fù)雜,也失去了原本的定位價(jià)值,就無法占據(jù)一定的市場(chǎng)份額,從而得不到原有的意義。 ( 3) 附加信息 5 在設(shè)計(jì)時(shí),可以增加定位和網(wǎng)絡(luò)檢查功能。 查詢的城市的天氣信息,實(shí)況信息以及未來兩天的天氣信息。 ( 2) 天氣信息的查詢功能 作為一個(gè)天氣預(yù)報(bào)的應(yīng)用程序,天氣信息的查詢當(dāng)然是要實(shí)現(xiàn)的。當(dāng)然也很大程度上給人們提供了便利,讓人們掌握天氣資訊,快捷出行,安全出行。 選擇開發(fā)一個(gè)基于安卓操作系統(tǒng)的天氣預(yù)報(bào)應(yīng)用程 序能夠一定程度的順應(yīng)時(shí)代的潮流。 從目前的各種消息渠道來看,最快捷的方式莫過于智能手機(jī),手機(jī)沒有電腦那么笨重,但是卻能極大程度的達(dá)到電腦給我們的使用效果。 隨之而來的是社會(huì)競(jìng)爭(zhēng)越來越激烈,如何在這個(gè)繁華而又復(fù)雜的社會(huì)里能永葆生機(jī),提升自己的競(jìng)爭(zhēng)力,讓自己立于不敗之地呢。這就是為安卓應(yīng)用程序的發(fā)展帶來了一個(gè)蓬勃發(fā)展的機(jī)會(huì)。無論人們想下載什么程序, 這些應(yīng)用程都已經(jīng)完成了。 用戶可以通過只能手機(jī)來獲取 很多有趣、實(shí)用的信息 ,體驗(yàn) 智能 4 化帶來的有滋有味生活 。通過 充分的利用手機(jī)本身的軟硬件資源, 當(dāng)用戶連接 網(wǎng)絡(luò) 時(shí),就 可以 輕松地 訪問到網(wǎng)絡(luò)上的各種資源 ,獲取各種有用的信息, 以此來提高手機(jī)的智能化 。有的安卓應(yīng)用軟件的開發(fā)技術(shù)不是孤立的,不是只是會(huì) java 語言就可以的,它需要在掌握 Android 三層框架同時(shí),也必須融合Java 層框架內(nèi)的通信機(jī)制、 通過 JNI 層來將 Java 和 C/C++聯(lián)合起來、 HAL 驅(qū)動(dòng)框架及其 API、有的甚至是牽涉到了 Linux 內(nèi)核部分。 安卓應(yīng)用采用的是 java 語言,具有豐富的類庫,而且邏輯代碼與界面設(shè)計(jì)分離,這也給開發(fā)人員帶來了強(qiáng)大的便利性,還有最主要的一點(diǎn)是權(quán)限控制開放。利用 Intents,能 夠在系統(tǒng)范圍內(nèi)播送消息,也可以對(duì)一個(gè) Activity 或 Serivce 發(fā)送消息,可以運(yùn)行一個(gè)乃至多個(gè) Activity 或者 Service。 3 圖 11 安卓系統(tǒng)框架 除了這四大組件之外, Intent 功能挺強(qiáng)大的,用途也很廣泛。廣播接收者會(huì)啟動(dòng)一個(gè)事件來響應(yīng)這個(gè)收到的 Intent。當(dāng)想把自己程序的數(shù)據(jù)和別的程序進(jìn)行互相通 信,就可以通過配置自己的消息提供者,這樣就可以以允許其他程序來訪問它的數(shù)據(jù)。這個(gè)組件用于管理和共享應(yīng)用程序數(shù)據(jù)庫。在應(yīng)用程序的 Activity 不激活或者不可見的時(shí)候,可以進(jìn)行一些用于執(zhí)行需要長(zhǎng)期處理的事情,比如下載等。第二個(gè)是 Services,這個(gè)組件在后臺(tái)運(yùn)行,更新用戶需要的可見的數(shù)據(jù)和顯示的 Activity,是個(gè)默默無聞的“幕后工作者”。安卓有四個(gè)主要組件 ,分別是 Activity,是應(yīng)用程序中的表示層。 Android 應(yīng)用程序當(dāng)中有很多組件,遵守著應(yīng)用程序清單 AndroidManifest ,在此配置文件中 ,還需要來描述每個(gè)組件之間如何進(jìn)行交互。每天幾十萬部安卓手機(jī)的激活量等跡象表明,安卓的未來的發(fā)展方向和產(chǎn)業(yè)結(jié)構(gòu)必定成為一些相關(guān)的公司戰(zhàn)略發(fā)展的焦點(diǎn)。 除此之外, 還有一些重要的參數(shù)指標(biāo)如,屏幕、電池容量、 SIM 卡 、攝像頭、像素、以及 USB 接口。 充足的 RAM 空間 , 可以 確保 手機(jī)同時(shí) 打開 多個(gè)應(yīng)用軟件 也能表現(xiàn)出很流暢 ,基本上不會(huì)出現(xiàn)卡機(jī)現(xiàn)象 。 GPU 就是相當(dāng)于電腦的顯卡,當(dāng) 用戶 玩游戲時(shí),或者要求手機(jī)的界面很華麗時(shí),就要處理繁重的圖形數(shù)據(jù),這樣,就可以得到一個(gè)判斷 GPU 性能的依據(jù)是多邊形生成能力和像素渲染能力。 谷歌公司從 2020 年開始發(fā)布了 很多個(gè)版本,基本上都是以糖果命名的,從 Donut 版本 ,直到 現(xiàn)在的 Katit。隨著時(shí)間的推移和科技的進(jìn)步,全球范圍內(nèi)唯一能和蘋果 IOS 分庭抗禮的操作系統(tǒng) 也只有安卓操作系統(tǒng)了 。當(dāng)然在這里就會(huì)牽涉到界面設(shè)計(jì),安卓開發(fā)程序員可以通過 XML 文件來配置,也通過直接在這個(gè)文件中設(shè)置數(shù)據(jù),將結(jié)果顯示給用戶。 我們可以通過 Activity 類負(fù)責(zé)創(chuàng)建 用于人機(jī)交互的 視圖 ,安卓中分為兩種模式,一種是前景模式,另一種是背景模式分別對(duì)應(yīng)的是 Activity 和 Service。 Android 主要有四大組件,包括
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1