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

正文內容

基于android天氣預報系統(tǒng)設計論文(編輯修改稿)

2024-07-21 22:17 本頁面
 

【文章內容簡介】 問,如本地字符串,圖形,和布局文件(layout files) 。 4)通知管理器(Notification Manager)使得應用程序可以在狀態(tài)欄中顯示自定義的提示信息。 5)活動管理器(Activity Manager)用來管理應用程序生命周期并提供常用的導航回退功能。(3)系統(tǒng)運行庫 1)程序庫Android 包含一些 C/C++庫,這些庫能被 Android 系統(tǒng)中不同的組件使用。它們通過Android 應用程序框架為開發(fā)者提供服務。核心庫主要包括基本的 C 庫、以及多媒體庫以支持各種多媒體格式、位圖和矢量字體、2D 和 3D 圖形引擎、瀏覽器、數(shù)據(jù)庫支持。另外這里還有一個硬件抽象層。其實 Android 并非所有的設備驅動都放在 linux 內核里面,有一部分實現(xiàn)在用戶空間,這么做的主要原因是可以避開 Linux 所遵循的 GPL 協(xié)議,一般情況下如果要將 Android 移植到其他硬件去運行,只需要實現(xiàn)這部分代碼即可。包括:顯示器驅動,聲音,相機,GPS ,GSM 等等。2)Android 運行庫Android 包括了一個核心庫,該核心庫提供了 Java 編程語言核心庫的大多數(shù)功能。每一個 Android 應用程序都在它自己的進程中運行,都擁有一個獨立的 Dalvik 虛擬機實例。Dalvik 被設計成一個設備可以同時高效地運行多個虛擬系統(tǒng)。Dalvik 虛擬機執(zhí)行(.dex)的 Dalvik 可執(zhí)行文件,該格式文件針對小內存使用做了優(yōu)化。同時虛擬機是基于寄存器的,所有的類都經由 JAVA 編譯器編譯,然后通過 SDK 中的 dx 格式由虛擬機執(zhí)行。Dalvik 虛擬機依賴于 linux 內核的一些功能,比如線程機制和底層內存管理機制。(4)Linux 內核Android 的核心系統(tǒng)服務依賴于 Linux 內核,如安全性,內存管理,進程管理, 網絡協(xié)議棧和驅動模型。 Linux 內核也同時作為硬件和軟件棧之間的抽象層。第三章 開發(fā)環(huán)境搭建 開發(fā)環(huán)境介紹在 windows 安裝 Android 的開發(fā)環(huán)境不簡單也說不上算復雜,只要細心留意每一步即可完成開發(fā)環(huán)境部署。以下為搭建流程:安裝 J D K配置 W i n d o w s 上 J D K的變量環(huán)境下載安裝 E c l i p s e下載安裝 A n d r o i d S D K為 E c l i p s e 安裝A D T 插件圖 31 Android 環(huán)境搭建流程第一步:安裝 JDK。要下載 Oracle 公司的 JDK,可以百度“JDK”進入 Oracle 公司的JDK 下載頁面,選擇自己電腦系統(tǒng)的對應版本即可。下載到本地電腦后雙擊進行安裝。JDK 默認安裝成功后,會在系統(tǒng)目錄下出現(xiàn)兩個文件夾,一個代表 jdk,一個代表 jre。JDK 的全稱是 Java SE Development Kit,也就是 Java 開發(fā)工具箱。SE 表示標準版。JDK 是 Java 的核心,包含了 Java 的運行環(huán)境(Java Runtime Environment),一堆 Java 工具和給開發(fā)者開發(fā)應用程序時調用的 Java 類庫。我們可以打開 jdk 的安裝目錄下的 Bin 目錄,里面有許多后綴名為 exe 的可執(zhí)行程序,這些都是 JDK 包含的工具。通過第二步講到的配置 JDK 的變量環(huán)境,我們可以方便地調用這些工具及它們的命令。第二步:配置 Windows 上 JDK 的變量環(huán)境。當要求系統(tǒng)啟動一個應用程序時,系統(tǒng)會先在當前目錄下查找,如果沒有則在系統(tǒng)變量 Path 指定的路徑去查找。前面說了 JDK包含了一堆開發(fā)工具,這些開發(fā)工具都在 JDK 的安裝目錄下,為了方便使用這些開發(fā)工具,我們有必要把 JDK 的安裝目錄設置了系統(tǒng)變量。這就是為什么在 Windows 安裝了 JDK 后需要設置 JDK 的 bin 目錄為系統(tǒng)環(huán)境變量的原因。為了配置 JDK 的系統(tǒng)變量環(huán)境,我們需要設置三個系統(tǒng)變量,分別是JAVA_HOME,Path 和 CLASSPATH。下面是這三個變量的設置方式。(1)JAVA_HOME先設置這個系統(tǒng)變量名稱,變量值為 JDK 在你電腦上的安裝路徑:C:\Program Files\Java\。創(chuàng)建好后則可以利用 %JAVA_HOME%作為 JDK 安裝目錄的統(tǒng)一引用路徑。(2)PathPATH 屬性已存在,可直接編輯,在原來變量后追加:。%JAVA_HOME%\bin。%JAVA_HOME%\jre\bin 。(3)CLASSPATH設置系統(tǒng)變量名為:CLASSPATH 變量值為:.。%JAVA_HOME%\lib\。%JAVA_HOME%\lib\ 。注意變量值字符串前面有一個 .表示當前目錄,設置CLASSPATH 的目的,在于告訴 Java 執(zhí)行環(huán)境,在哪些目錄下可以找到您所要執(zhí)行的 Java程序所需要的類或者包。第三步:下載安裝 Eclipse。Eclipse 為 Java 應用程序及 Android 開發(fā)的 IDE(集成開發(fā)環(huán)境)。Eclipse 不需要安裝,下載后把解壓包解壓后,剪切 eclipse 文件夾到你想安裝的地方,打開時設置你的工作目錄即可。Eclipse 的版本有多個,這里選擇 Eclipse IDE for Java EE Developers 這個版本。第四步:下載安裝 Android SDK。配置了 JDK 變量環(huán)境,安裝好了 Eclipse,這個時候如果只是開發(fā)普通的 JAVA 應用程序,那么 Java 的開發(fā)環(huán)境已經準備好了。我們要通過Eclipse 來開發(fā) Android 應用程序,那么我們需要下載 Android SDK(Software Development Kit)和在 Eclipse 安裝 ADT 插件,這個插件能讓 Eclipse 和 Android SDK 關聯(lián)起來。Android SDK 提供了開發(fā) Android 應用程序所需的 API 庫和構建、測試和調試 Android應用程序所需的開發(fā)工具。第五步:為 Eclipse 安裝 ADT 插件。前面我們已經配置好了 java 的開發(fā)環(huán)境,安裝了開發(fā) Android 的 IDE,下載安裝了 Android SDK,但是 Eclipse 還沒有和 Android SDK 進行關聯(lián),也就是它們現(xiàn)在是互相獨立的,就好比槍和子彈分開了。為了使得 Android 應用的創(chuàng)建,運行和調試更加方便快捷,Android 的開發(fā)團隊專門針對 Eclipse IDE 定制了一個插件:Android Development Tools (ADT )。下面是在線安裝 ADT 的方法:啟動 Eclipse,點擊 Help 菜單 Install New Software… ?,點擊彈出對話框中的Add… 按鈕。然后在彈出的對話框中的 Location 中輸入:eclipse/,Name 可以輸入 ADT,點擊“OK”按鈕。然后等待下載即可。 開發(fā)所需設備 eclipse 軟件Eclipse 是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE) 。最初主要用來 Java 語言開發(fā),但是目前亦有人通過插件使其作為 C++、Python、PHP 等其他語言的開發(fā)工具。Eclipse 的本身只是一個框架平臺,但是眾多插件的支持,使得 Eclipse 擁有較佳的靈活性。許多軟件開發(fā)商以 Eclipse 為框架開發(fā)自己的 IDE。Eclipse 就像軟件開發(fā)者的“打鐵鋪” ,它一開始備有火爐、鐵鉆與鐵錘。就像鐵匠會用現(xiàn)有的工具打造新的工具,也能用 Eclipse 打造新工具來開發(fā)軟件。這些新工具可擴充Eclipse 的功能。Eclipse 平臺的目的,是提供多種軟件開發(fā)工具的整合機制,這些工具會制作成 Eclipse外掛程序,平臺必須用外掛程序加以擴充才有用處。Eclipse 設計美妙之處,在于所有東西都是外掛,除了底層的核心以外。這種外掛設計讓 Eclipse 具備強大擴充性,但更重要的是,此平臺提供一個定義明確的機制,讓各種外掛程序共通合作( 透過延伸點 extension points)與貢獻(contributions)),因此新功能可以輕易且無縫地加入平臺 [18]。 Android 手機/模擬器Android 應用最終是要運行在手機上的,所以在調試代碼的過程中,難免需要一個“載體”來查看應用的運行效果,此時就需要一個 Android 真機或者 Android 模擬器來作為這個“載體” 。Android SDK 自帶一個移動模擬器。它是一個可以運行在你電腦上的虛擬設備。 Android 模擬器可以讓你不需使用物理設備即可預覽、開發(fā)和測試 Android 應用程序。Android 模擬器能夠模擬除了接聽和撥打電話外的所有移動設備上的典型功能和行為。Android 模擬器提供了大量的導航和控制鍵,你可以通過鼠標或鍵盤點擊這些按鍵來為你的應用程序產生事件。同時它還有一個屏幕用于顯示 Android 自帶應用程序和你自己的應用程序。為了便于模擬和測試應用程序,Android 模擬器允許你的應用程序通過 Android 平臺服務調用其他程序、訪問網絡、播放音頻和視頻、保存和傳輸數(shù)據(jù)、通知用戶、渲染圖像過渡和場景。Android 模擬器同樣具有強大的調試能力,例如能夠記錄內核輸出的控制臺、模擬程序中斷(比如接受短信或打入電話 )、模擬數(shù)據(jù)通道中的延時效果和遺失。當然,現(xiàn)在的 Android 手機如此普遍,其實直接使用 Android 真機進行連接調試更為方便,Android 模擬器主要是用于前些年的 Android 應用調試。 第四章 系統(tǒng)分析 功能分析本設計旨在讓廣大手機用戶能夠在第一時間獲取最新的天氣預報信息,以便提前預防,方便出行。開發(fā)環(huán)境用 Eclipse 和 Android,結合 Android 四大組件以及聚合數(shù)據(jù)進行實現(xiàn)。本設計研究一個實用穩(wěn)定的天氣預報系統(tǒng),同時要使其能滿足大部分用戶的需求,主要功能結構圖如圖所示:基于 A n d r o i d 的天氣預報系統(tǒng)設計城市定位數(shù)據(jù)刷新 加載界面 詳細信息即時天氣 未來天氣 版權信息 自動定位 手動定位P M指數(shù)溫度濕度 風向風力紫外線強度穿衣指數(shù)圖 41 功能結構圖數(shù)據(jù)刷新天氣預報系統(tǒng)最重要的是獲取有效的天氣信息,本設計有兩種方法進行天氣數(shù)據(jù)的刷新:下拉刷新和自動半小時刷新。每次刷新都是對當前天氣和未來天氣數(shù)據(jù)的重新獲取,設置自動刷新的目的是保證天氣預報系統(tǒng)的準確性。加載界面 程序開始運行時顯示加載界面,此界面是應用程序最先展現(xiàn)的窗口,應盡量保持界面信息簡潔。加載界面是程序開始運行時加載的界面。加載界面的主要功能是為應用程序的運行做準備,包括判斷是否首次使用、數(shù)據(jù)的初始化工作等。在界面中主要顯示的應用程序的基本信息,內容有學校名、英文簡稱和版權信息 [19],具體設計如圖所示:西南科技大學169。 Z h a n g C h u n f u . S w u s t U n i v e r s i t ys w u s t圖 42 版權信息圖城市定位由自動設置預報城市與手動設置兩部分組成,自動設置實現(xiàn) GPS 定位功能,自動確定當前用戶所在地;而手動設置則通過可伸展性下拉列表單擊選擇系統(tǒng)數(shù)據(jù)庫中預存的城市來進行設置,同時為了方便用戶查找,以按鈕的形式來選擇預報城市。當單擊選中城市時跳轉至天氣顯示界面,來顯示該城市的實時天氣及三天內的天氣狀況。PM 指數(shù)隨著人們生活質量的提高,對于空氣質量越發(fā)關注。現(xiàn)代生活中空氣質量的一個重要指標就是 PM 指數(shù), PM 指數(shù)越高,空氣質量越差。詳細信息 為了界面簡潔美觀,同時方便用戶了解更多信息,特別在主界面中添加一欄“詳細信息” , “詳細信息”一欄包括體感溫度、濕度、風向風力、紫外線強度、穿衣指數(shù)等信息,將來若想繼續(xù)添加其他信息,也可以在這個欄目里實現(xiàn)其他功能。 流程分析啟動程序后顯示所選城市的天氣信息,通過圖片和文字顯示天氣狀況,主要有溫度、濕度、風向和 PM 指數(shù)等。這些天氣數(shù)據(jù)是通過后臺服務獲取的,這個后臺服務可以按照一定時間間隔,從互聯(lián)網上獲取天氣預報信息。系統(tǒng)流程圖如圖所示:開始顯示天氣預報主界面點擊城市下拉列表選擇想要查詢城市跳轉到該城市的天氣預報界面加載界面判斷是否首次使用否是顯示引導頁圖 43 系統(tǒng)流程圖 UI 界面分析手機用戶界面是用戶與手機系統(tǒng)、應用交互的窗口,手機界面的設計必須基于手機設備的物理特性和系統(tǒng)應用的特性進行合理的設計。它是指對軟件的人機交互、操作邏輯、界面美觀的整體設計。手機用戶界面的好壞決定著整款產品的好壞。用戶的大眾化以及功能的復雜化使手機界面的設計及其使用環(huán)境的技術成為關心的焦點,尤其在競爭激烈的市場環(huán)境中,人性化的用戶界面設計是諸多設計中受歡迎的。本設計嚴格遵循“簡潔”的思想,去除不必要的界面布局,根據(jù)用戶的喜好,選擇以市場占有率較高的 OPPO R9 手機自帶天氣預報 app 為模板,進行主界面的設計。 引導界面對于有引導界面的 App,剛安裝或使用后將其數(shù)據(jù)清除(SettingApps...) ,啟動后就會出現(xiàn)引導界面,目的是向用戶介紹本款應用的使用方法或主要功能。App 引導過程的頁面數(shù)一般為 3 到 6 個,特殊的如刷機后的 SetupWizard 設置頁面將近 10 個。除了非常必要,放過多頁面會影響用戶體驗,雖然可以在界面上添加“跳過”按鈕(最近較為常用的按鈕為“立即體驗” )為
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1