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

正文內(nèi)容

基于android的3g手機(jī)天氣預(yù)報(bào)系統(tǒng)設(shè)計(jì)-閱讀頁(yè)

2025-06-22 22:26本頁(yè)面
  

【正文】 數(shù)據(jù)共享方法,應(yīng)用南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 20 程序可以指定需要共享的數(shù)據(jù),而其他應(yīng)用程序則可以在不知數(shù)據(jù)來(lái)源、路徑的情況下,對(duì)共享數(shù)據(jù)進(jìn)行查詢、添加、刪除和更新等操作。 : public class WidgetEntity { private ArrayListDetailDateWidget details = new ArrayListDetailDateWidget()。 //編號(hào) private Integer updateMilis。 //城市 private String postalCode。 //預(yù)報(bào)時(shí)間 private String condition。 //華氏溫度 private Integer tempC。 //濕度 private String icon。 //風(fēng)力風(fēng)向 private Long lastUpdateTime。 //是否已設(shè)置 ...... } 從代碼中可以看出,除 DetailDateWidget 的對(duì)象 details, WidgetEntity 類中 有以上公有靜態(tài)屬性 id、 updateMilis 、 updateMilis、 postalCode、 forecastDate、 condition、tempF、 tempC、 humidity、 icon、 windCondition、 lastUpdateTime、 isConfigured, 完全對(duì)應(yīng)數(shù)據(jù)庫(kù)中 weather_widget的表。 //編號(hào) 南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 21 private String dayOfWeek。 //最低溫度 private Integer hight。 //天氣圖標(biāo) private String condition。 //組件 id 從代碼中可以看出, WidgetEntity類中 有以上公有靜態(tài)屬性 id、 dayOfWeek、 low、 hight、icon、 condition、 widgetId, 完全對(duì)應(yīng)數(shù)據(jù)庫(kù)中 weather_forcast的表。然后在繼承 ContentProvider的類中實(shí)現(xiàn)基本數(shù)據(jù)操作的接口函數(shù),包括添加、刪除、查找和更新等功能。 創(chuàng)建數(shù)據(jù)庫(kù): DatabaseHelper類繼承 SQLiteOpenHelper, SQLiteOpenHelper這個(gè)類可以輔助建立、更新和打開(kāi)數(shù)據(jù)庫(kù)。 URI設(shè)置: ContentProvider可以提供多個(gè)數(shù)據(jù)集,調(diào)用者使用 URI(通用資源標(biāo)識(shí)符)對(duì)不同的數(shù)據(jù)集的數(shù)據(jù)進(jìn)行操作。ContentProvider使用的 URI語(yǔ)法結(jié)構(gòu) 我們就需要先來(lái)對(duì) URI進(jìn)行設(shè)置。 query( SQLiteDatabase db, String[] projectionIn, String selection, String[] selectionArgs, String groupBy, String having, String sortOrder, String limit) ,參數(shù)說(shuō)明如表 1: 表 41 數(shù)據(jù)庫(kù)參數(shù)表 參 數(shù) 說(shuō) 明 SQLiteDatabase db 要查詢的數(shù)據(jù)庫(kù)實(shí)例 String[] projectionIn 是一個(gè)字符串?dāng)?shù)組,里邊的每一項(xiàng)代表了需要返回的列名 String selection 相當(dāng)于 SQL語(yǔ)句中的 where部分 String[] selectionArgs 是一個(gè)字符串?dāng)?shù)組,里邊的每一項(xiàng)依次替代在第三個(gè)參數(shù)中出現(xiàn)的問(wèn)號(hào)( ?) 南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 22 String groupBy 相當(dāng)于 SQL語(yǔ)句當(dāng)中的 groupby部分 String having 相當(dāng)于 SQL語(yǔ)句當(dāng)中的 having部分 String sortOrder 描述是怎么進(jìn)行排序 String limit 相當(dāng)于 SQL當(dāng)中 的 limit部分,控制返回的數(shù)據(jù)的個(gè)數(shù) 添加、 刪除、更新功能 由于核心代碼類似,此處不一一贅述。核心代碼如下: /*getType()函數(shù)用來(lái)返回指定 URI的 MIME數(shù)據(jù)類型 * CONTENT_TYPE表示 URI是多條數(shù)據(jù) * CONTENT_ITEM_TYPE表示是單條數(shù)據(jù) */ Override public String getType(Uri uri) { // TODO Autogenerated method stub switch ((uri)) { case WIDGETS: return 。 case WIDGETS_FORECASTS: return 。 case FORECASTS_ID: return 。 } //構(gòu)造無(wú)匹配方式的 uriMatcher private static final UriMatcher uriMatcher = new UriMatcher( )。 (AUTHORITY, widgets/, WIDGETS_ID)。 (AUTHORITY, forecasts, FORECASTS)。 } } 本軟件中有兩部分?jǐn)?shù)據(jù)需要存儲(chǔ),一個(gè)是詳細(xì)頁(yè)面的數(shù)據(jù),另一個(gè)顯示頁(yè)面的數(shù)據(jù)。詳情見(jiàn)表 表 3。 Weather 工程源代碼的結(jié)構(gòu)如圖 8所示。 表 44 ChinaWeather 工程的文件用途說(shuō)明 包 名 稱 文 件 名 說(shuō) 明 “設(shè)置頁(yè)面”的 Activity va “詳細(xì)頁(yè)面”的 Activity DataForecastService 天氣預(yù)報(bào)相關(guān)數(shù)據(jù)提供者,操作數(shù)據(jù)庫(kù) DetailDateWidget 后臺(tái)進(jìn)程內(nèi)服務(wù) DataTimeService 后臺(tái)時(shí)間服務(wù) WeatherWidget 實(shí)現(xiàn) AppWidget 組件 ,并啟動(dòng)服務(wù) 網(wǎng)絡(luò)數(shù)據(jù)獲取模塊 DataWidget 未來(lái)天氣信息的類 WeatherProvider 天氣信息工具類 WeatherUtil 當(dāng)前 天氣信息的類 Android的資源文件保存在 /res的子目錄中。所有南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 26 在程序開(kāi)發(fā)階段可以被調(diào)用的資源都保存在這些目錄中,具體每個(gè)資源文件的用途可以參考表 5: 表 45 資源文件名稱與用途 資源目錄 文 件 說(shuō) 明 anim 漸變透明度動(dòng)畫效果 畫面轉(zhuǎn)換位置移動(dòng)動(dòng)畫效果(從左至右) 畫面轉(zhuǎn)換位置移動(dòng)動(dòng)畫效果(從右至左) drawable 這個(gè)文件夾里是工程里所用的圖片,如有表示天氣狀況、數(shù)字等,此處不贅述。 南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 27 圖 49 模塊聯(lián)系圖 從模塊結(jié)構(gòu)圖中不難看出,后臺(tái)服務(wù)是整個(gè)應(yīng)用程序的核心,主要是“數(shù)據(jù)獲取模塊”,負(fù)責(zé)周期性的從 Google 獲取天氣信息。 數(shù)據(jù)庫(kù)適配器封裝了所有對(duì) SQLite 數(shù)據(jù)庫(kù)操作的方法,后臺(tái)服務(wù)和用戶界面會(huì)調(diào)用它來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作。 之所以這么實(shí)際,一方面后臺(tái)服務(wù)可以及時(shí)更新數(shù)據(jù),以保證數(shù)據(jù)的準(zhǔn)確性;另一方面,可以避免因網(wǎng)絡(luò)通信不暢造成界面失去響應(yīng)。 南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 28 五、系統(tǒng)實(shí)現(xiàn)與測(cè)試 系統(tǒng)實(shí)現(xiàn) 目前為止已經(jīng)完成了 ChinaWeather工程的代碼編寫工作,在這一章節(jié)對(duì) ChinaWeather工程進(jìn)行實(shí)現(xiàn),顯示結(jié)果如下: 啟動(dòng) Android虛擬機(jī) 在工程名 Chinaweather 上點(diǎn)右鍵,然后選擇“ Run As”,然后選擇“ Android Application”。 如下圖 11所示: 南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 29 圖 511 桌面顯示圖 設(shè)置界面: 對(duì)要顯示天氣預(yù)報(bào)的城市及更新頻率進(jìn)行設(shè)置。 如下圖 13 所示: 圖 513 桌面顯示界面 詳細(xì)界面 點(diǎn)擊顯示頁(yè)面就會(huì)進(jìn)入詳細(xì)界面,詳細(xì)頁(yè)面通過(guò)文字圖片動(dòng)畫顯示當(dāng)前的天氣情況,包括城市當(dāng)前天氣、溫度、風(fēng)向、風(fēng)速、濕度;同時(shí)顯示今后四天的天氣情況。如下圖 16所示: 圖 516關(guān)閉系統(tǒng)圖 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試主要是對(duì)軟件進(jìn)行檢查了解,檢查有沒(méi)有錯(cuò)誤代碼,調(diào)試有沒(méi)有 bug,并且看看相關(guān)跑起來(lái)的程序有沒(méi)有什么干擾等 ,希望在使用中能夠更好的使用。 黑盒測(cè)試:是通過(guò)使用整個(gè)軟件或某種軟件功能來(lái)嚴(yán)格地測(cè)試 , 而并沒(méi)有通過(guò)檢查程序的源代碼或者很清楚地了解該軟件的源代碼程序具體是怎樣設(shè)計(jì)的。在測(cè)試時(shí),把程序看作一個(gè)不能打開(kāi)的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蘸驼_的輸出。它在已知產(chǎn)品應(yīng)具有的功能的條件下,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用。 “黑盒”法著眼于程序外部結(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。實(shí)際上測(cè)試情況有無(wú)窮多個(gè),人們不僅要測(cè)試所有合法的輸入,而且還要對(duì)那些不合法但是可能的輸入進(jìn)行測(cè)試。 在進(jìn)行通過(guò)測(cè)試時(shí),實(shí)際上是確認(rèn)軟件能做什么,而不會(huì)去考驗(yàn)其能力如何。 在確信了軟件正確運(yùn)行之后,就可以采取各種手段通過(guò)搞“垮”軟件來(lái)找出缺陷。 在設(shè)計(jì)和執(zhí)行測(cè)試案例時(shí),總是先要進(jìn)行 通過(guò)測(cè)試。這一點(diǎn)很重要,否則在正常使用軟件時(shí)就會(huì)奇怪地發(fā)現(xiàn),為什么會(huì)有那么多的軟件缺陷出現(xiàn) ? 黑盒測(cè)試是以用戶的觀點(diǎn),從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對(duì)應(yīng)關(guān)系出發(fā)進(jìn)行測(cè)試的,它不涉及到程序的內(nèi)部結(jié)構(gòu)。黑盒測(cè)試法注重于測(cè)試軟件的功能需求,主要試圖發(fā)現(xiàn)幾類錯(cuò)誤:功能不對(duì)或遺漏、界面錯(cuò)誤、數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫(kù)訪問(wèn)錯(cuò)誤、性能錯(cuò)誤、初始化和終止錯(cuò)誤。在使用時(shí),自然要針對(duì)開(kāi)發(fā)項(xiàng)目的特點(diǎn)對(duì)方法加以適當(dāng)?shù)倪x擇。由于對(duì) JAVA濃厚的興趣引發(fā)了我對(duì) Android的好奇心,慢慢的摸索這前行到最終的完成。 雖然,這個(gè)軟件目前運(yùn)行良好,在整個(gè)工程的構(gòu)思方面的去存在不足,用戶操作界面還不夠靈活,這些問(wèn)題還需要今后逐一解決。 南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 34 參考文獻(xiàn) [1] 景保玉 .2021中國(guó)移動(dòng)應(yīng)用開(kāi)發(fā)現(xiàn)狀與趨勢(shì)大調(diào)查, 2021年 01月 12日 .[J] [2] 靳巖,姚尚朗 . Google Android 開(kāi)發(fā)入門與實(shí)戰(zhàn) .人民郵電出版社 [J] [3](英) Herbert Schildt Java參考大全( J2SE 5 Edition) [M],清華大學(xué)出版社 [4] Michael . 輕松搞定 XML 林嘉勝譯 [M] 2021年 01月 08日 [5] 王向輝,張國(guó)印,沈潔 .Android應(yīng)用程序開(kāi)發(fā) [M].清華大學(xué)出版社, 2021年 3月 [6](美) 鮑格斯坦 ( Bergsten, H.)著, 林琪 , 朱濤江 譯 .JSP設(shè)計(jì)(第三版) / O’Reilly Java系列 [M].北京:中國(guó)電力出版社, 2021年 12 月 [7] 李寧。Gary Cornell.《 Jave核心技 術(shù)》 [M]. 機(jī)械工業(yè)出版社, 2021年 . [11]Tzafestas,S. G. ed. Walsh Functions in Signal and Systems Analysis and Design. New York:VanNostrand Reihold Co. ,1985.[J] [12]Rao,K. R. ed. Discrete Transforms and Their Applications. New York:Van Nostrand Reihold Co. ,1985.[J] [13]Venkataraman,S., Transforms via the WalshHadamard Transform. Proc. 2 6thMidwest Symposium on Circuits and Systems,Puebla,Mexico,1983 .[J] [14]Ahmed,N.,..Orthogonal Transforms for Digital Signal Processing. Berlin:Springer,1975.[J] [15],and Transforms:Algorothms,Analysas, York:Academkic .[J] 南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 35 致謝 歷經(jīng)大半年的時(shí)間終于將論文完成,在論文的寫作過(guò)程中遇到了很多困難和障礙,但是都在老師和同學(xué)的幫助下安然的度過(guò),在此特別感謝我的論文指導(dǎo)老師徐曉昭,徐老師給與我無(wú)私的幫助和指導(dǎo)支持,不厭其煩的幫我修改論文和提出意見(jiàn)建議。在此跟所有對(duì)我有所幫助的老師和同學(xué)表示最衷心的感謝。感謝我的同學(xué)朋友,在我寫作過(guò)程中為我提供
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1