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

正文內(nèi)容

畢業(yè)設(shè)計(jì)---基于android平臺(tái)的3g氣象軟件-畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-01-19 04:50本頁(yè)面

【導(dǎo)讀】集體已經(jīng)發(fā)表或撰寫的成果作品。對(duì)本文的研究作出重要貢獻(xiàn)的個(gè)人和集體,均。已在文中以明確方式表明。本人完全意識(shí)到本申明的法律后果由本人承擔(dān)。本人授權(quán)南昌大學(xué)可以將本論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢。索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。保密□,在年解密后適用本授權(quán)書。隨著智能手機(jī)的快速普及,智能手機(jī)操作系統(tǒng)市場(chǎng)風(fēng)生水起。處理各種各樣的業(yè)務(wù)。員可以任意使用和修改SDK包,系統(tǒng)的開源性使其具有良好的拓展性。件包括了操作系統(tǒng)、用戶界面和應(yīng)用程序,即智能手機(jī)工作所需要的全部軟件。Android的最大特點(diǎn)是其開放性體系架構(gòu),不僅具有非常好的開發(fā)、調(diào)試環(huán)境,因此,對(duì)于軟件從業(yè)人員來(lái)說(shuō),Android平臺(tái)具有無(wú)限的吸引力。戶提供更好的基于Android平臺(tái)的3G手機(jī)氣象軟件。

  

