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

正文內容

基于android平臺的天氣查詢系統(tǒng)的設計與開發(fā)安卓天氣預報畢業(yè)論文-閱讀頁

2024-09-17 19:55本頁面
  

【正文】 ctivity 是非常重要的。因其重要性,開發(fā) Android 務必熟悉 Activity生命周期。如果 Activity 首次創(chuàng)建,本方法將會調用 onStart( );如果是停止后重新顯示,則將調用 onRestart( )。 onRestart:當 Activity 停止后重新顯示的時候被調用,然后調用 onStart( )。 onStop:當另一個 Activity 恢復并遮蓋住當前 Activity,導致其對用戶不再可見時調用,一個新的 Activity 啟動,其他 Activity 重新回到前景與用戶 交互時會重新調用 onResume( ),如果 Activity 將退出則調用哦你 D 額 story( )。 (2) Intent Receiver Intent Receiver 是實現的應用能夠對一個外部的事件作出響應。當一個 IntentReceiver 被觸 發(fā)時,應用不必對請求調用 Intent Receiver,系統(tǒng)會在需要的時候啟動應用。 (3) Service Service 是一段長生命周期的、沒有用戶界面的程序。同時,系統(tǒng)也將保持這個 Service 一直執(zhí)行,直到 Service 運行結束 。當連接到一個 Service 之后,還可以利用 Service 提供的接口與它通信。 (4) Content Provider Content Provider 是 Android 應用程序能夠將它們的數據保存到文件、 SQL 數據庫,甚至是任何有效的設備中。 Content Provider 類實現一組標準的方法,能夠讓其他應用程序保存或讀取此 ContentProvider 處理的各種類型數據。 Android 中每一個應用程序都運行在各自的進程中,當訪問其他應用程序的數據時,需要在不同的虛擬機之間傳遞數據,這樣操作起來會有些困難(正常情況下,不能讀取其他應用程序的數據庫文件)。 用戶界面 Android 系統(tǒng)的界面空 間分為定制控件。系統(tǒng)控件是 Android 系統(tǒng)中已經封裝好的界面控件,而在代碼中動態(tài)修改需要更新狀態(tài)的界面元素。很明顯這不是一種良好的界面設計模式,會給后期界面修改帶來不必要的麻煩,是應用程序開發(fā)過程中最常見的功能控件。 常見 的系統(tǒng)控件包括 TextView、 EditView、 Button、 ImageButton、 CheckButton、Spinner、 ListView 和 Tablehost。一般生命 Android 程序的界面布局有兩種方法,第一種是使用 XML 文件描述界面的布局,另一種是在程序運行時動態(tài)添加或修改界面布局。一般情況 下,使用 XML 文件來描述用戶界的基本元素,而在代碼中動態(tài)修改需要更新狀態(tài)的界面元素。很明顯這不是一種良好的界面設計模式,會給后期界面修改帶來不必要的麻煩,而且界面較多時,程序代碼也會顯示凌亂不堪。 界面布局的種類 : (1) 線性布局 :線性布局 (LinearLayout)是一種重要的界面布局 ,也是經常使用的界面布局。 (2) 框架布局 : 框架布局( FrameLayout)是最簡單的界面布局,用來存放一個元素的空白控件,且子元素的位置不能夠制定的,只能夠放置在空白空間的左上角。 (4) 相對布局:( RelativeLayout)是一種非常靈活的布局方式,能夠通過指定界面元素與其他元素的相對位置關系,確定界面中所有元素的 布局為止。 Fragment Fragment 的主要目的在大屏幕設備上實現靈活的、動態(tài)的界面設計。 Fragment 支持這種設計理論,開發(fā)人員不需要管理復雜的試圖結構變化,而且把這些動態(tài)的管理交給 Fragment 和回退堆棧( back stack)完成,在進行界面設計時,只需要將界 面布局按照功能和取于劃分為不同的模塊,每個模塊設計成一個Fragment 即可。 Fragment 生命周期中回調函數。 采用 HttpPost 來 與后臺交互,然后對數據進行解析,從中找到需要的數據。它提供了對 HTTP 協(xié)議的全面支持,可以使用 HttpClient 的對象來執(zhí)行 HTTP GET 和 HTTP POST 調用。 (3) 調用 execute 方法發(fā)送 HTTP GET 或 HTTP POST 請求,并返回 HttpResponse對象。 最后記得要在 文件添加網絡權限 usespermission android:name= / 聚合數據全國 天氣預報 數據接口使用 HttpClient 進行 Get 方式通信,通過HttpClient 建立網絡連接,使用 HttpGet 方法讀取數據,并且通過 HttpResponse 獲取Entity 返回值。 圖 Android 的體系架構圖 一般來說,我們想從事 Android 開發(fā),可以從應用開發(fā)作為切入點,逐漸熟悉其整個體系,并慢慢往其底層滲透,從而能做到軟硬兼?zhèn)洌?Android 系統(tǒng)開發(fā)班的課程設置就充分考慮到了這一點,既涉到應用開發(fā)的透徹掌握,又幫助大家在系統(tǒng)開發(fā)層面上做好充分的準備。另外,因為很多的 Android 應用在運行時都需要去訪問網站服務器,因此,熟悉一種網絡編程語言也是必要的。而從學習的路線圖上來學習的方便性還是市場占有情況來說使用 JSP/Servlet 都是不二的選擇,另外,在這個階段也順便學習一下 SQL 語法和熟悉一種 SQL 數據庫,以方便后續(xù) Android 開發(fā)中進行SQLite 數據庫開發(fā)。 Android 包含一套 C/C++庫, Android 系統(tǒng)的各式組件都在使用。 Android 的核心類庫提供 Java 類庫所提供的絕大部分功能。為了支持多個虛擬機在同一個設備上高效運行, Dalvik 被改寫過。 Java 編譯器將 Java 源文件為 class 文件 ,class 文件又被內置的 dx 工具轉化為 dex 格式文件 ,這種文件在 Dalvik 虛擬機上注冊并運行。 為了更好地進行應用編程,可以有選擇的對其 Lib 類庫進行分析,以加深對其工作機制的理解。 Android 的核心應用程序就是依賴框架層次 API 開發(fā)的,程序員們可以充分使用這些 API。 每個 Android 應用程序都存在于它自己的世界之中,默認情況下,每個應用程序均運行于它自己的 Linux 進程中。 每個進程都運行于自己的 Java 虛擬機 (VM)中。 默認情況下,每個應用程序均被賦予一個唯一的Linux 用戶 ID,并加以權限設置,使得應用程序的文件僅對這個用戶、這個應用程序可見。 Android 應用的構成和工作流程如圖 圖 Android 應用的構成和工作流程 中原工學院信息商務學院畢業(yè)設計(論文) 11 每個 Android 應用程序都存在于它自己的世界之中,默認情況下,每個應用程序均運行于它自己的 Linux 進程中。每個進程都運行于自己的 Java 虛擬機 (VM)中。默認情況下,每個應用程序均被賦予一個唯一的 Linux用戶 ID,并加以權限設置,使得應用程序的文件僅對這個用戶、這個應用程序可見。 (l) 應用程序架構 : 在應用程序架構內已經具備多種不同的基礎組件,在開發(fā)應用程序時,就可以直接調用這些組件來使用, 可以節(jié)省開發(fā)應用程序的心力及時間。 (3) 集成的瀏覽器 : 集成的瀏覽器是 Android 內建的瀏覽器,是以 WebKit 的瀏覽引擎為基礎所開發(fā)成的。配合 Android 手機的功能,可以在瀏覽網頁時,達到更好的效果,例如 :局部性的縮放網頁上的資訊、觸控式的操作等效果。在2D 方面 Android 提 供 了 一 套特 有 的類 庫 (SGL。它們是一種非??斓膱D形引擎,并且支持硬件加速。 SQLite 是一款輕型的數據庫,它的設計目標是嵌入式的,目前已經在很多嵌入式產品中使用了它,它占用的資源非常低。它無需安裝和管理配置,它是一個儲存在單一磁盤文件中的完整數據庫,體積小只有 250KB 但支持數據庫大小至 2TB。同時它還支持事務功能和并發(fā)處理 等等。 (6) 多媒體的支持能力 : 主要用于播放媒體文件。另外田凱:基于 Android平臺的天氣查詢系統(tǒng)的設計與開發(fā) 12 支持各種通用的靜態(tài)圖像格式,例如 :JPG、 PNG、 GIF 等格式。 GSM 技術是屬于手機硬件方面的展現。它雖然很小巧,但是支持的 SQL 語句毫不遜色于其它開源數據庫。當應用程序中的任意代碼開始執(zhí)行時, Android 啟動一個進程而當不再需 要此進程而其它應用程序又需要系統(tǒng)資源時,則關閉這個進程。所以應用程序代碼實際上與其它應用程序的代碼是隔絕的。 (8) 藍牙、 EDGE、 3G 及 WiFi: 藍牙是一種新型、開放、低成本、短距離的無線連接技術可取代短距離的電纜,實現話音和數據的無線傳輸。 EDGE 是一種從 GSM到 3G 的過渡技術它主要是在 GSM 系統(tǒng)中采用了一種新的調制方法,即最先進的多時隙操作和 SPSK 調制技術。WiFi(WirelessFidelity),即無線保真技術,與藍牙技術一樣,是一種起源于歐洲的移動通信技術標準,是第二代移動通信技術,其開發(fā)目的是讓全球各地可以共同使用一個移動電話網絡標準,讓用戶使用一部手機 就能行遍全球。 (9) GPS: Global Positioning System,即全球定位系統(tǒng),它是一個由覆蓋全球的247 顆衛(wèi)星組成的衛(wèi)星系統(tǒng)。這項技術可以用來引導飛機、船舶、車輛以及個人。 開發(fā)所需軟件 每個 Android 的上層應用程序是用 Java 語言開發(fā),同時還需要基于 Dalvik 虛擬機,所以,只有 Eclipse 還不夠,因為是使用 Java 語言進行開發(fā),還應該有由 SUN中原工學院信息商務學院畢業(yè)設計(論文) 13 公司提供的 JavaJDK(其中包括 JRE: Java Runtime Environment)。同時,還需要在 Eclipse安裝 ADT,為 Android開發(fā)提供開發(fā)工 具的升級或者變更,是 Eclipse下開發(fā)工具的升級下載的工具。 (1) Java JDK (2) Eclipse (3) Android SDK (4) ADT Android 開發(fā)環(huán)境配置 Eclipse 設計的美妙之處,在于所有東西都是外掛,除了底層的核心以外。并 記錄下 安裝目錄 C:\Program Files\Java\ 然后進入“計算機”的“屬性”選項,選擇“高級系統(tǒng)設置”選擇“環(huán)境變量”點擊“環(huán)境變量”之后,接下來就是具體的配置過程 (1) 選擇 新建 “變量名 ”: Java_Home “變量值 ”: C:\Program Files\Java\ 注:變量值這一欄主要填寫的是你安裝 java jdk 的路徑,這里根據個人的情況可能會有所不同 (2) 選中環(huán)境變量中的“ path”在“變量值”一欄的最前面添加如下的 code: %Java_Home%\bin。 注意:上面的代碼最好一個字符不要差,因為 Java_Home 已經限制了你的 JDK 的路徑了, Java 的每個版本的 JDK 應該都是由這些東西構成的 (3) 上一步確定之后,再“新建” “變量名 ”: ClassPath “變值 ”: .。%Java_Home%\lib\。 不要漏掉。 Eclipse 的設置 (1) Eclipse 的 安裝 直接解壓縮 到指定目錄 如: F:\Android\eclipse 運行 ,設置 Workspace,指定一個開發(fā)目錄 給它就可以了 ,Eclipse 安裝完畢 (2) 安裝 androidsdk Android SDK 同 Eclipse 一樣,直接解壓縮到 任意 目錄 。重啟計算機以后, SDK安裝成功。打 開 Preferences窗口,選中 Android。 OK后,再次打開這個窗口,你可以看到 SDK 列表 (4) 安裝 Android Development Tools ( ADT) 打開 Eclipse IDE。 到此,在 Windows7 下的 Android 開發(fā)環(huán)境就搭建成功了 。 系統(tǒng)的 總體結構 圖 41 系統(tǒng)模塊圖 本軟件是一個 App 應用程序,啟動程序后可以切換城市,有一個顯示天氣情況的用戶界面,通過圖片和文字顯示當前和未來幾天的天氣狀況,包括溫度、濕度、風向和雨雪情況等。 從上面的描述中可以基本了解軟件的功能需求: (1) 啟動 App 應用程序注冊 登陸 ; (2) 顯示天氣模塊:通過文字和圖片顯示當前的天氣情況,包括日期、時間、城市、最高溫度、最低溫度、當前溫度等。 (4) 我 模塊 :城市 管理,通知提醒,意見反饋,關于 。功能描述中有“顯示天氣情況的用戶界面”除此以外,一般應用軟件還應有顯示配置信息的界面。模塊功能 如 圖 42 所示 : 圖 42 天氣模塊圖 (2) 模塊功能特點 實時天氣:顯示所選城市實時天氣狀況,包括城市名稱、天氣描述、 溫度高低、風速、天氣描述圖片、日期、星期。 一周溫度 曲線圖:更加形象的描述一周 最高溫、 最低溫的天氣變化,方便用戶及時 獲取天氣信息 。 生活 模塊功能分析 (1) 模塊功能概述 生活 模塊的功能有: 穿衣 /雨具 /紫外線 /洗車等, 獲取實時的天氣信息,方便用
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1