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

正文內(nèi)容

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

2025-07-04 22:26 上一頁面

下一頁面
 

【正文】 持續(xù)改善。手機(jī)用戶也可以選擇開通 GPRS網(wǎng)絡(luò)服務(wù),此服務(wù)大大的方便了人們對(duì)于手機(jī)上網(wǎng)的需求,從而帶動(dòng)了手機(jī)軟件發(fā)展,我國的移動(dòng)通訊 功能得到了很大的提高。目前發(fā)展到了可以和掌電腦相媲美。這些天氣數(shù)據(jù)是通過后臺(tái)服務(wù)獲取的,這個(gè)后臺(tái) 服務(wù)可以按照一定時(shí)間間隔,從 Google上獲取天氣預(yù)報(bào)信息,并將天氣信息保存在數(shù)據(jù)庫中。 2. 到桌面長摁空白桌面,選擇窗口小部件,選擇 chinaweather。 南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 6 三、平臺(tái)與關(guān)鍵技術(shù)研究 Android 開發(fā)環(huán)境介紹 Android 的上層應(yīng)用程序是用 Java 語言開發(fā),同時(shí)還需要基于 Dalvik 虛擬機(jī),所以,使用 Java語言進(jìn)行開發(fā),還應(yīng)該有由 SUN 公司提供的 Java SDK(其中包括 JRE: Java Runtime Environment)。換句話說,需要以下軟件,才能搭建 Android 開發(fā)環(huán)境,從而進(jìn)行 Android 應(yīng)用程序的開發(fā)。第一步下載工序就結(jié)束了。 4 重啟后選擇 Eclipse 菜單中的 Windows Preferences 在左側(cè)的 Android 項(xiàng)目中 SDK Location中填入 Android SDK解壓后的目錄,然后點(diǎn)擊 Apply。 Service 在后臺(tái)為 Activity提供所需要的功能。用運(yùn)行模 式來看,Activity 是跳,從一個(gè)跳到一個(gè),這有點(diǎn)像模態(tài)對(duì)話框,給一個(gè)輸入,然后不管不顧的讓它運(yùn)行,離開時(shí)返回輸出。 Android 中用來做數(shù)據(jù)序列化的類是 Parcel,封裝了序列 化的細(xì)節(jié),向外提供了足夠?qū)ο蠡脑L問接口, Android號(hào)稱實(shí)現(xiàn)非常高效。普通廣播是異步的,理論上是同時(shí)收到的。 內(nèi)容提供者主要用于應(yīng)用程序的數(shù)據(jù)共享設(shè)置,你可以把數(shù)據(jù)存儲(chǔ)在文件系統(tǒng)中,或者 SQLite 數(shù)據(jù)庫上,網(wǎng)絡(luò),或者其他的持久性存儲(chǔ)位置。在此之前和這以后, Broadcast Receiver是否在運(yùn)行都變得不重要了。 Content Provider可以擴(kuò)展自己的 Content Provider類,通過實(shí)現(xiàn)自己的類的接口來控制其他數(shù)據(jù)的存儲(chǔ)。你可以訪問這些數(shù)據(jù)或者修改,其他應(yīng)用程序也可以訪問或者修改。 南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 10 四、系統(tǒng)設(shè)計(jì) 天氣預(yù)報(bào)顯示 根據(jù)需 求分析可得,用戶在使用這款軟件是希望它的快捷方便,所以我們把這款軟件的主界面定在了手機(jī)桌面上,調(diào)用的數(shù)據(jù)使用在桌面顯示。左下區(qū)域分為日期、城市、天氣。 在用戶界面設(shè)計(jì)上,采用了 AppWidget框架結(jié)構(gòu),提供直觀的交互操作。 ListActivity可以不通過 setContentView( )設(shè)置布局,也不必重載 onCreate( )方法,而直接將顯示列表加載到 ListActivity,增加了使用的便利性。 listAdapter = new ForecastAdapter(this, forecastCursor)。 ImageView icon = (ImageView) ()。 (((4)))。 效果如下圖 2所示: 南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 12 圖 42 天氣呈現(xiàn)界面 用戶提醒 用戶提醒功能是天氣預(yù)報(bào)額外的功能,主要我們運(yùn)用了手機(jī)自帶的提醒功能,經(jīng)過我們的頁面圖標(biāo)設(shè)置,只要點(diǎn)擊應(yīng)用的圖標(biāo),用戶就可以自然的跳轉(zhuǎn)到提醒功能上去,方便用戶設(shè)置鬧鈴。 南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 13 try { (TAG, get google39。 (TAG, Request returned status + status)。核心代碼如下: city = ().toString()。 (, city)。 ContentResolver resolver = getContentResolver()。 startService(new Intent(this, ))。 ConfigureActivity的布局文件是 res/layout/,采用了 LinearLayout的布局方式。 南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 15 C o n t e n t P r o v i d e文 件 系 統(tǒng) 數(shù) 據(jù) 庫 網(wǎng) 絡(luò)C o n t e n t R e s o l v e rU R I 圖 44 ContentProvider調(diào)用關(guān)系 ContentResolver resolver = ()。 (, ())。 調(diào)用輕量級(jí) XML解析器 XmlPullParser對(duì)從網(wǎng)絡(luò)上獲取的字節(jié)流數(shù)據(jù)進(jìn)行解析,并且將解析結(jié)果保存在 WidgetEntity對(duì)象中。 至此,后臺(tái)服務(wù)介紹完畢,最后還需要在 。在“詳細(xì)頁面”動(dòng)態(tài)顯示當(dāng)前天氣情況,還要顯示未來四天的天氣情況。 App Widget啟動(dòng) Android開發(fā)應(yīng)用除了程序應(yīng)用,還有 App Widget應(yīng)用。這個(gè)是典型的 App Widget+app應(yīng)用。 WeatherWidget在設(shè)計(jì)上采用了 AppWidget框架結(jié)構(gòu), AppWidget就是 HomeScreen上顯示的小部件,通過在 HomeScreen空白處長按,在彈出的對(duì)話框中選擇 Widget部件來進(jìn)行創(chuàng)建。代碼如下: ?xml version= encoding=utf8? appwidgetprovider xmlns:android= android:initialLayout=layout/weatherwidget android:configure= android:minWidth=292dip android:minHeight=144dip android:updatePeriodMillis=0 效果如圖 6所示: 南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 18 圖 46 桌面顯示圖 /appwidgetprovider創(chuàng)建 ,此類繼承自 AppWidgetProvider,主要的功能有:獲取需要更新的桌面小控件;啟動(dòng)時(shí)間信息的服務(wù);啟動(dòng)獲取天氣預(yù)報(bào)信息的服務(wù);更新時(shí)間 信息;更新桌面小控件顯示內(nèi)容。 // 啟動(dòng)時(shí)間信息的服務(wù) (new Intent(context, ))。而 CotentProvider 為程序員提供了較高級(jí)的數(shù)據(jù)共享方法,應(yīng)用南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 20 程序可以指定需要共享的數(shù)據(jù),而其他應(yīng)用程序則可以在不知數(shù)據(jù)來源、路徑的情況下,對(duì)共享數(shù)據(jù)進(jìn)行查詢、添加、刪除和更新等操作。 //編號(hào) private Integer updateMilis。 //預(yù)報(bào)時(shí)間 private String condition。 //濕度 private String icon。 //是否已設(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ù)庫中 weather_widget的表。 //最低溫度 private Integer hight。 //組件 id 從代碼中可以看出, WidgetEntity類中 有以上公有靜態(tài)屬性 id、 dayOfWeek、 low、 hight、icon、 condition、 widgetId, 完全對(duì)應(yīng)數(shù)據(jù)庫中 weather_forcast的表。 創(chuàng)建數(shù)據(jù)庫: DatabaseHelper類繼承 SQLiteOpenHelper, SQLiteOpenHelper這個(gè)類可以輔助建立、更新和打開數(shù)據(jù)庫。ContentProvider使用的 URI語法結(jié)構(gòu) 我們就需要先來對(duì) URI進(jìn)行設(shè)置。核心代碼如下: /*getType()函數(shù)用來返回指定 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 FORECASTS_ID: return 。 (AUTHORITY, widgets/, WIDGETS_ID)。 } } 本軟件中有兩部分?jǐn)?shù)據(jù)需要存儲(chǔ),一個(gè)是詳細(xì)頁面的數(shù)據(jù),另一個(gè)顯示頁面的數(shù)據(jù)。 Weather 工程源代碼的結(jié)構(gòu)如圖 8所示。所有南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 26 在程序開發(fā)階段可以被調(diào)用的資源都保存在這些目錄中,具體每個(gè)資源文件的用途可以參考表 5: 表 45 資源文件名稱與用途 資源目錄 文 件 說 明 anim 漸變透明度動(dòng)畫效果 畫面轉(zhuǎn)換位置移動(dòng)動(dòng)畫效果(從左至右) 畫面轉(zhuǎn)換位置移動(dòng)動(dòng)畫效果(從右至左) drawable 這個(gè)文件夾里是工程里所用的圖片,如有表示天氣狀況、數(shù)字等,此處不贅述。 數(shù)據(jù)庫適配器封裝了所有對(duì) SQLite 數(shù)據(jù)庫操作的方法,后臺(tái)服務(wù)和用戶界面會(huì)調(diào)用它來實(shí)現(xiàn)數(shù)據(jù)庫操作。 南京曉莊學(xué)院 2021 屆本科畢業(yè)論文 28 五、系統(tǒng)實(shí)現(xiàn)與測試 系統(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”。 如下圖 13 所示: 圖 513 桌面顯示界面 詳細(xì)界面 點(diǎn)擊顯示頁面就會(huì)進(jìn)入詳細(xì)界面,詳細(xì)頁面通過文字圖片動(dòng)畫顯示當(dāng)前的天氣情況,包括城市當(dāng)前天氣、溫度、風(fēng)向、風(fēng)速、濕度;同時(shí)顯示今后四天的天氣情況。 黑盒測試:是通過使用整個(gè)軟件或某種軟件功能來嚴(yán)格地測試 , 而并沒有通過檢查程序的源代碼或者很清楚地了解該軟件的源代碼程序具體是怎樣設(shè)計(jì)的。它在已知產(chǎn)品應(yīng)具有的功能的條件下,通過測試來檢測每個(gè)功能是否都能正常使用。實(shí)際上測試情況有無窮多個(gè),人們不僅要測試所有合法的輸入,而且還要對(duì)那些不合法但是可能的輸入進(jìn)行測試。 在確信了軟件正確運(yùn)行之后,就可以采取各種手段通過搞“垮”軟件來找出缺陷。這一點(diǎn)很重要,否則在正常使用軟件時(shí)就會(huì)奇怪地發(fā)現(xiàn),為什么會(huì)有那么多的軟件缺陷出現(xiàn) ? 黑盒測試是以用戶的觀點(diǎn),從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對(duì)應(yīng)關(guān)系出發(fā)進(jìn)行測試的,它不涉及到程序的內(nèi)部結(jié)構(gòu)。在使用時(shí),自然要針對(duì)開發(fā)項(xiàng)目的特點(diǎn)對(duì)方法加以適當(dāng)?shù)倪x擇。 雖然,這個(gè)軟件目前運(yùn)行良好,在整個(gè)工程的構(gòu)思方面的去存在不足,用戶操作界面還不夠靈活,這些問題還需要今后逐一解決。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í)間終于將論文完成,在論文的寫作過程中遇到了很多困難和障礙,但是都在老師和同學(xué)的幫助下安然的度過,在此特別感謝我的論文指導(dǎo)老師徐曉昭,徐老師給與我無私的幫助和指導(dǎo)支持,不厭其煩的幫我修改論文和提出意見建議。感謝我的同學(xué)朋友,在我寫作過程中為我提供
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1