【正文】 是 /res/xml/。代碼如下: ?xml version= encoding=utf8? appwidgetprovider xmlns:android= android:initialLayout=@layout/weather //Widget的布局文件 //在啟動(dòng)前首先要啟動(dòng) ConfigureActivity進(jìn)行設(shè)置 android:configure= android:minWidth=292dip //定義 Widget組件的寬度 android:minHeight=144dip //定義 Widget組件的高度 android:updatePeriodMillis=0 //更新的時(shí)間周期 /appwidgetprovider (3) 創(chuàng)建 ,此類繼承自 AppWidgetProvider,主要的功能有:獲取需要更新的桌面小控件;啟動(dòng)獲取天氣預(yù)報(bào)信息的服務(wù);啟動(dòng)時(shí)間信息的服務(wù); 更新 桌面小控件顯示內(nèi)容 ;更新時(shí)間信息 。核心代碼如下: public class ForecastWidget extends AppWidgetProvider { @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager,int[] appWidgetIds) { (context, appWidgetManager, appWidgetIds)。 // 獲取需要更新的桌面小控件 (appWidgetIds)。 // 啟動(dòng)獲取天氣預(yù)報(bào)信息的服務(wù) (new Intent(context, ))。 // 啟動(dòng)時(shí)間信息的服務(wù) (new Intent(context, ))。 } //更新桌面小空間顯示內(nèi)容 public static RemoteViews updateViews(Context context, Uri uri) { } //更新時(shí)間信息 public static RemoteViews updateTime(Context context) { } (4) AppWidgetProvider對(duì)應(yīng)一個(gè) receiver屬性,需要更新 。代碼如下: 第五章 程序開發(fā) !receiver字段定義的是 AppWidgetProvider類 — receiver android:icon=@drawable/weather android:label=@string/app_name android:name=ForecastWidget !intentfilter說(shuō)明 appWidget可以接受下面的廣播事件 — intentfilter action android:name= /action /intentfilter !metadata指明 屬性 文件 — metadata android:name= android:resource=@xml/weatherwidget/metadata /receiver 設(shè)置頁(yè)面 ConfigureActivity ConfigureActivity繼承 Activity并且實(shí)現(xiàn)了 ,AppWidget第一次啟動(dòng)之前會(huì)先運(yùn)行 ConfigureActivity,會(huì) 出現(xiàn)設(shè)置頁(yè)面用戶進(jìn)行設(shè)置, 點(diǎn)擊保存按鈕就會(huì)將 設(shè)置好的參數(shù)會(huì)存儲(chǔ)到 SQLite中 。 核心代碼如下: //OnClick()事件 public void onClick(View v) { switch (()) { case : { city = ().toString()。 updatetime = (().toString())。 ContentValues values = new ContentValues()。 (, widgetId)。 (, city)。 (, updatetime)。 (, 1)。 (, 1)。 ContentResolver resolver = getContentResolver()。 // 通過(guò) ContentResolver對(duì)象 存儲(chǔ)數(shù)據(jù) (, values)。 (new int[]{widgetId})。 // 啟動(dòng) 獲取天氣預(yù)報(bào)信息的 后臺(tái)服務(wù) startService(new Intent(this, ))。 setConfigureResult()。 finish()。 第五章 程序開發(fā) break。 } } ConfigureActivity的布局文件是 res/layout/,采用了LinearLayout的布局方式。代碼如下: LinearLayout xmlns:android= android:layout_height=fill_parent android:layout_width=fill_parent android:orientation=vertical TextView android:id=@+id/TextView01 android:layout_height=wrap_content android:text=@string/labelCity android:layout_width=fill_parent/TextView !—編輯框“城市” — EditText android:layout_height=wrap_content android:text=Shenzhen android:editable=true android:layout_width=fill_parent android:id=@+id/editCity/EditText TextView android:layout_height=wrap_content android:layout_width=fill_parent android:id=@+id/lableUpdateTime android:text=@string/lableUpdateTime/TextView !—編輯框“更新頻率” — EditText android:layout_height=wrap_content android:id=@+id/editUpdatetime android:text=2 android:layout_width=fill_parent/EditText !—保存按鈕 — Button android:layout_height=wrap_content android:id=@+id/btnSave android:text=@string/btnSave android:layout_width=fill_parent/Button /LinearLayout 詳細(xì)頁(yè)面 DetailForecastActivity DetailForecastActivity主要用來(lái)顯示詳細(xì)的天氣信息,包括當(dāng)天和未來(lái)四天的天氣信息。為了能夠以列表的形勢(shì)顯示多行數(shù)據(jù),并制定每行數(shù)據(jù)的布局,使用了 ListActivity。 ListActivity可以不通過(guò) setContentView( )設(shè)置 布局,也不必重載 onCreate( )方法,而直接將顯示列表加載到 ListActivity,增加了使用的便利性。在此工程中,仍然使用 setContentView( )設(shè)置布局,這樣做的好處是可以在界面中設(shè)置更為復(fù)雜的顯示元素 。核心代碼如下: //繼承 ListActivity public class DetailForecastActivity extends ListActivity { private ListAdapter listAdapter。 第五章 程序開發(fā) /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 //設(shè)置布局文件 setContentView()。 ...... //獲取游標(biāo),訪問(wèn)數(shù)據(jù)庫(kù) Cursor forecastCursor = managedQuery(forecastUri, , null, null, null)。 listAdapter = new ForecastAdapter(this, forecastCursor)。 } 列表適配器代碼: private class ForecastAdapter extends ResourceCursorAdapter { public ForecastAdapter(Context context, Cursor c) { //設(shè)置布局 文件 super(context, , c)。 } //綁定 View @Override public void bindView(View view, Context context, Cursor c) { ImageView icon = (ImageView) ()。 TextView day = (TextView) ()。 TextView condition = (TextView) ()。 TextView temp = (TextView) ()。 //()判斷使用哪個(gè)圖標(biāo) ((c.getString(4)))。 ((1))。 ((5))。 ((2) + 161。227。/ + (3) + 161。227。)。 } } 在上述代碼中涉及布局文件 ,為節(jié)約篇幅,此處不贅述 。 動(dòng)態(tài)特效 動(dòng)態(tài)特效是指如果天氣為多云或雨天時(shí),就會(huì)在 云或下落的 雨 滴 ;如果天氣為 晴 時(shí),就會(huì)在 透明度逐漸變化第五章 程序開發(fā) 的太陽(yáng)圖標(biāo)等 。 通過(guò) ( )方法判斷具體顯示哪個(gè)動(dòng)畫。 動(dòng)畫效果是通過(guò) XML文件來(lái)實(shí)現(xiàn)的。 按照 XML文檔的結(jié)構(gòu)來(lái)介紹Animtation,其有 以下四 種類型 : 由于篇幅限制,選實(shí)現(xiàn)“下落雨滴”的 。代碼如下所示: !—“ 下落雨滴”動(dòng)態(tài)效果 — ?xml version= encoding=utf8? set xmlns:android= !—Y不變, X從 100到 420,重復(fù)無(wú)限次 — translate android:repeatCount=1 android:fromXDelta=100 android:toXDelta=420 android:fromYDelta=50 android:toYDelta=50 android:duration=15000 / /set 第 六 章 系統(tǒng)測(cè)試 第六章 系統(tǒng)測(cè)試 至此已經(jīng)完成了 tyweather工程的代碼編寫工作,在這一章節(jié)對(duì) tyweather工程進(jìn)行測(cè)試,步驟及結(jié)果如下: (1) 啟動(dòng) Android虛擬機(jī) 在工程名 tyweather上點(diǎn)右鍵,然后 選擇“ Run As”,然后選擇“ Android Application”。 Android虛擬機(jī)啟動(dòng)較慢。 如下圖所示: (2) 啟動(dòng) App Widget應(yīng)用程序 長(zhǎng)按屏幕空白處,選擇“ Widget”,然后選擇“天氣預(yù)報(bào)” 。 如下圖所示: 第 六 章 系統(tǒng)測(cè)試 (2)設(shè)置界面:對(duì)要顯示天氣預(yù)報(bào)的城市及更新頻率進(jìn)行設(shè)置。 如下圖所示: (3)設(shè)置好后就進(jìn)入顯示頁(yè)面,顯示頁(yè)面通過(guò)文字和圖片顯示當(dāng)前的天氣情況,包括日期、時(shí)間、城市、最高溫度、最低溫度、當(dāng)前溫度等。 如下圖所示: 第 六 章 系統(tǒng)測(cè)試 (4)點(diǎn)擊顯示頁(yè)面就會(huì)進(jìn)入詳細(xì)界面,詳細(xì)頁(yè)面通過(guò)文字 圖片 動(dòng)畫 顯示當(dāng)前的天氣情況,包括城市當(dāng)前天氣、溫度、風(fēng)向、風(fēng)速、濕度;同時(shí)顯示今后四天的天氣情況 。 如下圖所示: (5) 長(zhǎng)按顯示頁(yè)面 并拖動(dòng)到垃圾箱,即可將程序刪除。如下圖所示: 第 六 章 系統(tǒng)測(cè)試 第七章 總結(jié) 第七章 總結(jié) 經(jīng)過(guò)數(shù)個(gè)月的努力, Android平臺(tái) 3G手機(jī)氣象軟件終于完成了。由于對(duì) JAVA濃厚的興趣引發(fā)了我對(duì) Android 的好奇心,從一開始什么都不懂一直摸索著運(yùn)用了很多高級(jí)技術(shù)完成了這個(gè)軟件 。 在這個(gè)過(guò)程中,我學(xué)會(huì)了很多知識(shí),比如 Android 環(huán)境的搭建、 Intent、Activity、 Service、 Co
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1